使用 CRM text api将空的文本写入到后台,会发生什么事

举报
汪子熙 发表于 2022/02/28 17:32:55 2022/02/28
【摘要】 我做了一个测试,结果是:如果我用CRM_ORDER_MAINTAIN update text,mode设成B ( update ), 但是传入的to be updated的text ( 放在LINES )里的内容是initial的:line 41检测到这种情况,会将text api内部的一个标示change mode的字段”function”设置成delete, 最终导致 DELETE_TE...

我做了一个测试,结果是:如果我用CRM_ORDER_MAINTAIN update text,mode设成B ( update ), 但是传入的to be updated的text ( 放在LINES )里的内容是initial的:


line 41检测到这种情况,会将text api内部的一个标示change mode的字段”function”设置成delete, 最终导致 DELETE_TEXT的调用。

也就是说我们想传一个空的string到CRM_ORDER_MAINTAIN,让这个空的string overwrite之前已经存在的text instance的这种想法现在看来走不通。

看个具体的例子:

https://sapes5.sapdevcenter.com/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/ServiceCollection

浏览器里访问,能看到这个gateway系统里暴露出的所有OData服务:

我们在SAP WebIDE里使用Create from template菜单项,通过创建向导新建Fiori应用时,也是通过这个catalog service来完成。从Service Catalog里选择一个Destination后,就会看到该Destination指向的SAP gateway系统里所有暴露的OData服务:



https://webidecp-kf4i12wqm8.dispatcher.hana.ondemand.com/destinations/ES5_Neo_Prod/sap/opu/odata/iwbep/GWSAMPLE_BASIC/$metadata

https://webidecp.dispatcher.hana.ondemand.com/destinations/ES5_Neo_Prod/sap/opu/odata/iwbep/GWSAMPLE_BASIC/$metadata

有的情况下,我们会发现,在SAP CRM WebClient UI上编辑某些订单抬头文本时,发现其处于只读状态。

我调试了一下,不能编辑的原因是因为CRM webclient UI强制要求header level的note不能用html editor,只能显示plain text。正好QDD上header note的html editor是激活的,

因此UI就把它disable了。

把html editor disable掉之后就可以编辑header note了。

You could easily found this limitation from information message raised in UI:

每次我们新建TA类型的sales order,然后输入sold to party id 3272, 回车之后我们发现Sales order的header note 自动从3272的note带过来了。


按照上午ross介绍的customizing 里去查看:

Sales order header note的access sequence是01。

这个sequence有3个step:

Step0001实现scenario是从一个existing order copy过来时,新的order的header note从旧的order自动带过来。

0002就是指从BP的Correspondence type带过来。

具体从order的哪个BP带过来,就是在这里指定:

从Order header的SOLD_TO_PARTY字段取BP id,再从BUT000表的PARTNER field里找。

Question:

但是这个header note change配置的是default :Edit

但我修改不了这个header note:

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。