目录
一、增强点
程序:LMIGOSMC
ENHANCEMENT-POINT adsub_lmigosmc_05 SPOTS es_saplmigo .
二、源代码
ENHANCEMENT 1 ZBADI_MIGO_SETSCREEN. "active version
***************ADD BY CHENSP 2022-8-16
* MIGO界面字段输出控制增强
DATA: IT_GOITEM TYPE TABLE OF GOITEM,
WA_GOITEM LIKE LINE OF IT_GOITEM.
IF SY-DYNNR = '0110'.
IF SCREEN-NAME = 'GOHEAD-VENDORNAME'.
* OR SCREEN-NAME = 'GOHEAD-LIFNR'.
SELECT SINGLE KTOKK
FROM LFA1
INTO @DATA(L_KTOKK)
WHERE LIFNR EQ @GOHEAD-LIFNR.
IF L_KTOKK <> 'ZK00' AND L_KTOKK IS NOT INITIAL.
CLEAR: IT_GOITEM.
CALL METHOD LCL_MIGO_GLOBALS=>KERNEL->GET_PT_GOITEM
IMPORTING E_PT_GOITEM = IT_GOITEM.
LOOP AT IT_GOITEM INTO WA_GOITEM WHERE EBELN IS NOT INITIAL
AND MATNR IS NOT INITIAL.
SELECT SINGLE MTART
FROM MARA
INTO @DATA(L_MTART)
WHERE MATNR EQ @WA_GOITEM-MATNR
AND MTART EQ 'Z001'.
IF SY-SUBRC = 0.
SCREEN-ACTIVE = 0.
EXIT.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
ENDENHANCEMENT.