如何在仅引用数据的表上循环 [英] How to loop at Table only having ref to data

查看:67
本文介绍了如何在仅引用数据的表上循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用模块 RSAQ_QUERY_CALL ,返回表

I am using the function Module RSAQ_QUERY_CALL, getting back a table

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
  .

现在如何在该桌子上循环了?我尝试过的事情:


  • 分配给文件符号

  • 通过字段符号代替dref

两者都不起作用。

推荐答案

I找到了解决方案(在询问了高级开发人员之后。)

I found the solution (after asking the senior dev..)

FIELD-SYMBOLS: <gt_data> type table,
           <fs_value> type any
           .

ASSIGN gr_data->* to <gt_data>.

LOOP AT <gt_data> ASSIGNING <fs_value>.

ENDLOOP.

这篇关于如何在仅引用数据的表上循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆