如何使用代码的方式删除 SAP CRM 订单 Text 数据-阿里云开发者社区

开发者社区> 开发者小助手-bz4> 正文

如何使用代码的方式删除 SAP CRM 订单 Text 数据

简介: 如何使用代码的方式删除 SAP CRM 订单 Text 数据
+关注继续查看

如果call CRM_ORDER_MAINTAIN的时候传一个change mode = U – update,但是text content = ‘’进去能不能成功执行?


目前webclient ui上text area清空后传的是 change mode 的值为 D。


测试:


删除之前有两个text entry,然后我点下面Header text的edit icon进去:


image.png

image.png

image.png

image.png

总结

如果是log type的text,每次call CRM_ORDER_MAINTAIN时总是creation mode


如果是edit type的text, 用户输入了一个非空的text:


(1)先读取对于UI传入的text object, 是否存在对应的text instance:


image.png

对于edit type的text而言, text guid,text object name ( 如上图0004 ) , text language

这三者唯一确定一个text instance。Text guid本身并不能确定一个edit text instance,因为所有edit text instance的text guid都等于其属于的opportunity guid。


Text API的输入参数不包含text change type ( P,R, ‘’ )等,只是text object和change type是1:1关系,能很容易根据text object从customizing里读取到其change type。


(2) 如果对应的instance已经存在,change mode = B – Update,否则为A - create


如果是edit type的text,用户输入了一个空的text:

还是从DB里先读取对应的text instance,如果不存在,什么也不做。


如果存在- change mode传B ( update ) 和 D ( delete ) 似乎都可以,因为两者最后都会trigger text deletion,只是传D的话,semantic上更清晰。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
使用Java代码连接SAP ABAP Netweaver服务器
使用Java代码连接SAP ABAP Netweaver服务器
13 0
FFMPEG音频开发: Linux下采集摄像头(使用V4L2框架)数据录制成MP4视频保存到本地
FFMPEG音频开发: Linux下采集摄像头(使用V4L2框架)数据录制成MP4视频保存到本地
22 0
Objective-C语法之代码块(block)的使用
<p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px; line-height:26px"> 代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入
952 0
2315
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载