变更物料的出库日期,装载日期,物料可用日期的BAPI
时间: 2024-04-22 18:24:12 浏览: 116
用BAPI_PO_CHANGE修改(ME23N)PO出貨日期的方法
5星 · 资源好评率100%
您可以使用SAP系统中的BAPI_MATERIAL_AVAILABILITY来变更物料的出库日期、装载日期和物料可用日期。以下是一个示例代码片段,用于调用该BAPI并更新相关日期:
```abap
DATA: lv_material TYPE matnr VALUE 'MATERIAL_NUMBER',
lt_availability TYPE TABLE OF bapi_mavl,
ls_availability TYPE bapi_mavl.
* 填写需要更新的日期值
ls_availability-material = lv_material.
ls_availability-plant = 'PLANT_CODE'.
ls_availability-availability_date = 'DATE_VALUE'.
ls_availability-issue_date = 'DATE_VALUE'.
ls_availability-loading_date = 'DATE_VALUE'.
* 将更新信息添加到表中
APPEND ls_availability TO lt_availability.
* 调用BAPI进行更新
CALL FUNCTION 'BAPI_MATERIAL_AVAILABILITY'
EXPORTING
material = lv_material
TABLES
availability = lt_availability.
* 检查更新结果
IF sy-subrc = 0.
WRITE 'Material availability updated successfully.'.
ELSE.
WRITE 'Failed to update material availability.'.
ENDIF.
```
请将代码中的MATERIAL_NUMBER替换为实际的物料号码,PLANT_CODE替换为实际的工厂代码,以及DATE_VALUE替换为要更新的日期值。请注意,您需要具有适当的权限才能调用和更新该BAPI。
阅读全文