2005 May 16 7:21 AM
Hi All,
I am using perform statement in script.
following is code.
I debug the program & check tha value of in_tab-name = it_mara-matnr, in_tab-value = ''.
Why it is taking it as blank?
😕 PERFORM GET_VAL IN PROGRAM ZGET_VAL
😕 USING &IT_MARA-MATNR&
😕 CHANGING &DESCR&
😕 ENDPERFORM
In my Program my code is :
REPORT zget_val .
TABLES makt.
DATA descr LIKE makt-maktx.
DATA it_makt LIKE makt OCCURS 0 WITH HEADER LINE.
FORM get_val TABLES in_tab STRUCTURE itcsy
out_tab STRUCTURE itcsy.
READ TABLE in_tab INDEX 1.
IF NOT in_tab-value IS INITIAL.
SELECT * FROM makt INTO TABLE it_makt
WHERE matnr = in_tab-value.
ENDIF.
DATA descr(40).
LOOP AT it_makt.
descr = it_makt-maktx.
out_tab-name = 'maktx'.
out_tab-value = descr.
APPEND out_tab.
ENDLOOP.
ENDFORM.
2005 May 16 12:14 PM
2005 May 16 1:57 PM
Dear Brad,
Again i m facing the sdame prob. the value is comming blank.
Regards,
Dilip
2005 May 16 2:06 PM
Hi Dilip,
How is it that it was working before and not now?
The coding you had within the external perform really needed some cleaning up (from when you last posted it). Perhaps this needs some work?
Brad
2005 May 16 2:36 PM
Yes Brad,
There was problem in my main program.
I corrected it , thanx now i also tested it properly.
Regards,
Dilip
2005 May 16 2:40 PM
2005 May 16 2:41 PM
Dear Brad,
My script is properly working. Also testing is colplete by users.
Thanks for your prompt reply.
Regards,
Dilip
2005 May 16 2:46 PM