BAPI_PRODORD_GET_LIST获取生产订单抬头信息(CO03)

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

 

 

通过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字段。如下图所示:

posted @ 2019-04-01 09:29  Park_SAP  阅读(756)  评论(0编辑  收藏  举报