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的知识!