SAP不同的產品是如何支援使用者建立自定義欄位的

i042416發表於2018-08-16

我們從SAP CRM,Cloud for Customer(簡稱C4C)和S/4HANA這三個產品分別來看看。

SAP CRM

我們使用所謂的Application Enhancement Tool(AET)來建立擴充套件欄位。首先在Personalize裡將Configuration模式開啟,這樣才能夠直接在瀏覽器裡建立擴充套件欄位。

SAP不同的產品是如何支援使用者建立自定義欄位的

把這個“Enable configuration mode”的勾選中,就開啟了Configuration模式了。

SAP不同的產品是如何支援使用者建立自定義欄位的

比如我想在下面這個介面上新增一個新的欄位。非常簡單,點這個齒輪進入Configuration mode - 配置模式:

SAP不同的產品是如何支援使用者建立自定義欄位的

當前介面可以新增新欄位的區域自動被高亮成了藍色:

SAP不同的產品是如何支援使用者建立自定義欄位的

然後我隨便在高亮區域處點一下滑鼠左鍵,從彈出的對話方塊中點選按鈕“Create Field”來建立新的欄位。

SAP不同的產品是如何支援使用者建立自定義欄位的

這個新欄位從技術上來說得從屬於某一個BO模型的某個節點上,所以此處我選擇了ORDERADM_H這個節點。

SAP不同的產品是如何支援使用者建立自定義欄位的

然後就是指定這個欄位的標籤,資料型別,欄位長度等等。此處我新建的欄位標籤為“city name”:

SAP不同的產品是如何支援使用者建立自定義欄位的

點選Save and Generate進行欄位建立:

SAP不同的產品是如何支援使用者建立自定義欄位的

之後該欄位就出現在UI介面上了:

SAP不同的產品是如何支援使用者建立自定義欄位的

現在可以在UI上對該欄位進行值的維護了:

SAP不同的產品是如何支援使用者建立自定義欄位的

根據擴充套件欄位進行搜尋的功能也是自動實現的:

SAP不同的產品是如何支援使用者建立自定義欄位的

以上就是SAP CRM自定義欄位的建立和使用。

SAP Cloud for Customer

同樣,點Edit->Edit Master Layout進入編輯模式:

SAP不同的產品是如何支援使用者建立自定義欄位的

比如我想在下圖Additional Information這個區域增加一些新的欄位,只需要把滑鼠放上去,就會彈出一個懸浮的工具欄:

SAP不同的產品是如何支援使用者建立自定義欄位的

選擇Add Fields就能開始新欄位的新增了:

SAP不同的產品是如何支援使用者建立自定義欄位的

和CRM一樣,需要維護擴充套件欄位的型別:

SAP不同的產品是如何支援使用者建立自定義欄位的

同SAP CRM相比,C4C的擴充套件欄位除了UI之外,還能放到其他模型上,比如放到Adobe Form template上:

SAP不同的產品是如何支援使用者建立自定義欄位的

以及加到Report data source裡:

SAP不同的產品是如何支援使用者建立自定義欄位的

以及加到Enterprise search裡:

SAP不同的產品是如何支援使用者建立自定義欄位的

以及加到extension scenario裡去。

SAP不同的產品是如何支援使用者建立自定義欄位的

以上圖的extension scenario為例:意思就是如果一個Opportunity上的擴充套件欄位值為A,那麼這個Opportunity生成的後續文件Service Request,其同名擴充套件欄位的值也為A。

擴充套件欄位也能自動加到SAP標準的Web Service和OData service上:

SAP不同的產品是如何支援使用者建立自定義欄位的

SAP不同的產品是如何支援使用者建立自定義欄位的

儲存之後,可以給該擴充套件欄位賦值。

SAP不同的產品是如何支援使用者建立自定義欄位的

S/4HANA

同SAP CRM和SAP C4C直接在想新增擴充套件欄位的UI上進行欄位建立不同,S/4HANA採取的方式是首先統一建立擴充套件欄位,然後使用者再決定將這些欄位放到哪些UI上去。

S/4HANA launchpad的Custom Fields and Logic這個tile專門負責擴充套件欄位的建立工作:

SAP不同的產品是如何支援使用者建立自定義欄位的

這次我想在S/4HANA的物料主資料上建立擴充套件欄位,所以從Business Context的下拉選單裡選擇了Product Master General。

欄位標籤維護成“Jerry extension field on MARA”,型別為Text,長度為20。

SAP不同的產品是如何支援使用者建立自定義欄位的

然後點選標籤頁“UIs and Reports", 點選I_PRODUCTWD和MD_C_PRODUCT_MAINTAIN_MDLD對應的Enable Usage按鈕:

SAP不同的產品是如何支援使用者建立自定義欄位的

SAP不同的產品是如何支援使用者建立自定義欄位的

完畢之後點儲存,再點發布按鈕,確保擴充套件欄位的狀態處於釋出狀態(Published)。

SAP不同的產品是如何支援使用者建立自定義欄位的

點這個按鈕:

SAP不同的產品是如何支援使用者建立自定義欄位的

點"Adapt UI"按鈕:

SAP不同的產品是如何支援使用者建立自定義欄位的

螢幕右上角提示當前已經處於“Adaption”模式了:

SAP不同的產品是如何支援使用者建立自定義欄位的

點右鍵,從“Available Fields”的列表裡選擇我之前建立的擴充套件欄位“JDK Minimum version”:

SAP不同的產品是如何支援使用者建立自定義欄位的

然後終端使用者就能針對該擴充套件欄位進行編輯了:

SAP不同的產品是如何支援使用者建立自定義欄位的

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:


SAP不同的產品是如何支援使用者建立自定義欄位的

SAP不同的產品是如何支援使用者建立自定義欄位的


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2200193/,如需轉載,請註明出處,否則將追究法律責任。

相關文章