我有一個內部表string
。在abap中更改類型
it_fields TYPE STANDARD TABLE OF string
這裏面有一些值,我需要解析然後將它存儲在it_final
。
it_final TYPE STANDARD TABLE OF dd03l-fieldname
dd03l
與數據類型char 30
列名字段名。
解析ABAP中可能嗎?
我有一個內部表string
。在abap中更改類型
it_fields TYPE STANDARD TABLE OF string
這裏面有一些值,我需要解析然後將它存儲在it_final
。
it_final TYPE STANDARD TABLE OF dd03l-fieldname
dd03l
與數據類型char 30
列名字段名。
解析ABAP中可能嗎?
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.
這就是你需要的嗎?我沒有測試它,我只是想,這可能是你的要求...
非常感謝你 –
但是先測試一下。 – icbytes
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.
這一個工程太,我猜。
確切的問題是什麼?什麼是可能的?你的意思是配對?什麼樣的配對?將字符串值放在固定長度的char值中有問題嗎?如果是這樣,你可以使用例如MOVE語句將字符串值移動到固定的char值。或者你有內部表的問題?如果是這樣,你應該檢查關於內部表格的文件以及如何處理它們。 – szako
一旦有解析書面和一旦parising。我懷疑,配對是這個意圖......更可能的解析是,在這種情況下,我會說,簡單地從a移到b。 – icbytes
你可以告訴我們一個'it_fields'的樣子嗎?我們不可能在不知道數據是什麼樣子的情況下給出答案。 – gkubed