CO11N-完工确认的BAPI使用

CO11N完工确认可以通过BAPI实现,

具体使用如下:

1. 先调用BAPI:API_PRODORDCONF_GET_TT_PROP获取确认号对应的工序工单信息,相当于在CO11N输入确认号回车的效果;

   wa_timetickets-conf_no = 确认号.


    APPEND wa_timetickets TO it_timetickets.

    CALL FUNCTION 'BAPI_PRODORDCONF_GET_TT_PROP'
      TABLES
        timetickets it_timetickets.

2. 调用BAPI:BAPI_PRODORDCONF_CREATE_TT进行报工。

 “除步骤1获取的基本信息外,维护需要补充的一些信息,如下LOOP语句中所示

LOOP AT it_timetickets INTO wa_timetickets.
      wa_timetickets-conf_activity1 wa_pp-ism01."人工
      wa_timetickets-conf_activity2 wa_pp-ism01."间接费用-人工
      wa_timetickets-pers_no wa_pp-pernr.       "员工号
      wa_timetickets-postg_date p_date.         "记账日期
      MODIFY it_timetickets FROM wa_timetickets INDEX sy-tabix.
    ENDLOOP.

    CALL FUNCTION 'BAPI_PRODORDCONF_CREATE_TT'
      EXPORTING
        post_wrong_entries '1'
        testrun            ''      "标识为 X,则为试运行 不提交至系统
      IMPORTING
        return             g_return
      TABLES
        timetickets        it_timetickets
        detail_return      it_return.


OK~~~


你可能感兴趣的:(pp,bapi,CO11N,完工确认)