In the trace files of the application server, there are ERROR trace entries such as
:
D *** ERROR => invalid character [dycuatab.c ...].
In these trace files, the CUA menu is not specified.
Patch level 61 for 640 application servers resulted in a follow-on error, so that menus could no longer be used if the GUI option low-speed connection' was set.
Defination of Dynamic function texts
If you want a menu entry or a function to have a variable text at runtime, you can define dynamic texts. To do this, you must define a field in your ABAP program that will contain the required text at runtime.
When you define the text, use the structure SMP_DYNTEXT.
For example:
DATA: TEXT_1 LIKE SMP_DYNTXT,
TEXT_2 LIKE SMP_DYNTXT.
For dialog boxes, the entries in the application toolbar are missing if the corresponding interfaces have been created with kernel patch level 61. The entries created this way in the D342L were incorrect and have to be regenerated with a kernel patch level higher than 61. As of kernel patch level, these entries are generated automatically.
In the 700 application server, the menu shifted when you used dynamic texts in the action bar. As a result, incorrect submenus were assigned to action bar entries. If the dynamic texts were empty, a number of question marks (?) were displayed.
Dynamic menu texts that are used within an included submenu must be read from the program of the submenu. In 640, these texts are read from the main menu program, this error has been solved in 700.
If a new load version is active, the system explicitly deletes the load objects of a GUI status.Using the kernel patch, the used CUA menu is to be issued as well, so the CUA menu and the variable declaration can be analyzed.
Kernel patch level:
620 Patch level 1840
640 Patch level 61
Elimination of the follow-on error in 640
640 Patch level 62
Regeneration of the faulty interfaces
640 Patch level 105
Elimination of the error in 700
700 Patch level 12
Suppression of the question marks (?) when dynamic texts are empty
700 Patch level 42
In the menus, question marks (?) were still displayed if dynamic texts consisted of blank characters only.
700 Patch level 58
Suppression of the question marks (?) when dynamic texts are not found.
700 Patch level 86
A kernel patch implements the explicit deletion of the GUI status objects.
700 Patch level 144
The display of ? characters is suppressed if dynamic texts are not found and the GUI option for low-speed connections is set.
700 Patch level ???