我怎样才能做到以下几点:如何在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