SAP Cloud for Customer裏Sales Order和Sales Quote的建模方式

SAP Cloud for Customer的Sales工做中內心有Sales Quote和Sales Order兩個視圖,一個用於銷售報價單,另外一個用於銷售訂單。工具

流程上是先有報價單 ,報價單是一份OFFER,並不具有法律效力,只有在生成銷售訂單後,即買賣雙方都對報價單上的內容進行一些協商後,達成一致生成的最終訂單,才具備法律效力。ui

如今我須要搞清楚Sales Order這個視圖的UI是基於哪一個Business object建立的。設計

SAP C4C的UI都是基於MVC pattern設計的,首先在Chrome開發者工具裏找到UI的模型名稱:/BYD_COD/SalesOnDemand/SalesOrder/UI/COD_SALESORDER_TI.TI.uicomponent3d

到cloud Application Studio的UI Designer裏打開這個UI 模型,在Data model區域找到Business object的名稱爲CustomerQuote,這就有點怪了,我起初覺得是Sales Order。code

後來在CustomerQuote這個BO上發現一個字段叫作TypeCode,才知道Sales Order和Sales Quote這兩個業務模型底層的技術模型都是共享CustomerQuote這個BO,能夠經過TypeCode來區分。component

typecode爲30,表明這是個Sales Quote:blog

typecode爲2059表明是一個Sales Order:開發

要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":io

相關文章
相關標籤/搜索