BAPI_CONTRACT_GETDETAIL 如何编写
时间: 2023-07-26 08:20:55 浏览: 212
以下是使用ABAP编写 `BAPI_CONTRACT_GETDETAIL` 函数的示例代码:
```
DATA: contract_header TYPE bapikonhdr,
contract_item TYPE bapikonitem,
contract_itemx TYPE bapikonitemx.
CONTRACT_HEADER-CONTRACT = '123456'. "采购信息记录号
CALL FUNCTION 'BAPI_CONTRACT_GETDETAIL'
EXPORTING
contract_header = contract_header
TABLES
contract_item = contract_item
contract_itemx = contract_itemx.
IF sy-subrc EQ 0.
"成功获取采购信息记录的详细信息
"处理采购信息记录的详细信息
ENDIF.
```
在这个示例代码中,首先定义了3个变量 `contract_header`、`contract_item` 和 `contract_itemx`,分别用于存储采购信息记录的头部数据、项目数据和项目数据的修改标识。
然后,将采购信息记录的编号(CONTRACT_HEADER-CONTRACT)设置为'123456'。
最后,调用 `BAPI_CONTRACT_GETDETAIL` 函数来获取采购信息记录的详细信息,并将返回的数据存储到相应的变量中。如果 `sy-subrc` 的值为0,则表示成功获取采购信息记录的详细信息,您可以在代码中对其进行进一步处理。
请注意,这只是 `BAPI_CONTRACT_GETDETAIL` 函数的一个简单示例。实际情况可能会更加复杂,您需要根据具体的需求来编写代码。
阅读全文