如何使用字段符号从Memory ID导入/导出数据?

2020-08-14 17:34发布

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

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


大家好

在我的需求中,我需要将数据从标准T代码(ME2N)导入/导出到z程序以实现某些自动化。

但是我执行ME2N的最终输出是在动态表(字段符号)中。

我已经阅读了很多文章,但是找不到合适的解决方案。

如果有人可以指导我实现这一目标,那将是很大的帮助。

谢谢

Achin Tomer。

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

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


大家好

在我的需求中,我需要将数据从标准T代码(ME2N)导入/导出到z程序以实现某些自动化。

但是我执行ME2N的最终输出是在动态表(字段符号)中。

我已经阅读了很多文章,但是找不到合适的解决方案。

如果有人可以指导我实现这一目标,那将是很大的帮助。

谢谢

Achin Tomer。

付费偷看设置
发送
5条回答
wang628962
1楼 · 2020-08-14 18:15.采纳回答
您需要的是ME2N的输出,所以我认为您应该总结该报告而不是增强报告并导出到ABAP内存。 提交后,您将获得一个内部表(字段符号),并且可以做任何您想做的事...,尝试如下操作:
 DATA:ls_data类型REF TO数据。
 FIELD-SYMBOLS: TYPE表。

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

 用listu EQ'ALV'提交rm06en00并返回。

 尝试。
  cl_salv_bs_runtime_info => get_data_ref(正在导入r_data = ls_data)。
  ASSIGN ls_data-> * TO 。  "这是ME2N的输出,请使用它
  捕获cx_salv_bs_sc_runtime_info。
  消息"无法检索ALV数据"类型" E"。
 ENDTRY。
能不能别闹
2楼-- · 2020-08-14 18:02

谢谢!

它工作得很好。

浮生未央
3楼-- · 2020-08-14 18:26

因此,您需要来自ME21N的数据,在调用ME21N之后,您将获得一个内部表(字段符号),您只需要获取需要 在z程序中使用的不是吗? 我认为您可以简单地创建自己的结构并移动相应的结构,例如:

 FIELD-SYMBOLS  TYPE STANDARD TABLE。

 数据lt_spfli类型表spfli。
 数据lt_sflight sflight的类型表。

 将lt_sflight分配到。
 选择*从sflight到表中,最多10行。
 lt_spfli =对应#()。  "实际上,我只想在ME2N中做一个增强,将动态表导出到MEMORY ID,然后从该MEMORY导入到我的Z程序中。"  ID。但是我面临的问题是,我从ME2N导出的最终表是动态的。我也尝试通过导出字段目录来尝试,但仍然无法正常工作。

奄奄一息的小鱼
4楼-- · 2020-08-14 18:22

嗨,

这是一篇很老的文章,但是您能告诉我,您要导出的语句(代码段)是什么。

谢谢。

一周热门 更多>