公众号:
SAP Technical
本文作者:
matinal
前言部分
大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。
正文部分
生产完成后,需要对产品进行完工确认(也叫 报工确认);
一般情况下,可以通过事务码(T-Code)CO11 或 CO11N 进行确认。
对于一些零配件的生产时,往往需要确认大量的数量,因而有些用户就会有批量报工的需求。
批量报工可以通过两种方式实现:录制BDC 或者 Call 系统标准 BAPI。
1) 录制BDC这里就不讲述了,直接在CO11N上录屏即可;
2) Call 系统标准 BAPI:BAPI_PRODORDCONF_CREATE_TT.
在报工时,当涉及到 倒冲料扣料 的操作时,则需要 Call 两个BAPI来操作:
1. BAPI_PRODORDCONF_GET_TT_PROP 获取生产订单相关属性
2. BAPI_PRODORDCONF_CREATE_TT 报工确认
相关操作示例(包括倒冲料操作):
* 定义数据内表 DATA: gt_afko TYPE STANDARD TABLE OF afko. * Work Area 定义 DATA: gw_afko TYPE afko, gw_afpo TYPE afpo, gw_afvc TYPE afvc, gw_afvv TYPE afvv. DATA: gv_index TYPE sy-tabix, gv_result TYPE c. DATA: *BAPI相关定义 propose LIKE bapi_pp_conf_prop, timetickets LIKE bapi_pp_timeticket OCCURS 0 WITH HEADER LINE, goodsmovements LIKE bapi2017_gm_item_create OCCURS 0 WITH HEADER LINE, link_conf_goodsmov LIKE bapi_link_conf_goodsmov OCCURS 0 WITH HEADER LINE, return_detail LIKE bapi_coru_return OCCURS 0 WITH HEADER LINE, return LIKE bapiret1 OCCURS 0 WITH HEADER LINE. CONSTANTS: cn_flagx TYPE c VALUE 'X'. * Get Data... * Header CLEAR gt_afko[]. SELECT aufnr rsnum aufpl INTO