ABAP 创建采购订单BAPI
时间: 2023-03-29 12:02:27 浏览: 163
在 ABAP 中创建采购订单的方法是使用 BAPI(业务应用程序接口)。
要使用 BAPI 创建采购订单,需要使用 BAPI_PO_CREATE1 函数模块。
首先,在调用 BAPI_PO_CREATE1 函数模块之前,需要初始化相应的结构体并填充必要的数据,如供应商、物料、数量、单价等。
接下来,可以调用 BAPI_PO_CREATE1 函数模块来创建采购订单。函数模块会返回一个结果码和一个消息结构体,如果结果码为 0,则表示创建成功,否则可以查看消息结构体中的信息来了解创建失败的原因。
例如,以下是使用 BAPI_PO_CREATE1 创建采购订单的示例代码:
```
* 初始化结构体并填充数据
data:
lv_vendor type bapip0006-vendor,
lv_material type bapimatnr,
lv_plant type bapiwlart-werks,
lv_quantity type bapiquantity,
lv_price type bapiamt,
lt_item_data type table of bapipoitem,
ls_item_data like line of lt_item_data.
lv_vendor = 'VENDOR1'.
lv_material = 'MATERIAL1'.
lv_plant = 'PLANT1'.
lv_quantity = 10.
lv_price = 100.
append ls_item_data to lt_item_data.
ls_item_data-material = lv_material.
ls_item_data-plant = lv_plant.
ls_item_data-quantity = lv_quantity.
ls_item_data-price = lv_price.
* 调用 BAPI_PO_CREATE
阅读全文