我怎樣才能做到以下幾點:如何在ABAP中編寫結構?
data: ls_header type BAPIMEPOHEADER.
" fill it
write ls_header.
目前,我得到一個錯誤,因爲write
無法分析複雜的數據類型爲字符串。有沒有簡單的方法讓這段代碼在abap中運行?
我怎樣才能做到以下幾點:如何在ABAP中編寫結構?
data: ls_header type BAPIMEPOHEADER.
" fill it
write ls_header.
目前,我得到一個錯誤,因爲write
無法分析複雜的數據類型爲字符串。有沒有簡單的方法讓這段代碼在abap中運行?
您可以使用類似:
DATA: g_struct TYPE bapimepoheader.
DO.
ASSIGN COMPONENT sy-index OF STRUCTURE g_struct TO FIELD-SYMBOL(<f>).
IF sy-subrc NE 0.
EXIT.
ENDIF.
WRITE:/<f>.
ENDDO.
我知道兩種方式,一種是程序性的,另一種是oop。 這是程序方法。
您需要編碼?
您可以將結構寫入字符串,然後輸出字符串。創建相同的方法idoc段。
您是否需要使用'WRITE'或其他方式來顯示可接受的內容? – vwegert 2015-03-31 11:46:56