在abap中改变类型

时间:2017-05-03 12:35:51

标签: abap

我有一个string类型的内部表。

it_fields TYPE STANDARD TABLE OF string

在此内部,我需要解析一些值,然后将其存储在it_final中。

it_final TYPE STANDARD TABLE OF dd03l-fieldname

dd03l的列名字段名称的数据类型为char 30

在ABAP中解析是否可行?

2 个答案:

答案 0 :(得分:2)

LOOP at it_fields into data(source).
   if strlen( source ) <= 30.
      Append initial line to it_final ASSIGNING FIELD-SYMBOL(<target>).
      <target> = source.
   endif.
ENDLOOP.

这就是你需要的吗?我没有测试过,我只是想,这可能是你的要求......

答案 1 :(得分:0)

DATA: ls_final like line of it_final.
LOOP at it_fields into data(lv_field).
   ls_final = lv_field.
   APPEND ls_final TO it_final.
   CLEAR:ls_final .
ENDLOOP.

这个也适用,我想。