【ERP最新动态】通过Direct模块如何实现销售订单的变更

2022-11-28 15:54:38 浏览数 (2)

Direct 模块介绍:

Winshuttle Direct模块无需ABAP编程,也无需指定SAP T-code, 只需通过Excel 使用SAP内的BAPI, 即可完成复杂的SAP数据创建、更新等流程。

点击可查看大图

BAPI介绍:

SAP BAPI,即Business Application Programming Interface(业务应用程序编程接口),为SAP中的业务对象模型提供了一个标准接口。

BAPI是第三方应用程序与SAP产品交互的主要方法。其封装了SAP业务对象模型的内部层,以确保在访问或更改业务对象时正常执行所有业务逻辑、验证和授权检查。不仅简化了业务流程,还对用户的系统提供了保护。

点击可查看大图

要使用BAPI方法来访问SAP业务对象中的数据,应用程序需要知道如何使用BAPI的名称及其导入/导出参数来调用该方法。

以下以BAPI_SALESORDE_CHANGE 为例详细说明Winshuttle Direct 模块通过BAPI改变数据的具体操作流程。

步骤一:在Direct模块选择BAPI/RFM

Step 1: 登录SAP (Direct脚本只能由开发用户来创建)

点击可查看大图

Step 2: 选择路径File> New> Direct> Create from BAPI

点击可查看大图

Step 3: Add BAPI 即添加BAPI, 若不清楚具体BAPI名称,则可以先通过Search for BAPI 功能查找BAPI名称后再添加。

点击可查看大图

Step 4: 添加字段

在BAPI_SALESORDER_CHANGE中,如果我们想要更改SO中的PO number,首先需要确定其所属的销售订单编号即SO number,然后再确定PO number所在表格及其相关FLAG,并设为固定值X。此外,还应选中Update Indicator(更新指示器),Value为U。最后勾选Commit required提交数据。

点击可查看大图

步骤二:映射数据源的字段

点击可查看大图

步骤三:运行脚本实现从SAP生产系统上传/下载数据

点击可查看大图

步骤四:VA03检验运行结果

点击可查看大图

Winshuttle Direct模块的使用虽然需要事先进行BAPI的名称调查,但在数据更改方面省去了使用Transaction过程中所必需的录制步骤,操作流程更加高效便捷。

Winshuttle中国区域由上海菱威深信息技术有限公司代理,欢迎联系我们获取产品试用及DEMO演示。

关注我们,了解更多关于Winshuttle的知识!

0 人点赞