3

我有一个 ABAP 程序,它调用报告并将其输出转换为 JSON。

不幸的是,这不适用于此问题中描述的SAP 查询

如果报告的名称为字符串,我如何检测报告是否为 SAP 查询。例如AQZZZMM=========ZME80FN=======

到目前为止,我这样称呼报告:

  SUBMIT (IV_REPORT_NAME)
     WITH SELECTION-TABLE selection_table
    AND RETURN.
4

1 回答 1

6

您可以使用功能模块RSAQ_DECODE_REPORT_NAME,如下面的测试报告所示。

report zz_test_query_report.
parameters: p_repid type repid.
call function 'RSAQ_DECODE_REPORT_NAME'
  exporting
    reportname = p_repid
  exceptions
    no_query_report = 1.
if sy-subrc eq 0.
  write: / p_repid, 'is a query report'.
else.
  write: / p_repid, 'is not a query report'.
endif.
于 2019-04-04T11:17:40.063 回答