SAP交货单增强

该博客详细介绍了在SAP交货单中进行客制化增强的实现过程,包括在交货单行项目和概览屏幕增加自定义字段的需求,以及通过BADI IF_EX_LE_SHP_TAB_CUST_ITEM和IF_EX_LE_SHP_TAB_CUST_OVER进行增强的代码实现。同时,代码逻辑被组织在函数组ZSD_DNENCH中,便于维护。此外,还讨论了9001屏幕的USER_COMMAND处理,尤其是对按钮操作更新行项目字段的复杂性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SAP交货单增强

标签(空格分隔): SAP ABAP 增强


一、需求内容

需要在概览屏幕以及行项目屏幕增加客制化字段

二、增强点

交货单屏幕增强一共有三个BADI
LE_SHP_TAB_CUST_HEAD 交货单抬头屏幕增强
LE_SHP_TAB_CUST_ITEM 交货单行项目屏幕增强
LE_SHP_TAB_CUST_OVER 交货单概览屏幕增强

本次根据需求,我们使用第二个和第三个增强点

三、代码内容

A.增强代码内容

1. IF_EX_LE_SHP_TAB_CUST_ITEM~ACTIVATE_TAB_PAGE
  METHOD if_ex_le_shp_tab_cust_over~activate_tab_page.
    ef_caption = '在途库存'.
    ef_program = 'SAPLZSD_DNENCH'.
    ef_dynpro  = '9001'.
  ENDMETHOD.
2. IF_EX_LE_SHP_TAB_CUST_OVER~TRANSFER_DATA_TO_SUBSCREEN
 METHOD if_ex_le_shp_tab_cust_over~transfer_data_to_subscreen.
    CALL FUNCTION '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值