ME51N屏幕增强——添加历史订单价格字段

发布时间:2024年01月22日

参考:

资料:SAP所有模块用户出口(User Exits) _coopa003-CSDN博客

SAP ABAP常用增强记录文档_sap自动过账增强-CSDN博客

https://www.cnblogs.com/zyhcs/p/15759434.html

需求:

增加给OA传输接口的字段。 采购申请增加历史价格显示。

已经有的信息:

SE11字段信息

cmod中已经有了增强Zmm002

增强分配:

组件:

分别双击对应的功能出口:

001

包含文件zxm02u01双击

代码功能:

将PRitem的值写入Ci_ebandb表。

增强exit_saplmereq_003, 包含 ZXM02U03.

ZXM02U03的代码如下。

代码功能, 将CI_EBANDB的数据写入PRitem.

exit_saplmereq_005内容为空。

exit_sapLMEREQ_010, 包含?ZXM02U12。

?ZXM02U12的代码如下:

检查对应数据是否发送OA、

分别打上断点,运行ME52N,检查系统运行逻辑。

先进入ZXM02U01断点,从PR中读取数据写入CI_EBANDB中。F8执行后进入主界面。

修改字段信息:

回车后进入另一个断点ZXM02U03

CI_EBANDB信息为屏幕信息,PRitem信息为之前信息。

运行之后,PRitem信息变更。《可以在这里通过select预计显示历史订单信息。》

之后重新调用增强01. 进入PR屏幕。

保存时,先调用增强03。然后调用增强010 include ZXM02U012检查OA传递报表。

重新调用增强01。运行后进入“显示采购申请”主界面。退回F3,重新调用增强03.然后清屏返回主界面。

创建PR时,每次回车,系统同先调用增强03,再调用增强01.

通过zflg跟踪, 推送OA的信息。

在zMMFU004实施断点,检查堆栈,推送给OA的信息,在ZCL_IM_ME_PROCESS_REQ里面实施。在这个类的方法中构造传给OA的数据。

在对应的方法上断点看程序:

推送的信息,可以在这个方法中实施。

需要做的事情:

1, CI_EBANDB增加字段. SE11

2,? ME51N 屏幕增加字段。CMOD

3,屏幕字段查询赋值

4, 增加推送OA字段。?

实施过程

1, 增加字段。

增加四个字段

组件类型zlowestpr需要创建数据元素

创建curr类型的字段需要特殊设置。

2,? ME51N 屏幕增加字段。CMOD

双击屏幕出口,

选择布局,选择表,字段,放入屏幕。

双击对应四个字段的显示位置,修改属性。

属性区域,选择程序, 取消输入字段选项。

保存激活。

测试屏幕:

文章来源:https://blog.csdn.net/weixin_44741835/article/details/135739774
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。