SAP Cloud for Customer 的销售订单创建页面里,我们可以给一个订单维护 External Note,当这个订单同步到 S /4HANA 生成对应的生产订单后,这个 note 可以作为备注提示生产工人。
它的建模逻辑是:
首先进入调试模式,查看到这个字段绑定到 UI 模型的 TextCollection/CustomerInformation 上
然后进入 Cloud Application Studio,找到 UI 模型这个字段,查看发现它又绑定到了 BO 的 TextByTextTypeCodeAndLanguageCode.
这里不难猜测出,SAP C4C BO 上支持多种类型的 note,通过 typecode 区分。
那么我怎么知道 External Note 对应的 typecode 的值呢?这个好办,在系统里维护一条带有 External note 数据的销售订单,比如这条:
然后通过 OData 读取这条销售订单,OData url 如下:
https://jerry.sap/c4c/odata/c…’00163E7209B31EE98297C038F2A3FDDC’)/CustomerQuoteText
响应里包含的字段 TypeCode 的值 10024 就是 External Note 的 type code。
要获取更多 Jerry 的原创文章,请关注公众号 ” 汪子熙 ”: