查找sap abap 修改生产订单中的工序状态的 function 而不是修改生产订单的function
时间: 2024-01-10 18:04:00 浏览: 47
要修改生产订单中的工序状态,您可以使用标准 SAP 函数模块 "BAPI_PRODORD_CHANGE_STATUS"。这个函数模块可以修改生产订单中的工序状态,例如将已完成的工序标记为 "CNF" 或将未完成的工序标记为 "RCL".
以下是使用 BAPI_PRODORD_CHANGE_STATUS 的步骤:
1. 打开 SE37 事务代码并输入 BAPI_PRODORD_CHANGE_STATUS。
2. 在 IMPORT 参数中输入以下参数:
- NUMBER:生产订单号
- ORDER_TYPE:生产订单类型
- OPERATION:工序号
- STATUS:新状态
- REASON:状态更改原因
3. 调用函数模块并传递所需参数。您可以使用 CALL FUNCTION 语句调用此函数模块,如下所示:
```
CALL FUNCTION 'BAPI_PRODORD_CHANGE_STATUS'
EXPORTING
number = '生产订单号'
order_type = '生产订单类型'
operation = '工序号'
status = '新状态'
reason = '状态更改原因'
IMPORTING
return = lt_return
TABLES
operationdata = lt_operationdata
EXCEPTIONS
error = 1
OTHERS = 2.
```
请注意,您需要根据您的具体使用情况更改参数。如果您不知道生产订单号、生产订单类型或工序号,可以使用 CO03 事务代码在 SAP 中查找它们。