Hi,
I am working on a code in which i am facing a problem that i am not able to modify the data of a STIT
as it is chekcing the value of STORAGE LOCATION and if that storage location matches then it should make MGEIG EQ 0.
the condition gets satisfied but it is not displayed properly on output.
Please provide me guidelines to solve this problem.
here's the code:-
SELECT A~PRUEFLOS B~MBLNR C~LGORT FROM QALS AS A
INNER JOIN QAMB AS B ON B~PRUEFLOS = A~PRUEFLOS
INNER JOIN MSEG AS C ON C~MBLNR = B~MBLNR AND C~MJAHR = B~MJAHR
INTO TABLE ITSC01
FOR ALL ENTRIES IN STIT
WHERE A~PRUEFLOS EQ STIT-PRUEFLOS AND A~MATNR EQ STIT-MATNR AND
( LGORT = 'SC01' OR LGORT = 'SC02' OR LGORT = 'SC03' OR LGORT = 'SC04' ).
**********************************************************************
SORT ITSC01 BY PRUEFLOS.
LOOP AT STIT.
IF STIT-MGEIG GE 0.
LOOP AT ITSC01 WHERE PRUEFLOS EQ STIT-PRUEFLOS.
L_lgort = ITSC01-lgort.
IF l_LGORT EQ 'SC03'.
STIT-MGEIG = 0.
ENDIF.
ENDLOOP.
ENDIF.
* APPEND STIT.
ENDLOOP.