确认工序

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.

 

posted @ 2019-03-27 15:24  苗士军  阅读(398)  评论(0编辑  收藏  举报