CJ20N-在Badi中获取操作表

2020-09-02 11:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在IF_EX_WOR...

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

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


嗨,

我正在IF_EX_WORKORDER_UPDATE〜AT_SAVE中进行CJ20N中的检查操作。

如何更新 ALL 操作的内部表?

带有" ASSIGN('(SAPLCONW)AFVGD')TO "。 我上次操作已修改...

非常感谢

简历

3条回答
Nir深蓝
2020-09-02 12:35

感谢西蒙妮...

调试过程为:

1个AT_SAVE

2 BEFORE_UPDATE

我尝试从BEFORE_UPDATE执行AT_SAVE方法:

方法IF_EX_WORKORDER_UPDATE〜BEFORE_UPDATE。

数据wa1_operation类型为COBAI_s_OPERATION。

数据类型为COBAI_S_HEADER_DIALOG。

清除我-> ERROR1。

在IT_OPERATION处循环进入wa1_operation。

如果...。

me-> ERROR1 ='1'。

退出。

endif ...

结束循环。

如果不是我-> ERROR1是初始的。

将对应的wa1_operation移动到ishd。

调用方法me-> IF_EX_WORKORDER_UPDATE〜at_save

导出IS_HEADER_DIALOG = ishd

异常ERROR_WITH_MESSAGE = 99。

endif。

方法。

方法IF_EX_WORKORDER_UPDATE〜AT_SAVE。

不检查我->错误1是初始的。

消息e162(00)引发error_with_message。

方法。

问题是过程继续...这就是为什么我试图将操作表导入AT_SAVE

非常感谢

简历

一周热门 更多>