第二章 SAP应用开发环境介绍
第一节 SAP工作环境介绍
本节主要介绍SAP的工作环境及界面。
2.1.1 登录SAP系统
我们前面曾经介绍过,SAP是一套多客户端、多服务端的系统,同一客户端可以同时连接不同的服务端进行多任务操作。例如一些大型的公司和集团,通常下面会拥有许多子公司,每个子公司负责不同的业务,可能拥有不同的SAP服务器。另外,为了防止业务操作上的失误及方便公司新职员的培训,很多公司还会将SAP的扩展开发测试环境与正式业务环境进行区分。
SAP使用数据集团的概念将不同的数据环境以一个唯一的三位数字编码进行分开,不同的数据集团可以隶属于同一服务器,也可分开使用不同的服务器。例如某公司以100来代表开发环境,以200来测试和审评新的业务逻辑,以300来执行公司的实际业务工作,如图2-1所示。
图2-1 SAP客户端登录界面
用户可以通过登录屏幕上的控制按钮来新增或修改设置以连接到网域内其他SAP服务器,按钮User-Defined可以新增SAP服务器连接。Change Item、Delete Item按钮可以修改或删除菜单中已有项目,如图2-2所示。
图2-2 SAP登录服器参数设置界面
当所有的参数设置完成后,就可以正式登录系统了。SAP系统有严格的用户权限管控,需要输入用户名和密码。SAP是一个多语言环境系统,通过“Language”文本框用户可以输入语言代码,如ZH代表简体中文、ZF代表繁体中文,EN代表英语。
SAP具有用户权限锁定功能,可以限制用户账户输入错误的次数,解锁必须由相关权限人员(如DBA)完成,这样大大增强了用户账户管理的安全性。用户在登录界面可以通过 按钮实现对密码的修改,如图2-3所示。
图2-3 SAP用户登录界面
2.1.2 SAP初始界面
一个基本的SAP屏幕由若干屏幕元素组成,系统登录成功后进入SAP初始界面“SAP Easy Access”。该界面主要包括系统菜单栏(System Menu Bar)、事务命令域(Transaction Command field)、标准工具栏(Standard Toolbar)、标题栏(Title Bar)、应用工具栏(Application Toolbar)、状态栏(Status Bar)及主屏幕区域(Main Screen Area)等,如图2-4所示。
图2-4 SAP初始导航界面
通过初始界面的各种菜单,可以对系统存在的功能进行大致的浏览,包括系统开发工具、各个模块及相关业务应用等。SAP提供许多按钮及文本工具以方便用户快速操作(如图2-4所示),所有系统业务及应用功能都包含于树结构的导航列表中,并按各自业务范畴进行分类。为了方便用户,SAP还可以将常用业务项目保存到Favorites菜单以方便用户操作。通过 (Add)、 (Delete)和 (Change)按钮即可以对Favorites菜单进行新增、删除和修改。
在SAP中,所有的业务功能都可被称为一个事务,系统中带有大量的事务,企业还可根据自身需求开发新增事务。每个事务都会有相对应的程序,要记下这些繁杂的程序名称是一件相当困难的事,为了方便用户记忆,SAP将相关事务与一事务命令进行绑定。事务命令全名Transaction Code,简称TCode,用户在事务命令域中输入TCode,可以快速地进入和切换到相关业务模组或应用程序。例如输入se38并按〈Enter〉键,即可进入SAP自身的开发工具ABAP编辑器。然而,若当前界面不是初始界面,在TCode前需要加入/n,命令域中输入的se38则变为/nse38,其中/n表示回到初始界面。该命令也可以直接使用。如在事务命令域中输入/i,则会结束当前会话窗口;若输入/o,表示再增加一个新的会话窗口,同一电脑登录用户可以同时打开最多6个窗口,运行不同的事务。
SAP系统包括以下常用菜单项。
System(系统):提供系统功能项,如创建会话、用户设定、退出登录等。
Help(帮助):系统及联机帮助。
Goto(跳转):从一个屏幕转到其他任务。
Extras(其他):提供系统附加功能项。
Environment(环境):提供对象附加信息功能。
View(视图):提供对象显示设置。
Setting(设置):提供特定事务参数设定功能。
SAP系统允许用户进行客户端界面个性化设置,通过主菜单Extras→Setting命令可以设置初始界面外观;通过Extras→Set start transaction命令自行设定登录后的初始功能界面;通过System→User Profile→Own Data命令进行登录用户基本信息设置。
屏幕上方的标题栏用于显示屏幕标题及当前功能信息。
屏幕最下方的状态栏显示系统信息及当前系统状态,例如警告、提示和错误信息等。
2.1.3 SAP标准工具栏
通过标准工具栏按钮 可以进行本地个性化界面设置,包括界面颜色设置(Set Color to System),显示语言环境设置(Character set),快速文本剪切方式等(Quick Cut and Paste,选定某段文本后通过鼠标右键即可实现文本的复制和粘贴操作)。
SAP标准工具栏各图标及功能说明如图2-5所示。
图2-5 SAP标准工具栏
回车(Enter):用于确定当前选择或输入,相当于按〈Enter〉键。
命令输入域(Command Field):输入事务代码转至某事务。
命令域隐藏按钮(Hide):隐藏命令输入域。
保存(Save):将工作进行保存,与主菜单Edit→Save选项功能相同。
后退(Back):不保存当前工作退至上一屏幕。
退出(Exit):离开当前功能,当前工作有修改时系统会提示是否保存。
取消(Cancel):离开当前任务不保存所作修改,与主菜单Edit→Cancel选项功能相同。
打印(Print):打印当前屏幕中的数据。
查找(Find):在当前屏幕中查找数据。
查找下一项(Find Next):在当前屏幕中扩展查找数据。
首页(First Page):这个按钮一般在报表中使用,若内容太长时,用来切换到第一屏。
前页(Previous Page):这个按钮一般在报表中使用,用来切换到上一屏。
后页(Next Page):这个按钮一般在报表中使用,用来切换到下一屏。
尾页(Last Page):这个按钮一般在报表中使用,若内容太长时,用来切换到最后一屏。
增开窗口(Create a New Session):增加一个新的会话窗口,同一电脑登录用户最多同时创建6个会话窗口。
创建桌面快捷方式(Generates a Shortcut):在桌面创建当前事务的快捷方式。
帮助(Help):获取对象帮助信息。
定制本地布局(Customizing of Local Layout):进行本地个性化界面设置,包括界面字体及颜色设置,系统输出形式,显示语言环境设置,快速文本剪切方式等。
2.1.4 SAP屏幕元素
SAP拥有简洁大方的图形用户界面(GUI),包括数据输入域、按钮、单选按钮、复选框及框架等,如图2-6所示。
图2-6 SAP基本屏幕元素
数据输入域为基本数据输入单元,可以限制输入字段的长度,可以设置输入文本加密方式(如密码输入为“*”号,也可以设置输入为其他符号),可以设置输入符号方式。若输入域中有 符号,表示该输入域不能为空,否则执行时SAP将提示警示信息,例如状态栏提示“ Fill in all require entry fields”。对于一些数据库参考输入域,可以通过单击 按钮选择参考表已有数据。用户可以在工具栏定义多个按钮以进行不同的功能操作,单击 按钮则可执行程序。对于单选按钮,要求在同一屏幕中每次只能选择一个,而多选按钮则允许在同一屏幕中同时选择多个。
除了上述基本屏幕元素外,SAP还有其他一些高级屏幕元素,包括树结构菜单、选项卡、下拉菜单、数据表格控件、对话框、文本编辑器、上下文菜单、HTML控件等,如图2-7所示。本章旨在让读者对SAP的屏幕有个初步的了解,具体的属性及设计方法在后续章节中将会详细讲述。
图2-7 SAP高级屏幕元素