将参考表数据移动到应用程序服务器上的平面文件

2020-08-23 02:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我需要将数据从参考...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我需要将数据从参考表移动到CSV格式的应用程序服务器上的平面文件中。

请帮助我提供一些示例代码

我的代码:

数据:lr_pay_data类型参考数据。

FIELD-SYMBOLS: TYPE ANY TABLE,

TYPE ANY。

cl_salv_bs_runtime_info => set(
导出=显示= abap_false
元数据= abap_false
数据= abap_true
)。

提交(
使用选择集p_slset
并返回。

尝试。
cl_salv_bs_runtime_info => get_data_ref(
IMPORTING r_data = lr_pay_data)。
ASSIGN lr_pay_data-> * TO 。 来检索ALV数据的" E"型。
ENDTRY。


打开数据集p_srvfl,用于在文本模式下编码默认消息gv_mess。
如果sy-subrc <> 0.
消息gv_mess类型gcv_e。
ENDIF。

循环 AT 分配
转移到p_srvfl。 -------------------------------------->在此处转储
ENDLOOP 。

关闭数据集p_srvfl。

预先感谢。

3条回答
小灯塔
2020-08-23 03:01

您正在传输的结构可能包含字符和非字符字段,最后是STRING/XSTRING字段,它们被视为参考变量,因此可以" 也可以通过其结构进行传输。 您应该将所有这些非字符字段都转换为字符字段,将它们连接起来,然后转移连接的字符串。

如果sy-subrc = 0。

清除wa_filedata。


在it_p2002循环到wa_p2002。
连接wa_p2002-pernr
wa_p2002-nxdfl
wa_p2002-begda
wa_p2002-endda
wa_p2002-awart
wa_p2002-beguz < br> wa_p2002-enduz
lv_stdaz_temp
转换为以','分隔的wa_filedata。
将wa_filedata传输到p_file。
清除:wa_p2002,lv_stdaz_temp。
endloop。
endif。
关闭数据集p_file。

一周热门 更多>