‎2011 Jul 08 8:29 AM
Hi Experts.
Please let me know the way to solve the scenario that while bdc prog is running , after processing frst screen it will go to another screen rathar than thesecond screen.I mean to say that after processing frst screen control will go to the 4th screen( let's say) directly .
Thanks in adv.
A Miter.
‎2011 Jul 08 8:47 AM
Hi,
You need to check on the actual transaction if this is possible using any of the options in the menu bar, could you provide more info the actual TCode you are trying with the flow of screen that you are looking for.
Now, if the Tcode is coded to go to the second screen only(Other OKCODEs not programmed), i guess you wouldn't have much options, a workaround in this case would be to go to the second screen and jump to the screen you wish without performing any actions on screen2.
Regards,
Chen
‎2011 Jul 08 9:05 AM
Hi Chen ,
Thanks for reply.
Basically i wanted to know if it is possible to jump to some other screen from frst screen but all the subsequent screen will be processed in backgeround. I mean is it possible to write bdc prog like frst screen will appear , then after processing suppose third screen will appear but the processing for second screen will happen in background.
Thanks.
A Miter
‎2011 Jul 08 9:19 AM
Well,
It depends on how the PAI of the screen in concern(in your case the first screen) is programmed, if the first screen has an OKCODE(button, menu item, specific key combination) which will/can take it to the third screen, then on the PAI of the first screen you need code this OKCODE. if the PAI of the first screen isn't like above then it wouldn't be possible to do so.
Like i said, if you could provide more info like the Tcode and screen flow you are trying to achieve, you might get more hopreful responses
Regards,
Chen
‎2011 Jul 08 9:34 AM
Hi Chen ,
Suppose I am using a simple bdc prog to create vendor master record throuh t code- XK01and data is coming from notepad file .
Now frst screen will appear and all the required field will be filled with value coming from notepad.Now after clicking on OKCODE
on that frst screen , I want 3rd screen to be appeared while in the mean time processing for the 2nd screen ( general info of vendor) has been already processed.
I mean to say is it possible to code like this , my frst screen will be processed in fore grnd , then 2nd screen will be processed in backgrnd then 3rd screen again will be processed in foreground. ?
Waiting for your valuable reply.
Thanks.
A Miter
‎2011 Jul 08 9:57 AM
Hello A Miter,
I mean to say is it possible to code like this , my frst screen will be processed in fore grnd , then 2nd screen will be processed in backgrnd then 3rd screen again will be processed in foreground.
AFAIK this is not possible (unless there are some function codes to re-direct you to another screen).
In the CALL TRANSACTION command there are specific "[display modes|http://help.sap.com/abapdocu_702/en/abapcall_transaction_bdc_options.htm#!ABAP_ADDITION_1@1@]" only.
BR,
Suhas
‎2011 Jul 09 9:33 PM
Hi A Miter,
I saw that the thread is closed, but I don't fully agree with the previous answers that it's not possible to make a screen automatically filled and action executed.
That could be done in some rare situations where a screen is displayed and is to be quit always by the same function code: you use CALL TRANSACTION ... USING bdcdata MODE 'E', where BDCDATA only contains that given screen. When the transaction is executed, the first screen is displayed because it does not correspond to the bdcdata. When the screen of the BDCDATA is reached, then the BDC executes the bdcdata automatically. If you later come back to that screen by some function code, then it will be displayed as the bdcdata has been "consumed". But you could also fill the screen several times in the bdcdata to avoid the user to enter it multiple times. What must be understood is that in mode 'E' (also for 'A' but that's not the topic here), the bdcdata is paused each time the current screen doesn't match.
BR
Sandra
‎2011 Jul 08 10:05 AM
HI Arit,
It is not possible to keep one screen back ground and other in fore ground. Try to read the flow of screen while recording itself.For which tcode you are doing bdc.
Regards,
Madhu.
Edited by: madhurao123 on Jul 8, 2011 2:36 PM
‎2011 Jul 08 10:52 AM