‎2007 Dec 18 7:15 AM
Hi Guru's,
Please help me out from the following situtation. Will reward the points for the usefull answers.
I am calling a transaction (ZC17) from another transaction (ZF00). Now iam getting a screen which is different as compared with the screen which i got if i called transaction ZC17 directly. This is happening Becoz SY-CALLD is having value X if called from other transaction and SY-CALLD is BLANK if called directly. so what i want to do now is i need to put a condition in ZC17 to make SY-CALLD to BLANK if called from ZF00. for this i need to set a parameter in ZF00 bfore calling the transaction ZC17.
How can i achieve it. Please help me out.
Thanks in advance.
‎2007 Dec 18 7:20 AM
Hi,
You can record the BDC using SHDB transaction to call the required transaction directly.
‎2007 Dec 18 7:24 AM
hi.,
validate sy-dynnr.
if sy-dynnr eq 'ZC17' then
set the system field sy-dynnr eq SPACE before calling the ZC17 Transaction from ZF00.
hope this helps
Cheers.,
Chandra
‎2007 Dec 18 8:59 AM
Hi Chandra,
I Tried with what u suggested but SY-CALLD still holds value 'X'.
Please suggest