我们知道SAP开发者会按照客户的需求开发各种自开发程序,很多自开发程序会基于标准程序进行开发,有一些也未必,尤其中国的SAP用户,自定义程序真是五花八门。那么在ECC系统普遍向S/4HANA升级,在SAP Fiori当道的今天,ABAP程序员怎么能够完成海量程序的升级改造呢? 答案当然不止一种,SAP不会不考虑这种普遍的客户需求,所以SAP给出的解决方案是:SAP Screen Personas。 所以我打算写一系列关于SAP Screen Personas的文章和大家分享。 SAP Screen Personas我在下面将一概简写为Personas,它提供给客户灵活、简便的把SAP GUI标准界面(SAP Dynpro 或者Web Dynpro)按照用户需求进行转换的工具。当然这种转换还是需要开发人员进行开发,但是过程将简便得多。 Personas作为插件安装到SAP系统中,不需要额外的费用。因为是安装在后端系统上的插件,所以不需要额外的安全或者数据读取相关的控制。 首先让我们看一下它的工作原理,如果我们通过Persona调用一个事务码,首先会打开老的Dynpro程序界面,它加载完毕之后,SAP还会加载Personas页面(相当于面具页面),所以用户其实看到的页面元素是客户按照自己的个性化需求进行修改过的界面,而且根据需求可以定义几类Personas界面,按照用户组把这几类界面进行分类,不同组的用户将看到不一样的界面。 Personas可以按照需求去掉一些不用的界面元素,把文本输入框改为下拉列表,或者把多个标签页合并成一个页面,还可以把SAPGUI界面快速修改为Fiori样式的界面。 主要功能特点: · 隐藏不需要的页面元素,修改标签文本内容 · 自动进行页面按键操作并预输入字段内容 · 把多个标签页的数据整合到单一页面 · 提供终端客户便签和工具提示 · 把多个程序的数据信息集中引入到单一页面 · 嵌入SAPScreenPersonas风格到Fiorilaunchpad。 · 通过添加背景图片和页面颜色等来创建用户主题,也可以使用Fiori自带主题。 · 把ECC经典程序进行简化,生成适用于平板电脑或者智能手机的界面程序。 Personas提供了对ECC6.0程序升级为Fiori样式的应用样式的几种方式: · 按照Personas提供的样式向导可以很容易的按照Fiori设计样式来生成新的程序界面。 · SAP Screen Personas Flavor Gallery提供了加速创建Fiori风格程序的起点。 · 提供了Fiori样式模板供开发使用。 这个是原始的SAP界面截图: 这个是Personas修改过的程序界面: 原始界面: 修改过的界面: |
|