通过重复的CRM_ORDER_MAINTAIN远程调用在CRM中创建订单

2020-09-01 12:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 尽管我们所有人都必须...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

尽管我们所有人都必须在CRM方面做很多工作,但是我敢肯定,我们中的很多人都会觉得这很棘手。 我们知道后端的CRM Web-UI框架实际上是对CRM API和SICF的重复,远程调用框架。

现在我需要创建一个销售订单;例如, 我将在HTML或UI5上提供自定义屏幕,并且我必须向用户提供类似的体验,其中用户将在屏幕上的字段中添加值并按Enter等。因此,我最初会 REMOTELY(通过自定义RFC)调用CRM_ORDER_MAINTAIN并创建一个空白销售订单(在crm ui框架上完成),然后在每个后续输入中,我要使用第一次调用时已经拥有的GUI调用CRM_ORDER_MAINTAIN FM。

为了避免浪费内存,我只会在最后调用ORDER_SAVE。 我还想避免在每次进入或往返时都生成新的GUIDS,因此要继续使用第一个调用的guid/buffer值,直到保存

我的疑问是,如果我第二次使用我第一次进入 的GUID 第二次 远程致电CRM_ORDER_MAINTAIN ,在第二个呼叫中,系统仍将保留第一个呼叫的所有缓冲值(order_header/guid),还是简单地说:即使我通过了CRM_ORDER_MAINTAIN,在这种情况下也可以工作 在随后的通话中使用guid?

P.S:请不要提供在每个Enter上保存/在每个enter上生成新的GUID的替代解决方案。 ????

/哈桑

3条回答
黑丝骑士
2020-09-01 13:08

仍在观察此空间-对于UI5应用程序,将CRMORD调用包装在OData服务中,并设置服务设置以保持会话处于活动状态,因此这种情况几乎可以像通过WebUI重新连接一样工作。

一周热门 更多>