11-18-2010 4:26 AM
Hi,
IN VA02 TCODE THE DELIVERY BLOCK SHOULD BE FILLED WITH 9 WHEN THIS CONDITION SHOULD BE SATISFIED.
WHEN KSCHL = ZMAN
KOAID = 'B'
KINAK IS INITIAL
VBAK- LIFSK SHOULD BE FILLED WITH '09'
FOR THAT I HAVE WRITTEN THE FOLLOWING CODE BUT THE DELIVERY BLOCK IS NOT SETTING TO 9 CAN U TELL ME I S THAT ANY WRONG IN THAT CODE.
read table xkomv with key kposn = xvbap-POSNR kschl = 'ZMAN'.
if sy-subrc = 0.
If XKOMV-KOAID = 'B' and XKOMV-KINAK = ' '.
vbak-lifsk = '09'.
ENDIF.
endif.
Moderator message: please do not write in all upper case.
Edited by: Thomas Zloch on Nov 18, 2010 9:15 AM
11-18-2010 4:48 AM
Hi,
Use the modify statement .
vbak-lifsk = '09'.
modify vbak
Regards,
Nagaraj
11-18-2010 4:48 AM
Which user exit is being used ? You should write the code in MV45AFZZ, form-routine : USEREXIT_SAVE_DOCUMENT_PREPARE or USEREXIT_MOVE_FIELD_TO_VBAK.
Edit : If you are using USEREXIT_SAVE_DOCUMENT_PREPARE, update the structure field XVBAK-LIFSK alongwith VBAK-LIFSK.
Edited by: Vinod Kumar on Nov 18, 2010 10:20 AM