我有一个方法可以导入一个结构,从结构中创建一个内部表,然后返回这个表。
我已将其实现为导出方法,但现在我想将其作为返回参数。部分想法是我对直到运行时传递的结构一无所知,所以我使用了大量的泛型。但是,“返回”方法不喜欢泛型。
method Parameters:
Importing struct_data TYPE any
Returning table_data TYPE STANDARD TABLE
method STRUCT_TO_TABLE_R.
FIELD-SYMBOLS:
<f_fs> TYPE any,
<table> TYPE STANDARD TABLE .
DO.
ASSIGN COMPONENT sy-index OF STRUCTURE struct_data TO <f_fs>.
IF NOT sy-subrc EQ 0.
EXIT.
ENDIF.
APPEND <f_fs> TO <table>.
ENDDO.
table_data = <table>.
endmethod.
我需要改变什么来解决这个问题?