Skip to Content
0
Former Member
Sep 20, 2005 at 02:18 PM

Populating LIKP-SDABW in VL01N

1120 Views

Hi,

I have a requirement where in I need to populate the LIKP-SDABW (special process indicator) in delivery (VLON1) based on the route. We can do this in from FORM USEREXIT_MOVE_FIELD_TO_LIKP in include MV50AFZ1(user exit). But the issue is this value is overwritten by standard SAP code as we proceed further.

Can any one please suggest me how do I proceed. My requirement is I need to fill in the LIKP-SDABW (special process indicator). Is there any user exit?

I have tried field exit but that doesn’t works.

Please cc your Answers to praakula@in.ibm.com

FORM GET_SPL_INDICATOR.

TYPES: BEGIN OF ITAB,
    ROUTE TYPE TVRAB-ROUTE,
    SDABW TYPE TVRAB-SDABW,
 END OF ITAB.

 DATA: WA_ITAB TYPE ITAB,
       I_ITAB TYPE TABLE OF ITAB,
       V_SDABW TYPE TVRAB-SDABW .

 SELECT ROUTE SDABW
        FROM   TVRAB
        INTO TABLE I_ITAB
        WHERE  ROUTE = LIKP-ROUTE.
*    READ TABLE I_ITAB INTO WA_ITAB WITH KEY SDABW <> SPACE.
CLEAR: WA_ITAB.
LOOP AT I_ITAB INTO WA_ITAB." WHERE SDABW NE SPACE.

 if NOT wa_itab-SDABW IS INITIAL.
  V_SDABW = WA_ITAB-SDABW.

  LIKP-SDABW =  V_SDABW.
  XLIKP-SDABW = V_SDABW.
  YLIKP-SDABW = V_SDABW.
*  MODIFY XLIKP TRANSPORTING SDABW .
*APPEND XLIKP .

 EXIT.
 ENDIF.
 CLEAR WA_ITAB.
 ENDLOOP.

ENDFORM.                    " GET_SPL_INDICATOR