云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

全站加速_蝙蝠侠三部曲百度云_精选特惠

小七 141 0

最近我接到一个有趣的任务,要求在SAP S/4 HANA系统的标准销售订单屏幕(VA03)上有一个按钮"查看旧的销售订单"。如果用户单击该按钮,淘客推广怎么做,系统将打开VA03–显示旧的ECC系统中使用RFC复制的销售订单–单点登录(不同的系统)。

下面是我所做的逐步开发完成相同的操作。

在t代码SE41中将标准程序SAPMV45B和状态U复制到ZSAPMV45B和状态ZU在复制程序ZSAPMV45B和状态ZU

中的SE41中创建了一个功能代码为"ZXXX"的新按钮,必须在功能代码的t代码VFBS中为此添加屏幕流在进程之间添加路径很重要。t代码VFB中的位置

创建了一个隐式增强,如下所示,智能物联,以启用SAPMV45A的模块"MV45AF0C\U CUA\U SETZEN"中的新GUI状态。

设置程序"ZSAPMV45B"的PF-status"ZU",不包括CUA\U EXCLUDE。此按钮仅对TVARVC表中指定的某些订单类型启用。现在这个按钮在屏幕上是可见的,所以点击这个按钮接下来会发生什么是有趣的事情。我为SAPMV45A的click at模块"MV45AF0F\u FCODE\u BEARBEITEN"创建了另一个显式增强功能。

下面的逻辑将帮助我们将其带到传统的ECC销售订单显示。

在S/4系统的NACE中定义了输出类型确定–因此在SAP S/4 HANA中创建的每个销售订单都基于此输出类型assigned将创建一个到ECC的出站IDOC,并在那里创建一个销售订单,人工智能本科,因为订单成功地保存在S/4中。

RSNASTED本身确定关联的IDOC出站功能模块,执行它来填充EDIDx表,并将准备好的IDOC传递到端口。通过执行以下对例程的调用,您可以从任何ABAP调用标准处理例程。

订单的输出类型将具有伙伴,返利宝,该伙伴也是SM59中定义的旧系统的RFC目标。

检查表"RFCDES"中是否存在RFC目标如果存在RFC,请使用FM"CAT\检查\U RFC\目的地"检查ping到目的地。如果ping成功,请使用以下BAPI检查是否存在使用RFC目标的旧销售订单'BAPI\U SALESORDER\U GETSTATUS'。如果BAPI调用成功,则调用自定义RFC FM在RFC目的地运行BDC,世界人工智能,使用调用函数"RFC\U call\U TRANSACTION\U using""STARTING NEW TASK""UPDATE""DESTINAL RFCDEST–表中有包含VA03 BDC重新编码的BT\U数据。

如果旧ECC中存在订单,则会打开"VA03",否则会显示订单不存在。

如果订单存在,它将显示在旧版ECC屏幕上,它将显示在常规VA03中。

感谢您抽出时间阅读此博客文章,请告诉我是否有其他更好的选择这样做。我也要感谢我的雇主和客户提供了这个机会。

截图礼貌:所有图片都是我的客户系统的截图,我已经通知了我的客户经理,所有客户敏感的项目都是灰色的。

祝你有一个幸福的一天。