• 实战Fiori: 实施Fiori APP


    光说不练假把式,今天我们通过实施一个Fiori APP来实战一下。

    我们要实施的App是:Manage Journal Entries。这个应用是查看各类凭证(财务凭证)信息的,可以具体到每一个line item。

    第一步我们要查看SAP Fiori应用参考库

    请大家务必保存这个网址,在以后的练习和工作中,大家会常常用到。

    https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/home

    SAP Fiori参考库简介

    • 可以找到现在所有SAP官方发布的Fiori APP;

    • 可以找到安装和配置一个Fiori APP所需要的技术信息;

    • 这里还有集成经典SAP GUI和Webdynpro应用到SAP Fiori Launchpad所需要的配置信息;

    • 可以查看Fiori APP的历史版本信息;

    在这里可以直接连接到相关的Fiori APP的资源信息上,比如帮助文档等。

    SAP Fiori参考库只有英文版,所以各位亲,还要好好学习英语。

    这里可以看到Manage Journal Entries这个应用是事务型应用。

    参考库对于我们技术人员也是安装、配置、扩展Fiori app的文档。

    让我们看看安装部分,首先检查一下软件模块版本和前端、后端需要提前安装的依赖模块。

    执行t-code SAINT检查一下模块信息。或者通过系统菜单:System Menu > Status > Product Version Component details查看。

    类似的检查一下后端系统的产品和模块的信息,

    配置信息

    还有可扩展部分和支持部分,你可以查看Fiori app可扩展信息。支持部分我们可以查看向SAP报告问题时应该报的模块。

    激活前端的UI服务和后端的ODATA服务

    执行T-code SICF,激活ICF Node,参照参考库的配置部分,激活以下ICF Node:

    ICF Node 路径是/sap/bc/ui5_ui5/sap/fin_gldocdisp,激活从此服务。按照这个步骤依次激活所有ICF Node。

    接下来激活后端服务器的ODATA Service。

    如果前端系统是嵌入式的,那么前后端系统都是一个系统,如果是分开安装的(Central Hub System),那么需要在Front-end系统来激活后端的ODATA Service,这里有点绕啊!我没写错,是在前端系统配置后端的ODATA Service。配置好了你可以想一想为什么呢?

    执行 T-code /IWFND/MAINT_SERVICE (Gateway的一些T-code我都记不住啊,太复杂了),按照参考库的配置信息进行配置。

    输入System Alias 和Technical Service Name 

    选择后台服务的这一行,然后点击按钮Add Selected Services

    然后再回到t-code IWFND/MAINT_SERVICE,查看我们刚刚激活的ODATA Service

    按照这个相同步骤激活所有ODATA Service。

       

    权限设置

    按照参考库的信息,Manage Journal Entries APP需要PFCG Role “SAP_BR_GL_ACCOUNTANT”

    用户同时需要以下 Roles:

    Fiori Launchpad 用户需要 SAP_UI2_USER role;

    Fiori Launchpad Designer需要SAP_UI2_ADMIN role。 

    在T-code PFCG,把对应的User加入到这个role

     

    在Fiori Launchpad Designer的配置

    Fiori launchpad 默认地址:

    https://<hostname>:<portnumber>/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html

    Fiorilaunchpad designer 默认地址:

    https://<hostname>:<portnumber>/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html

    怎么获取这些地址呢?在frontend 系统执行t-code : /UI2/FLP 会自动跳转到fiori launchpad页面,执行t-code /UI2/FLPD_CUST 会跳转到 Fiori Launchpad Designer 页面。

    创建customer catalog并添加标准catalogtiles到客户catalog tiles里。

    到FioriLaunchpad designer,看到以下页面:

    选择Catalogs菜单并点击位于底部的+ 按钮。

    输入Title名称和ID信息,title可以随意修改,但是Id是不能编辑的,所以Id需要按照项目需求进行定义。

    找到标准的catalog:SAP_TC_FIN_ACC_COMMON(在参考库里可以找到这个信息),然后用鼠标拉动这个磁贴(Tile)会出现两个按钮“Create Reference”和 “Delete ”,拖动这个磁贴到 “Create Reference”。

    然后弹出一个对话框,让我们选择一个catalog,我们找到刚刚建立的Catalog。

    然后选中这个catalog, 除了tiles我们还需要移动TargetMapping,

    我们点击磁贴“Manage Journal Entries”,然后注意信息:SemanticObject和 Action。

    然后点Targetmapping 按钮,选着SemanticObject 和Action和上面一直的一行,

    然后在页面的底部有一个按钮“CreateReference”,单击它,和上一步类似添加到我们建立的catalog里。

    请注意,在我们建的catalog旁边有个数字2,希望你能猜对他的意义。对!他的意思就是我们加了一个tile,一个target mapping,所以1+1=2。

    小窍门:通常情况下,tiles和target mapping的数应该一致,我们应该经常检查这些数字,以防万一,我们忘记了添加tiles或者target mapping,那么launchpad就会出问题。

    检查一下tiles设置好了。

    这里的虚线框表明这个tile是引用的,此tile设置在了别的地方。

    怎么打破这用引用关系呢?

    这里显示这是一个引用的tile。

    对这个tile的任何编辑都可以打破引用关系,而生成一个独立的tile。

    我们再查看这个tile,虚线框消失了。

    创建一个Group并添加Tiles

    到Groups菜单,点击+按钮,输入Title和Id并保存。

    然后把我们创建的catalog添加到这个group里。

    把catalog和group分配给一个SAP User

    执行t-codePFCG创建一个role,在Menu菜单里分别加入SAP Fiori的tile和group。

    开始Fiori Launchpad之旅

    http://hostname:portnumber/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html

    or

    https://hostname:port number/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html

    就可以找到我们配置的APP:manage journal entries了。

    总结一下安装的流程

    1.   查看Fiori参考库,获得实施fiori app的基本配置信息;

    2.   激活前端的UI服务和后端的OData服务;

    3.   我们了解了需要PFCG的roles来给fiori用户设置权限;

    4.   在launchpad designer上创建tiles和catalog,group.

    5.    登录Fiorilaunchpad执行FioriAPP。

     

    本文内容属于个人观点,不代表任何官方。

  • 相关阅读:
    iOS获取系统时间
    iOS面试-assign与retain
    iOS-检测网络可连接性
    iOS-ASI异步下载图片
    iOS-NSString值为Unicode格式(字符串编码转换成中文编码)
    iOS-模态视图动画
    iOS-UIScrollView滚动视图(转)
    iOS-NSFileManager
    iOS-self.用法
    iOS-iphone网络编程总结
  • 原文地址:https://www.cnblogs.com/alexsap/p/7251244.html
Copyright © 2020-2023  润新知