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