点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我已经开发了具有Salesforce集成方案的SAP PO。在您每次将数据发布到Salesforce中之前,您所需要了解的一切都需要获取会话ID。 我写了一个简单的udf来获取动态url和sessionID。 按照标准,sessionId每2小时会过期一次。
现在,我的要求是将sessionID存储在SAP PO中,并使用相同的ID两个小时,直到它过期。 这项要求是为了减少销售人员的命中率。请让我知道如何动态存储sessionId并重用它。
如果有人可以在这方面指导我,那将是很棒的。
谢谢
Siva。
确定溶液了吗?
是的,确定了溶液。
我们已经编写了用于调用接收者SOAP通信通道的动态配置UDF。 并且,我们已经在一个虚拟ICO中配置了该通道。
因此,在执行消息映射步骤期间,udf将触发该通道,然后它将通道取回会话ID。 然后,从udf中检索该会话ID,并将其映射到标头字段中,并且可以正常工作。
谢谢
Siva。
嗨,Siva,
我不确定是否有任何简单的解决方法可以将SessionID存储2小时。 您可以尝试使用Custom表创建并将数据存储在Java堆栈中,但这需要大量的自定义。
如何在SAP PI Java表中持久保存自定义数据–第1部分
否则,如果您的环境中有可用的数据库,则可以使用JDBC存储和检索数据 查找或ABAP表RFC查找。 但是您必须确保每隔2小时应删除旧的SessionID,并且必须再次运行检索SessionID函数。
此致
Nabendu。
p>
嗨Siva,
我认为不可能在运行时在Value中存储值 映射表。 如果您以某种方式可以将SessionID保存在某个地方, 每隔2小时,您必须使用新的SessionID刷新值, 这将是困难的,我不确定是否会 推荐的。
您是否有避免这种情况的特定原因? 我看不到此设计背后的任何性能/体系结构问题。
问候,
Nabendu。
Hi Nabendu,
感谢您答复我的查询。 但是,在数据库级别存储并再次删除涉及一个复杂的场景。
1。 是否可以动态存储在值映射表中并重用它?
2。 如果是这样,是否有可能限制UDF不要打击销售人员以获取每笔交易的sessionID? (直到2个小时)
您的任何最佳建议对我都会有很大的帮助。
谢谢
Siva。
SFDC适配器可用于处理会话。请对此进行检查。
https://www.sapappcenter.com/p/14202/advantco-sfdc-adapter--advantco-international-llc
您好,Nabendu,
我正在尝试使用RFC查找来存储和检索sessionId。 我也在做一些udf逻辑更改。 我将分享结果。
@Ramesh:不幸的是我们没有任何SFDC适配器,因此只能使用SOAP适配器。
谢谢
Siva。
一周热门 更多>