SAP S/4 BDC 批量操作

时间:2024-10-20 23:52:55

1、执行sdhb进行录屏,选择“新建记录”。

SAP S/4 BDC 批量操作

2、输入记录名,需要操作的事务代码,这里需要修改DN信息,所以输入VL02N。然后点击“开始记录”。

SAP S/4 BDC 批量操作

3、跳转到正常的业务操作界面,输入交货单号。按正常的业务操作执行一遍。

SAP S/4 BDC 批量操作

4、选中第一行,然后点击批次拆分按钮。

SAP S/4 BDC 批量操作

5、显示已有的批次拆分信息,点击“全选”按钮,因为可能不止一条批次拆分信息,然后删除,再点击返回。

SAP S/4 BDC 批量操作

6、显示列表,可以看到第一行的批次拆分信息已被清除。重复该操作将其他行的批次清除。

SAP S/4 BDC 批量操作

7、完成删除后,点击保存。

SAP S/4 BDC 批量操作

8、记录已完成,可以查看到所有的执行过程。

SAP S/4 BDC 批量操作

9、分析,对照操作过程,1. 输入DN单号,回车;2. 选择第一行 ;3. 进入批次拆分行,点击全选;4. 删除;5. 返回;6. 回到列表,选择第二行。到此完成一个循环,所以代码可以按1至5编写。

SAP S/4 BDC 批量操作

10、创建程序,编写代码。首先定义一个变量bdcdata,然后编写1步骤的代码,其中“bdcdata-fval=iv_vbeln.“ 可以写成”bdcdata-fval= '80025988'.“,为方便操作,所以将单号设为变量。

SAP S/4 BDC 批量操作

11、编写2步骤代码,“LIPS-POSNR(01)"可以做变量处理,因为有多行,循环处理即可。其他一些不需修改的可以不添加,因为录屏时会多出一些操作。

SAP S/4 BDC 批量操作

12、步骤3,4代码。

SAP S/4 BDC 批量操作

13、步骤5代码。

SAP S/4 BDC 批量操作

14、保存并执行操作。“opt-defsize='X'.“设置默认屏幕大小。

SAP S/4 BDC 批量操作

15、保存程序。执行,因为在代码里Dn号做了变量处理,所以可以处理任一DN,效果如图示。到此完成了通过BDC方式批量操作单据。

SAP S/4 BDC 批量操作
© 手抄报圈