2:交货单行项目屏幕增强
A:屏幕增强实现
在表LIPS中APPEND一结构:ZSDCX01 如图:
创建函数组:ZSDCX01 如图:
第 16 页 共 295 页
函数组的程序:LZSDCX01TOP
函数:ZSDCX01_01 产销衔接_屏幕增强_TRANSFER_DATA_TO_SUBSCREEN
函数:ZSDCX01_02 产销衔接_屏幕增强_TRANSFER_DATA_FROM_SUBSCREEN
第 17 页 共 295 页
屏幕:9001 定义为子屏幕
第 18 页 共 295 页
把结构“ZSDCX01”的字段放到屏幕中
BADI:LE_SHP_TAB_CUST_ITEM 自有数据的表页- 项目细节交付 METHOD:ACTIVATE_TAB_PAGE
(在本METHOD中可以决定哪些TCODE显示定交的屏幕增强,通这过里可以
实现外/内交货单显示不同的屏幕增强)
METHOD:TRANSFER_DATA_TO_SUBSCREEN
(把SAP中的数据和当前单据的修改状态转给函数组)
第 19 页 共 295 页
METHOD:TRANSFER_DATA_FROM_SUBSCREEN (函数组取得屏幕上的数据后转给SAP)
METHOD:PASS_FCODE_TO_SUBSCREEN (把屏幕中的操作CODE转给SAP)
B:屏幕增强的位置
双击行项目进行,会发现有与你有BADI中输入相同描述的选项出现。
三:采购申请 (ME51N/ME52N/ME53N)
A:屏幕增强实现
在表EBAN中INCLUDE的结构“CI_EBANDB”加入自定义字段,如图
第 20 页 共 295 页