05-15-2013 4:00 PM
Hi,
My client is scanning labels into a program on an RF handheld device.
This program later executes a CALL TRANSACTION tcode USING bdcdata (in mode 'N'). They are actually trying to execute a batch input of the transaction HU02.
When we execute it directly in SAP, the program works correctly. When we execute it on the handheld device, we get the following error:
Control Framework: Fatal error - GUI cannot be reached
Is this error because of the size of the windows on the device? Is it even possible to execute a batch input of a standard transaction in a program on a handheld device? Or is there a way to fix this?
Thank you!
05-15-2013 4:16 PM
Hi,
Assuming you are using SAPConsole for this functionality, it seems that either the program or HU02 is issuing a message (using the MESSAGE statement).
As your CALL TRANSACTION is in mode N it would seem unlikely to be HU02, but the message should be apparent when you run the program in SAP.
You'll need to supress this message or use a function module like CALL_MESSAGE_SCREEN to raise it in a way SAPConsole can use.
Regards,
Nick
05-15-2013 4:16 PM
Hi,
Assuming you are using SAPConsole for this functionality, it seems that either the program or HU02 is issuing a message (using the MESSAGE statement).
As your CALL TRANSACTION is in mode N it would seem unlikely to be HU02, but the message should be apparent when you run the program in SAP.
You'll need to supress this message or use a function module like CALL_MESSAGE_SCREEN to raise it in a way SAPConsole can use.
Regards,
Nick
05-16-2013 5:34 AM
Hi,
When executing in 'N' (no screen) mode the messages will come may be that's causing a issue. Also the GUI support for HU02 is available on Windows and HTML and not JAVA. Most probably your device is on JAVA and the T-code execution might be failing for that.
Cheers,
Arindam