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