(XK01/XK02/XK03/MK01/MK02/MK03)供应商主数据增强

本文介绍如何通过在SAP的LFA1表中增加附加结构并利用SAPMF02K出口及BADI:VENDOR_ADD_DATA,在更新供应商数据时刷新标记字段,以便将最新数据同步到其他系统。

 场景:sap的供应商主数据 下传给其他系统后,sap再次更新传过的供应商主数据 时,刷新这个标记字段,以备再次传输给其他平台的最新数据

1.在表LFA1中增加 append-sturcture

  

 2.查找增强的exit

  这个就不多说了,网上有很多的查找的方法,找出出口为:SAPMF02K 和BADI:VENDOR_ADD_DATA

3.接下来就是写代码了


FIELD-SYMBOLS:<fs>  TYPE any .
DATA:l_field(40) VALUE '(SAPMF02K)LFA1-ZZGIV'," 取出zzgiv 的值
     l_lifnr TYPE lfa1-lifnr.

*IF sy-tcode = 'XK02' or sy-tcode = 'XK01'.
*break jr_qhs.
SELECT SINGLE lifnr FROM lfa1 INTO l_lifnr WHERE lifnr = i_lfa1-lifnr.
IF sy-subrc = 0.
  ASSIGN (l_field) TO <fs>.
  <fs> = ' '.
  CLEAR l_lifnr.
ENDIF.
*
*ENDIF.

BADI的方法就不写了,和这个大同小异,有兴趣的可以去试试

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值