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

 场景: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的方法就不写了,和这个大同小异,有兴趣的可以去试试

猜你喜欢

转载自blog.csdn.net/qq_16116183/article/details/82346907