1、用se80进入Object Navigator,然后选择需要增加GUISTATUES的Program,如下图;
2、选择好Promgram之后,在 Object Name 中的程序名称节点上单击鼠标右键,选择 Create —》 GUI Status菜单项,出现“Create GUI Status”窗口,输入GUI Status名称和简要描述,Status Type选择“normal screen”,单击 ,出现GUI Status的工作区,如下图所示:
3、在SAP标准中,Application Toolbar中包含的功能项在Menu Bar都应该有与其对应的选项。在Menu Bar一栏,点击 ,出现下面界面:
单击“Display Standards” 可以出现系统默认的一级菜单项,最多允许6个一级菜单。
4、在上面的输入框中输入你需要的菜单名称,如:Lists,然后双击该输入框,出现如下图界面:
每个菜单包含两项内容:Text 和 Function Code, Text 用于显示,Function Code用于在程序中辨别用户选择了哪个菜单,每个菜单项,它包含的Function Code不能相同。为了将具有相同功能或相同特性的菜单项显示在一起,且同其他菜单项分隔,SAP允许你插入分割线,选择 “Edit” —》 “Insert” —》“Separator Line”可以插入菜单分割线。如果有二级菜单,那么只输入Text项中值,将Code项中的值留空,然后双击该项,将会出现二级菜单的维护界面,如下图:
,二级菜单同样包括Code 和 Text两项值,SAP最多允许3级菜单。
5、其中Code项中的值非常重要,在程序中当用户单击某个菜单项的时候,系统会将该项对应的Code值赋给系统变量sy-ucomm,然后在根据sy-ucomm来处理不同的业务逻辑。Code 值可以是系统中已有的,也可以是自定义的,系统中已包含下列Function Code:
Code |
Menu |
Standard toolbar |
Function key |
Description |
%PC |
List |
Save list to file |
||
%SL |
List |
Save list in SAPoffice |
||
%ST |
List |
Save list in report tree |
||
PRI |
List |
|
CTRL-P |
Print displayed list |
%EX |
List |
|