如何獲得C4C里某個code字段對應(yīng)的描述信息
通過我這篇文章介紹的方法使用C4C OData服務(wù)去取服務(wù)訂單數(shù)據(jù)(Sales Order):
如何用代碼的方式取出SAP C4C銷售訂單創(chuàng)建后所有業(yè)務(wù)伙伴的數(shù)據(jù)
https://www.jianshu.com/p/a15d824f8e57
這些不同角色的業(yè)務(wù)伙伴(business partner),
可以通過OData服務(wù)返回給消費者,但是不同角色通過不同的RoleCode來區(qū)分。
但我們咋知道這些由數(shù)字組成的code代表什么含義呢?
通過下面的步驟我們找到答案。
Business Configuration工作中心,視圖:Download Code List:點Download Code List超鏈接:
選擇03:SAP On Premise Integration:
下載一個zip包到本地,解壓之后是兩個csv文件:
打開之后,所有的RoleCode的含義都能找到,比如PartyRoleCode:
比如我創(chuàng)建了一個Sales Order(銷售訂單)后,如何用代碼的方式取出這些通過SAP Partner determination自動填充的Involved Parties信息呢?
一種方法可以使用SAP C4C Odata service。
工作中心 Administrator->Odata Service Explorer,
從下拉菜單里選擇Custom Odata services,點擊New新建一個OData服務(wù)。
選中銷售訂單對應(yīng)的BO:CustomerQuote,節(jié)點選擇Party,這個節(jié)點下面就包含了銷售訂單所有的業(yè)務(wù)伙伴數(shù)據(jù):
不同的業(yè)務(wù)伙伴通過Party節(jié)點上的RoleCategoryCode和RoleCode區(qū)分,所以這兩個字段一樣要選上:
最后在瀏覽器里訪問Odata,得到所有Party節(jié)點的數(shù)據(jù):
https://
剩下的就是用代碼消費這個OData服務(wù)了。具體步驟參考SAP官方的github:
https://github.com/SAP/C4CODATAAPIDEVGUIDE
需求很簡單,能夠創(chuàng)建銷售訂單,在行項目里添加產(chǎn)品,帶出價格來,同時把總價顯示在銷售訂單抬頭區(qū)域。
如下圖所示:
下面是具體配置。
Business Configuration里,點擊Sales Order的配置:
新建一個document type,maintenance mode設(shè)為internal,意思是使用internal pricing,這樣不和ERP的pricing做集成。
Products工作中心,Price Lists視圖,創(chuàng)建一個新的price list:
維護(hù)Scale,這個Scale的意思是根據(jù)購買產(chǎn)品數(shù)量的不同,價格也有所不同。
下圖配置的含義是,買10個以內(nèi)的ID為1042416的產(chǎn)品,每個需要付10美元,超過10個但又沒有到達(dá)20個,則每個9美元。超過20個每個8美元。
因此我如果買了31個,則總價為31 * 8 = 248美元。
創(chuàng)建銷售訂單時,記得使用第一步創(chuàng)建的document type,并且維護(hù)Seller Unit。銷售訂單的貨幣會使用Seller Unit主數(shù)據(jù)上維護(hù)的貨幣單位(Currency)。
這個是SAP C4C標(biāo)準(zhǔn)文檔里提到的。Seller Unit主數(shù)據(jù)的貨幣單位在此處維護(hù):
要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":
ABAP ERP Java
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。