目录
- RERCS Business Overview-RRCS 业务概览
- RERCS System Architecture-RERCS 系统架构
- RERCS Development-FPM Overview-RERCS 开发-FPM 概述
-
- FPM 应用程序的结构
- Floorplan概述
- Floorplans and GUIBBs
-
- Floorplan - FPM_OVP_COMPONENT
- Overview Page (OvP) Floorplan
- Floorplan - FPM_GAF_COMPONENT
- UIBB && GUIBB
- Generic UI Building Blocks (GUIBBs -2)
-
- GUIBB - Form GUIBBs
- GUIBB - List GUIBBs
- GUIBB - TREE GUIBBs
- GUIBB - Search GUIBBs
- GUIBB - LAUNCHPAD GUIBBs
- GUIBB - TABBED GUIBBs
- GUIBB - COMPOSITE GUIBBs
- FPM DEMO
- RERCS Development-BOBF Overview-RERCS开发-BOBF概述
-
- 什么是 BOPF?
- BOPF 架构详解
- Entities of the Transaction Layer-事务层的实体
- Transaction Manager Interface -事务管理器界面
- RERCS Development-FBl Overview-RERCS 开发-FBl 概览
-
- Floorplan Manager - BOPF Integration (FBI) BOPF集成
- Integration of FPM, FBl, BOPF-FPM, FBl, BOPF集成
- FBl Feeders in Detail-FBI Feeders详解
- FBI View Demo-FBI 示例
RERCS Business Overview-RRCS 业务概览
全周期各条线流程总览
系统集成概览
RERCS System Architecture-RERCS 系统架构
RERCS 系统架构
RERCS Development-FPM Overview-RERCS 开发-FPM 概述
- Floorplan Manager(FPM)-平面规划管理器是一个 UI 框架,它是一组工具、模板和类,可确保 SAP 应用程序的用户界面的外观和感觉更加一致。 使用 FPM 构建的应用程序符合最新的 SAP Ul 和可访问性指南。
- FPM 现在对于在 Business Suite 应用程序中创建大多数用户界面是强制性的。下图显示了 FPM 与 SAP 的 Ul 技术的集成。
FPM 应用程序的结构
FPM 应用程序由以下部分组成:
- Floorplan 组件:提供应用程序的整体结构,例如(屏幕)布局、工具栏及其元素的位置,以及提供用于访问应用程序界面各层的工具栏按钮。除此之外,Floorplan 组件还负责导航、消息处理和数据丢失处理。
- UIBB/GUIBB 组件:用户界面构建块 (UIBB) 负责页面内容的布局,例如特定列表或表单的布局。 它们提供应用程序(在 FPM 之外开发)和 FPM 框架之间的通信链接。 UIBB可以分为以下几类:
1.Freestyle - WD 组件的单独视图,由应用程序开发人员开发。
2.Generic User Interface Building Block (GUIBB) - FPM 提供了多种 GUIBB,包括表单 GUIBB、列表 GUIBB 和树 GUIBB 等。
一个 FPM 应用程序实际上是由这些组件的配置组成的。总有一个 Floorplan 组件的配置,通常是一个或多个提供页面内容的 GUIBB 组件的配置。Floorplan 组件也可能包含自由式 UIBB。
Floorplan概述
Floorplan概览页面(OVP)
- 专为对象概览和维护而设计
- 7.02 可用
- UI 设计指南 2.0
Floorplan引导式活动(GAF)
- 专为逐步流程而设计
- 7.01 可用
- UI 设计指南 1.1 和 2.0
Floorplans and GUIBBs
Floorplan - FPM_OVP_COMPONENT
Overview Page Floorplan 类型的组件。
基于 OVP 平面图的应用程序允许用户查看、编辑、删除和创建与对象的单个实例(例如销售记录)有关的所有数据。 不同的活动通常显示在单独的页面上。OVP 具有高度灵活的页面布局可能性和最终用户个性化功能。OVP Floorplan取代了 OlF Floorplan。
Overview Page (OvP) Floorplan
Floorplan - FPM_GAF_COMPONENT
Guided Activity Floorplan 类型的组件。
使用 GAF 平面图类型的应用程序使用户能够通过路线图中的一系列步骤来执行活动; 每个步骤都显示在自己的页面(屏幕)上。 以下屏幕截图提供了 GAF 路线图的示例:
UIBB && GUIBB
UIBB: User Interface Building Block
GUIBB:通用用户界面构建块:表单、列表、标签、搜索、启动板。
UIBB 是用户定义的 Web Dynpro 组件,它实现了 WD 组件接口 lF_FPM_UI_BUILDING_BLOCK。该接口确保应用程序可以参与 FPM 事件循环。
Generic UI Building Blocks (GUIBBs -2)
Available GUIBBs Form:可用的 GUIBB 表格
List
Tree
Search
Launchpad
Reuse UIBBs:
POWL UIBB
Analytic GUIBBs
GUIBB - Form GUIBBs
GUIBB 组件:
- FPM_FORM_UIBB
- FPM_FORM_ UIBB_GL2
用于以表单格式显示数据。Form GL2 组件取代了 Form 组件并提供了更多的布局功能。
Form Repeater组件以重复的表格格式显示表格数据。表的每一行实际上是以表格格式显示的。接口将通过FORM UIBB feeder 类:lF_FPM_GUIBB_FORM实现 。
GUIBB - List GUIBBs
GUIBB 组件:
- FPM_LIST_UIBB_ATS
- FPM_LIST_UIBB
用于以包含行和列的列表(表格)格式显示数据。List ATS 组件取代列表组件并提供更多排序、过滤、分组和个性化功能。
该接口将为 LIST UIBB feeder 类实现:lF_FPM_GUIBB_LIST 。
GUIBB - TREE GUIBBs
GUIBB 组件:
用于以分层列表(表)格式显示数据,其行和列类似于List ATS 组件,并添加了包含折叠/展开节点的主列和数据分组所在的字段。
该接口将实现为 TREE UIBB feeder类:IF_FPM_GUIBB_TREE 。
GUIBB - Search GUIBBs
GUIBB 组件:
用于显示搜索组件; 允许输入搜索条件并检索结果的组件。
该接口将实现为 SEARCH UIBB feeder 类:IF_FPM_GUIBB_SEARCH 。
GUIBB - LAUNCHPAD GUIBBs
GUIBB 组件:
用于显示LAUNCHPAD。LAUNCHPAD是导航链接列表,也能够接受和提供参数。
LAUNCHPAD是在 FPM(事务 LPD_cUST)外部创建的,但可以使用此组件在 FPM 应用程序中显示。
Launchpad UIBB feeder 类将实现该接口:IF_FPM_GUIBB_LAUNCHPAD 。
GUIBB - TABBED GUIBBs
GUIBB 组件:
用于以主/明细格式显示数据; 使TABBED GUIBB 能够嵌入其他 (G)UIBB。
GUIBB - COMPOSITE GUIBBs
GUIBB 组件:
用于同时以多种格式显示数据; Composite GUIBB 能够嵌入其他 (G)UIBB。
FPM DEMO
Sample Package:APB_FPM_TEST
RERCS Development-BOBF Overview-RERCS开发-BOBF概述
什么是 BOPF?
BOPF - Business Object Processing Framework(业务对象处理框架)
提供一种增量和模块化方法来实现和运行符合企业服务导向架构 (eSOA) 的业务对象。
BOPF 架构详解
Entities of the Transaction Layer-事务层的实体
- Transaction Manager Factory
/BOBF/CL_TRA_TRANS_MGR_FACTORY
- 提供get_transaction_manager()来接收事务管理器实例(如果这个实例之前没有被创建过,它将被自动实例化)。
- 确保始终只存在一个事务管理器实例,该实例仅由使用者使用,而不在业务对象实体实现之外。
- Service Manager Factory
/BOBFICL_TRA_SERV_MGR_FACTORY
- 提供get_service_manager(iv_bo_key)来接收某个业务对象的服务实例,确保每个业务对象始终只有一个服务管理器实例。
- 消费者和BOPF实体实现之外都可以使用(访问外部BO)
Transaction Manager Interface -事务管理器界面
(/BOBFIIF_TRA_TRANSACTION_MANAGER)
- Transaction Control-事务控制
- SAVE:将当前事务期间完成的所有更改持久化。
- CLEANUP:撤消当前事务期间所做的所有更改。
*Consumer Source code to receive a standalone Transaction Manager Instance
DATA lo_stmgr TYPE REF TO /BOBF/IF TRA TRANSACTION MGR.
lo_stmgr=/BOBF/CL_TRA_TRANS_MGR_FACTORY=>get_transaction_managem( )
*Consumer Source Code to Save the current transaction
lo_stmgr->save( )
RERCS Development-FBl Overview-RERCS 开发-FBl 概览
Floorplan Manager - BOPF Integration (FBI) BOPF集成
Integration of FPM, FBl, BOPF-FPM, FBl, BOPF集成
FBl Feeders in Detail-FBI Feeders详解
FBI View Demo-FBI 示例
Sample Package:/BOFU/TEST