我有一个string
类型的内部表。
it_fields TYPE STANDARD TABLE OF string
在此内部,我需要解析一些值,然后将其存储在it_final
中。
it_final TYPE STANDARD TABLE OF dd03l-fieldname
dd03l
的列名字段名称的数据类型为char 30
。
在ABAP中解析是否可行?
答案 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.
这个也适用,我想。