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 Cloud for Customer UI上的欄位新增自定義校驗邏輯CloudUI
- Request 增加自定義欄位的方式
- PhpCms自定義欄位的使用說明PHP
- 如何在 SAP Spartacus 產品明細頁面新增自定義 UIUI
- 如何把SAP CRM產品主資料隱藏的batch ID欄位顯示出來資料隱藏BAT
- 織夢多行文字自定義欄位 支援自動換行
- DedeCMS的checkbox多選欄位自定義取值的方法
- 如何自定義 SAP UI5 字串型別輸入欄位的校驗邏輯試讀版UI字串型別
- 如何建立自己的SAP CRM產品主資料search scenario
- sap新總賬中 CodingBlock客戶化自定義新欄位方法BloC
- 自定義元件-純資料欄位元件
- laravel model自定義軟刪除欄位Laravel
- 多型關聯自定義的型別欄位的處理多型型別
- 如何在SAP Cloud for Customer自定義BO中建立訪問控制Cloud
- 如何在 SAP Fiori Elements List Report 表格工具欄裡增添新的自定義按鈕
- SAP CRM如何建立支援Web Service的WORD模板Web
- SAP CRM如何建立支援Web Service的PDF模板Web
- 帝國CMS欄目管理增加自定義欄位值的為空判斷
- Mybatis-plus排除自定義欄位不查詢MyBatis
- SAP 電商雲 Spartacus UI 產品明細頁面路由路徑的自定義配置UI路由
- Laravel6:自定義多欄位登入,使用者名稱,郵箱等Laravel
- UnrealEngine建立自定義資產型別Unreal型別
- [譯] 自定義 Babel 和 ESLint 外掛是如何提高生產率與使用者體驗的BabelEsLint
- 如何在呼叫Marketing Cloud contact建立API時增加對擴充套件欄位的支援CloudAPI套件
- 使用欄位格式化來自定義SharePoint(八)
- 使用欄位格式化來自定義SharePoint(七)
- 使用欄位格式化來自定義SharePoint(四)
- 使用欄位格式化來自定義SharePoint(二)
- 使用欄位格式化來自定義SharePoint(五)
- 使用欄位格式化來自定義SharePoint(一)
- 使用欄位格式化來自定義SharePoint(六)
- 使用欄位格式化來自定義SharePoint(三)
- django admin中增加自定義超連結欄位Django
- 巧用fastjson自定義序列化類實現欄位的轉換ASTJSON
- [譯] 我在 Quip 學到的經驗:僅有 13 位工程師的團隊如何建置支援 8 種不同平臺的產品UI工程師
- 在SAP Spartacus產品明細頁面用outlet顯示自定義資料
- 【SAP技術】SAP MM 如何看一個自定義移動型別是複製哪個標準移動型別而建立的?型別