SAP不同的產品是如何支援使用者建立自定義欄位的
我們從SAP CRM,Cloud for Customer(簡稱C4C)和S/4HANA這三個產品分別來看看。
SAP CRM
我們使用所謂的Application Enhancement Tool(AET)來建立擴充套件欄位。首先在Personalize裡將Configuration模式開啟,這樣才能夠直接在瀏覽器裡建立擴充套件欄位。
把這個“Enable configuration mode”的勾選中,就開啟了Configuration模式了。
比如我想在下面這個介面上新增一個新的欄位。非常簡單,點這個齒輪進入Configuration mode - 配置模式:
當前介面可以新增新欄位的區域自動被高亮成了藍色:
然後我隨便在高亮區域處點一下滑鼠左鍵,從彈出的對話方塊中點選按鈕“Create Field”來建立新的欄位。
這個新欄位從技術上來說得從屬於某一個BO模型的某個節點上,所以此處我選擇了ORDERADM_H這個節點。
然後就是指定這個欄位的標籤,資料型別,欄位長度等等。此處我新建的欄位標籤為“city name”:
點選Save and Generate進行欄位建立:
之後該欄位就出現在UI介面上了:
現在可以在UI上對該欄位進行值的維護了:
根據擴充套件欄位進行搜尋的功能也是自動實現的:
以上就是SAP CRM自定義欄位的建立和使用。
SAP Cloud for Customer
同樣,點Edit->Edit Master Layout進入編輯模式:
比如我想在下圖Additional Information這個區域增加一些新的欄位,只需要把滑鼠放上去,就會彈出一個懸浮的工具欄:
選擇Add Fields就能開始新欄位的新增了:
和CRM一樣,需要維護擴充套件欄位的型別:
同SAP CRM相比,C4C的擴充套件欄位除了UI之外,還能放到其他模型上,比如放到Adobe Form template上:
以及加到Report data source裡:
以及加到Enterprise search裡:
以及加到extension scenario裡去。
以上圖的extension scenario為例:意思就是如果一個Opportunity上的擴充套件欄位值為A,那麼這個Opportunity生成的後續文件Service Request,其同名擴充套件欄位的值也為A。
擴充套件欄位也能自動加到SAP標準的Web Service和OData service上:
儲存之後,可以給該擴充套件欄位賦值。
S/4HANA
同SAP CRM和SAP C4C直接在想新增擴充套件欄位的UI上進行欄位建立不同,S/4HANA採取的方式是首先統一建立擴充套件欄位,然後使用者再決定將這些欄位放到哪些UI上去。
S/4HANA launchpad的Custom Fields and Logic這個tile專門負責擴充套件欄位的建立工作:
這次我想在S/4HANA的物料主資料上建立擴充套件欄位,所以從Business Context的下拉選單裡選擇了Product Master General。
欄位標籤維護成“Jerry extension field on MARA”,型別為Text,長度為20。
然後點選標籤頁“UIs and Reports", 點選I_PRODUCTWD和MD_C_PRODUCT_MAINTAIN_MDLD對應的Enable Usage按鈕:
完畢之後點儲存,再點發布按鈕,確保擴充套件欄位的狀態處於釋出狀態(Published)。
點這個按鈕:
點"Adapt UI"按鈕:
螢幕右上角提示當前已經處於“Adaption”模式了:
點右鍵,從“Available Fields”的列表裡選擇我之前建立的擴充套件欄位“JDK Minimum version”:
然後終端使用者就能針對該擴充套件欄位進行編輯了:
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2200193/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 各種 SAP 產品的自定義 UI 建立和整合方法一覽UI
- 如何在 SAP Spartacus 產品明細頁面新增自定義 UIUI
- Request 增加自定義欄位的方式
- 如何給SAP Cloud for Customer UI上的欄位新增自定義校驗邏輯CloudUI
- 如何建立能儲存具有不同屬性的產品的表?
- PhpCms自定義欄位的使用說明PHP
- 如何把SAP CRM產品主資料隱藏的batch ID欄位顯示出來資料隱藏BAT
- 如何建立自己的SAP CRM產品主資料search scenario
- 如何自定義 SAP UI5 字串型別輸入欄位的校驗邏輯試讀版UI字串型別
- SAP 電商雲 Spartacus UI 產品明細頁面路由路徑的自定義配置UI路由
- DedeCMS的checkbox多選欄位自定義取值的方法
- SD--如何在輸出控制中增加自定義欄位
- laravel model自定義軟刪除欄位Laravel
- 多型關聯自定義的型別欄位的處理多型型別
- sap新總賬中 CodingBlock客戶化自定義新欄位方法BloC
- SAP CRM如何建立支援Web Service的word模板Web
- SAP CRM如何建立支援Web Service的PDF模板Web
- Mybatis-plus排除自定義欄位不查詢MyBatis
- 自定義ALV欄位分類時注意
- 在SAP Spartacus產品明細頁面用outlet顯示自定義資料
- 如何在 SAP Fiori Elements List Report 表格工具欄裡增添新的自定義按鈕
- Laravel6:自定義多欄位登入,使用者名稱,郵箱等Laravel
- [譯] 自定義 Babel 和 ESLint 外掛是如何提高生產率與使用者體驗的BabelEsLint
- [譯] 我在 Quip 學到的經驗:僅有 13 位工程師的團隊如何建置支援 8 種不同平臺的產品UI工程師
- 使用自定義任務審批欄位建立 SharePoint 順序工作流
- CodingBlock客戶化自定義新欄位BloC
- SAP產品的Field Extensibility
- 如何在SAP Cloud for Customer自定義BO中建立訪問控制Cloud
- 查詢某個欄位的不同值
- 【SAP技術】SAP MM 如何看一個自定義移動型別是複製哪個標準移動型別而建立的?型別
- 如何給 SAP Fiori Elements 應用的欄位新增 value help
- SAP 電商雲登入介面如何增添新的欄位
- SAP 電商雲 Spartacus 產品明細頁面的 OCC API 是如何被觸發的API
- 關於SAP CRM產品主資料建立頁面上的產品類別顯示邏輯分析
- 織夢後臺新增自定義欄位樣式修改
- DEDE檢測重複自定義欄位禁止釋出
- django admin中增加自定義超連結欄位Django
- 亞馬遜是如何開發和管理產品的?亞馬遜