‎2008 May 05 6:39 PM
Hi all,
I have a doubt to clarify.
I changed an already existing BDC program, so that it accommodates the new fields in ECC 6.0.
But when I ran an existing session in SM35, it is still trying to access the old fields which I deleted from the program.
Upon Checking my program, I saw that It was activated.
I was wondering if this was because an LUW was created for that session with the old unchanged program???
Do I have to create another session to check if the changes are working or not?
Thank you all in advance.
Goldie.
‎2008 May 05 6:51 PM
Hi,
If the session is created prior to changing the BDC program then it will have all the old fields. This is because the program creates a BDC table of type BDCDATA. This table consists of data corresponding to the screen flow for the transaction. This table is passed to a session which you execute using SM35.
So if you change the program after a session is created that will not affect the session.
Run the program again..to create a new session. then execute it using SM35.
Hope the info is useful.
Regards,
Satya.
‎2008 May 05 6:51 PM
Hi,
If the session is created prior to changing the BDC program then it will have all the old fields. This is because the program creates a BDC table of type BDCDATA. This table consists of data corresponding to the screen flow for the transaction. This table is passed to a session which you execute using SM35.
So if you change the program after a session is created that will not affect the session.
Run the program again..to create a new session. then execute it using SM35.
Hope the info is useful.
Regards,
Satya.
‎2008 May 05 7:08 PM
Thanks Satya,
This clarifies my doubt.
I wonder why I didn't think about that before.
maybe its because I am working too much
~goldie.