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