‎2007 Jun 07 6:42 AM
Hi,
I have a query regarding 'read current line' statement. I wanted to read from a basic list output of a report program. And i want to select some specific value (LIFNR) from a specific coloumn, depending on the 'check box' clicked against that row.
And basing on those specific values (LIFNR), i will be selecting from another table(LFA1).
Can anybody plz help me in this regard. If possible drop me a piece of code plz...
Thanking u in advanced
Sangram
‎2007 Jun 07 6:49 AM
hi
read line can be used to solve your requirement...read current line reads a line from line selection or a line read by a read line statement...
just create a pf-status CLIC and execute this code
DATA: BEGIN OF ITAB OCCURS 0,
FLAG(1),
MATNR LIKE MARA-MATNR,
END OF ITAB.
DATA: MLINE TYPE I, MPAGE LIKE SY-PAGNO.
START-OF-SELECTION.
SET PF-STATUS 'OPUI'.
SELECT MATNR FROM MARA INTO CORRESPONDING FIELDS OF TABLE ITAB UP TO 20 ROWS.
LOOP AT ITAB.
WRITE : / ITAB-FLAG AS CHECKBOX, ITAB-MATNR INPUT ON.
HIDE : ITAB-MATNR.
ENDLOOP.
MPAGE = SY-PAGNO.
MLINE = MPAGE * 72.
AT USER-COMMAND.
CASE SY-UCOMM.
WHEN 'CLIC'.
DO MLINE TIMES.
READ LINE SY-INDEX FIELD VALUE ITAB-FLAG ITAB-MATNR.
MODIFY LINE SY-INDEX .
IF ITAB-FLAG NE SPACE.
WRITE : / ITAB-MATNR.
ENDIF.
ENDDO.
ENDCASE.
if helpful, reward
Sathish. R
‎2007 Jun 07 6:46 AM
Hi,
Check this link for an example
http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/dba42335c111d1829f0000e829fbfe/content.htm
Thanks,
Naren
‎2007 Jun 07 6:49 AM
hi
read line can be used to solve your requirement...read current line reads a line from line selection or a line read by a read line statement...
just create a pf-status CLIC and execute this code
DATA: BEGIN OF ITAB OCCURS 0,
FLAG(1),
MATNR LIKE MARA-MATNR,
END OF ITAB.
DATA: MLINE TYPE I, MPAGE LIKE SY-PAGNO.
START-OF-SELECTION.
SET PF-STATUS 'OPUI'.
SELECT MATNR FROM MARA INTO CORRESPONDING FIELDS OF TABLE ITAB UP TO 20 ROWS.
LOOP AT ITAB.
WRITE : / ITAB-FLAG AS CHECKBOX, ITAB-MATNR INPUT ON.
HIDE : ITAB-MATNR.
ENDLOOP.
MPAGE = SY-PAGNO.
MLINE = MPAGE * 72.
AT USER-COMMAND.
CASE SY-UCOMM.
WHEN 'CLIC'.
DO MLINE TIMES.
READ LINE SY-INDEX FIELD VALUE ITAB-FLAG ITAB-MATNR.
MODIFY LINE SY-INDEX .
IF ITAB-FLAG NE SPACE.
WRITE : / ITAB-MATNR.
ENDIF.
ENDDO.
ENDCASE.
if helpful, reward
Sathish. R