天天看點

房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

目錄

  • 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)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

系統內建概覽

房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

RERCS System Architecture-RERCS 系統架構

RERCS 系統架構

房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

RERCS Development-FPM Overview-RERCS 開發-FPM 概述

  • Floorplan Manager(FPM)-平面規劃管理器是一個 UI 架構,它是一組工具、模闆和類,可確定 SAP 應用程式的使用者界面的外觀和感覺更加一緻。 使用 FPM 建構的應用程式符合最新的 SAP Ul 和可通路性指南。
  • FPM 現在對于在 Business Suite 應用程式中建立大多數使用者界面是強制性的。下圖顯示了 FPM 與 SAP 的 Ul 技術的內建。
房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

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

房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

Floorplan - FPM_GAF_COMPONENT

Guided Activity Floorplan 類型的元件。

使用 GAF 平面圖類型的應用程式使使用者能夠通過路線圖中的一系列步驟來執行活動; 每個步驟都顯示在自己的頁面(螢幕)上。 以下螢幕截圖提供了 GAF 路線圖的示例:

房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

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:

  • Attachments
  • Notes

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 元件:

  • FPM_TREE_UIBB

用于以分層清單(表)格式顯示資料,其行和列類似于List ATS 元件,并添加了包含折疊/展開節點的主列和資料分組所在的字段。

該接口将實作為 TREE UIBB feeder類:IF_FPM_GUIBB_TREE 。

GUIBB - Search GUIBBs

GUIBB 元件:

  • FPM_SEARCH_UIBB

用于顯示搜尋元件; 允許輸入搜尋條件并檢索結果的元件。

該接口将實作為 SEARCH UIBB feeder 類:IF_FPM_GUIBB_SEARCH 。

GUIBB - LAUNCHPAD GUIBBs

GUIBB 元件:

  • FPM_LAUNCHPAD_UIBB

用于顯示LAUNCHPAD。LAUNCHPAD是導航連結清單,也能夠接受和提供參數。

LAUNCHPAD是在 FPM(事務 LPD_cUST)外部建立的,但可以使用此元件在 FPM 應用程式中顯示。

Launchpad UIBB feeder 類将實作該接口:IF_FPM_GUIBB_LAUNCHPAD 。

GUIBB - TABBED GUIBBs

GUIBB 元件:

  • FPM_TABBED_UIBB

用于以主/明細格式顯示資料; 使TABBED GUIBB 能夠嵌入其他 (G)UIBB。

GUIBB - COMPOSITE GUIBBs

GUIBB 元件:

  • FPM_ COMPOSITE_UIBB

用于同時以多種格式顯示資料; 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 架構詳解

房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

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( )
           
  • Read Node Instance Data-讀取節點執行個體資料
    • RETRIEVE

      讀取節點執行個體的資料,這些資料可以通過它們的節點執行個體鍵來識别。

    • RETRIEVE_BY_AsSOCIATION

      讀取節點執行個體的資料,這些資料可以通過使用某種關聯來識别。

    • Query

      執行某個查詢以查找節點執行個體。—修改節點執行個體資料。

    • Modify

      建立、更新或删除某個節點的節點執行個體。

  • Action Execution-活動執行
    • DO_ACTION

      執行業務對象的操作。

      房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

Floorplan Manager - BOPF Integration (FBI) BOPF內建

房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

Integration of FPM, FBl, BOPF-FPM, FBl, BOPF內建

房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

FBl Feeders in Detail-FBI Feeders詳解

房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽
房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽
房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽
房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽
房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽
房地産最佳實踐(RERCS)整體方案 介紹RERCS Business Overview-RRCS 業務概覽RERCS System Architecture-RERCS 系統架構RERCS Development-FPM Overview-RERCS 開發-FPM 概述RERCS Development-BOBF Overview-RERCS開發-BOBF概述RERCS Development-FBl Overview-RERCS 開發-FBl 概覽

FBI View Demo-FBI 示例

Sample Package:/BOFU/TEST

繼續閱讀