Skip to Content
0
Former Member
Jun 05, 2009 at 11:05 AM

Problem in comparing the value

32 Views

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.