点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我们需要通过同步连接从外部系统(Non-SAP)在ECC中创建条件记录。 因此,我们认为直接IDOC连接不是一种选择,因为它具有异步特性,因此选择公开Web服务。 该计划是在此Web服务中的,我们通过调用功能模块IDOC_INPUT_COND_A来生成IDOC。
流程看起来像这样:
外部系统-> Mulesoft-> ECC(Web服务)-生成IDOC-(已创建条件记录)->发送响应
现在的问题是,入站IDOC FM通常已经期望EDIDC,EDIDD表条目列举几个。 假设我们将要接收实际数据(不是EDIDD表格式),则从Web服务参数进行映射非常麻烦。 我们可能必须构建FM所需的表,这是您在出站IDOC流程中通常要做的事情。
是否有更好的解决方案来进行集成?
不幸的是,没有适当的BAPI来维持定价条件。 在最近的客户计划中已请求该请求,但SAP拒绝了该请求: https://influence。 sap.com/sap/ino/#idea/218581 (需要S用户才能访问链接)。
有一个函数BAPI_PRICES_CONDITIONS,许多函数会误认为是正确的BAPI。 但是它没有发布给客户。 但是,由于缺少更好的选择,许多客户不得不在此类界面中使用它(或其他未发布的功能)。
我不确定是否最近更新过,但是上次我们不得不在项目中处理它时,我们发现FM基本上不执行任何数据验证,这几乎只是将数据直接写入定价表中 。 因此,您可能必须在运行数据之前验证数据。 尽管如此,与使用IDoc相比,这提供了更低的开销。
Google" BAPI定价条件网站: sap.com ",这是一个常见问题解答。
感谢,确实存在使用未发布的FM的风险。
一周热门 更多>