BAPI调用 - BAPI_PRODORD_GET_LIST获取生产订单抬头信息(CO03)

对于业务需求的实现,经常需要我们获取生产订单(PROD ORD)状态等一些列抬头信息,如下图所示:

BAPI调用 - BAPI_PRODORD_GET_LIST获取生产订单抬头信息(CO03)_第1张图片


通过SELECT语句从后台表中一一获取很麻烦,发现一个BAPI:BAPI_PRODORD_GET_LIST,可以成功解决这个问题。

具体使用如下:

定义变量:

DATA:it_range TYPE STANDARD TABLE OF BAPI_PP_ORDERRANGE WITH HEADER LINE,
           it_header TYPE STANDARD TABLE OF BAPI_ORDER_HEADER1 WITH HEADER LINE.

变量赋值:

IT_RANGE-SIGN 'I'.
IT_RANGE-OPTION 'EQ'.
IT_RANGE-LOW L_AUFNR. "生产订单号
APPEND IT_RANGE.

调用BAPI:

CALL FUNCTION 'BAPI_PRODORD_GET_LIST'
        EXPORTING
          COLLECTIVE_ORDER          'X'
        TABLES
          ORDER_NUMBER_RANGE  IT_RANGE
          ORDER_HEADER                  IT_HEADER.  "返回抬头信息内表

内表IT_HEADER中的system_status字段。如下图所示:

BAPI调用 - BAPI_PRODORD_GET_LIST获取生产订单抬头信息(CO03)_第2张图片



















你可能感兴趣的:(SAP,PP,CO03,生产订单状态)