资料: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字段。?
增加四个字段
组件类型zlowestpr需要创建数据元素
创建curr类型的字段需要特殊设置。
双击屏幕出口,
选择布局,选择表,字段,放入屏幕。
双击对应四个字段的显示位置,修改属性。
属性区域,选择程序, 取消输入字段选项。
保存激活。
测试屏幕: