on 12-03-2008 9:49 AM
Hi,
IN the code below i am not able to separate OUT_PAR-VALUE as First page & Last page.
It is printing as First pageLast page.
Can any body please help me in separating it.
FORM GET_BARCODE TABLES IN_PAR STRUCTURE ITCSY
OUT_PAR STRUCTURE ITCSY.
DATA: PAGNUM LIKE SY-TABIX, "page number
NEXTPAGE LIKE SY-TABIX, "number of next page
NEXTPAGE1 LIKE SY-TABIX.
CLEAR : PAGNUM,NEXTPAGE.
READ TABLE IN_PAR WITH KEY 'PAGE'.
CHECK SY-SUBRC = 0.
PAGNUM = IN_PAR-VALUE.
READ TABLE IN_PAR WITH KEY 'NEXTPAGE'.
CHECK SY-SUBRC = 0.
NEXTPAGE = IN_PAR-VALUE.
READ TABLE OUT_PAR WITH KEY 'BARCODE'.
CHECK SY-SUBRC = 0.
IF PAGNUM = 1. " AND TEST1 NE 'Y'.
OUT_PAR-VALUE = 'First page'. "First page
ENDIF.
IF NEXTPAGE = 2. " AND TEST NE 'X' .
OUT_PAR-VALUE+2 = 'Last Page'. "Flag: last page
ENDIF.
MODIFY OUT_PAR INDEX SY-TABIX.
ENDFORM. "GET_BARCODE
why u r doing all those things...u directly put &page& in text editor of script....
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
so are you printing it Recursively , I mean in a LOOP or something.
correct me if my understanding is wrong,you are printing the same data Three times and want
different page no. like Page 1,Page 2,page 3?
and seeing your code 1st suggestion is Use IF...ENDIF instead of CHECK!!! and whats the intention behind writing
IF NEXTPAGE = 2. " AND TEST NE 'X' .
OUT_PAR-VALUE+2 = 'Last Page'. "Flag: last page why +2????
ENDIF.
are you trying to do any string operation?
IF &NEXTPAGE& = 0
lastpage
endif.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Try the follwoing.
IF PAGNUM = 1.
OUT_PAR-VALUE = 'First page'. "First page
ENDIF.
IF *_NEXTPAGE = 0.*_
OUT_PAR-VALUE+2 = 'Last Page'. "Flag: last page
ENDIF.
write to me if not works.
Ram
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
78 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.