Hi,
Below is the select query in which i want to store the data in variable but i am getting runtime error as the fields are more as compared to variable,the declaration is necessary for it due to the reteriving for data.
Please provide me guidelines how to do it.
DATA: BEGIN OF ITSC01 OCCURS 0,
PRUEFLOS LIKE QALS-PRUEFLOS,
MBLNR LIKE QAMB-MBLNR,
LGORT LIKE MSEG-LGORT,
END OF ITSC01.
IF STIT-MGEIG GE 0.
LOOP AT STIT." WHERE PRUEFLOS EQ STIT-PRUEFLOS.
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 SLOC WHERE A~PRUEFLOS EQ STIT-PRUEFLOS.
* INTO TABLE ITSC01 WHERE A~PRUEFLOS EQ STIT-PRUEFLOS AND A~MATNR EQ STIT-MATNR AND C~LGORT EQ 'SC03'.
SORT ITSC01 BY PRUEFLOS.
READ TABLE ITSC01 WITH KEY PRUEFLOS = ITSC01-PRUEFLOS.
IF ITSC01-LGORT EQ 'SC03'.
STIT-MGEIG = 0.
ENDIF.
MODIFY STIT.
ENDLOOP.
ENDIF.