我正在使用功能模块RSAQ_QUERY_CALL
,取回一张桌子:
DATA: gr_data TYPE REF TO data.
CALL FUNCTION 'RSAQ_QUERY_CALL'
EXPORTING
query = 'ZXXXXXXXX'
usergroup = 'XXX'
VARIANT = 'TEST'
SKIP_SELSCREEN = 'X'
DATA_TO_MEMORY = 'X'
IMPORTING
ref_to_ldata = gr_data
EXCEPTIONS
OTHERS = 11.
现在我怎样才能在那张桌子上循环呢?
我尝试过的:
两者都不起作用。
我找到了解决方案(询问高级开发人员后..)
FIELD-SYMBOLS: <gt_data> type table,
<row> type any.
ASSIGN gr_data->* to <gt_data>.
LOOP AT <gt_data> ASSIGNING <row>.
DO.
ASSIGN COMPONENT sy-index OF STRUCTURE <row> TO <field>.
IF sy-subrc <> 0.
EXIT. " last field of row
ENDIF.
WRITE : / 'Field', sy-index, ':', <field>.
ENDDO.
ENDLOOP.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)