公众号原文:Winshuttle通过Direct模块如何实现销售订单的变更
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演示。
Studio是一款集成软件。它能快速部署Excel、Access或web服务为基础的数据整合模板,让您轻松使用SAP ERP系统。您可以优化SAP的批量数据处理流程,例如创建或更改大量记录,并创建复杂的场景包括长文本和文本附件。您不需复杂的编程,即可采用从SAP BAPIs和从SAP表格中得到的查询结果、信息集和逻辑数据库的查询结果来创建Transaction脚本。Studio还能支持双向的数据维护,在操作Excel数据和更新SAP数据之前,您可以通过快速查询来提取SAP数据。为您节约大量时间和金钱,大幅提高业务流程的效率。
• 削减人工数据录入 • 定时上传/下载SAP数据 • 更快建立和运行SAP-Excel整合系统
• 改善数据质量 • 确保合规性和安全标准 • 最小化对IT部门的依赖,将Excel和SAP整合