03-08-2013 5:18 AM
Hi All , I have to show given data in the sap script, driver program is given below. DATA: X(3) TYPE C, Y(3) TYPE C, Z(3) TYPE C. FORM GET_BARCODE TABLES IN_PAR STUCTURE ITCSY OUT_PAR STRUCTURE ITCSY. X = 100. Y = 200. Z = X + Y. READ TABLE IN_PAR WITH KEY 'X'. IN_PAR-NAME = 'X'. IN_PAR-VALUE = X. APPEND IN_PAR. READ TABLE IN_PAR WITH KEY 'Y'. IN_PAR-NAME = 'Y'. IN_PAR-VALUE = Y. APPEND IN_PAR. READ TABLE OUT_PAR WITH KEY 'Z'. OUT_PAR-NAME = 'Z'. OUT_PAR-VALUE = Z. APPEND OUT_PAR. ENDFORM. Sapscript: this perform have used in sapscript /: PERFORM GET_BARCODE IN PROGRAM ZPAN12 /: USING &X& /: USING &Y& /:CHANGING &Z& /:ENDPERFORM * &Z& but data is not showing in output for Z. please let me know where I am wrong. Thanks and Regards Sankil
03-08-2013 11:48 AM
Hi,
Put a break point in the program and check whether the program is triggered or not.If it is trigger check the value is coming or not.So that you can get where exactly stuck.
03-08-2013 11:59 AM
READ TABLE OUT_PAR assigning <fs> index 1.
X = 100. Y = 200. Z = X + Y.
If sy-subrc = 0.
<fs>-value = Z.
endif.
Regards,
Vamshi.
03-08-2013 12:08 PM
Hi ,
Try to use below code.
READ TABLE IN_PAR WITH KEY 'X'. IN_PAR-NAME = 'X'. IN_PAR-VALUE = X.
NOT REQUIRED APPEND
READ TABLE IN_PAR WITH KEY 'Y'. IN_PAR-NAME = 'Y'. IN_PAR-VALUE = Y.
NOT REQUIRED APPEND
READ TABLE OUT_PAR WITH KEY 'Z'. OUT_PAR-NAME = 'Z'. OUT_PAR-VALUE = Z.
APPEND OUT_PAR. NOT REQUIRED APPEND
INSPITE OF THIS APPEND USE MODIFY STATEMENT FOR INTERNAL TABLE - OUT_PAR.
THAN IT WILL WORK
ENDFORM.
Thanks
Tarak