1
Jianw
9 天以前 70f29da38121b9a467841253e3268feb5df02902
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
--[[
    编码: WMS-57-15
    名称: 预分配容器-后台创建空料箱出库作业
    作者:HAN  
    日期:2025-1-29
 
    级别:项目
    
    函数: CreateCallEmptyBoxOperation
 
    功能:
        需要把入库情况反馈给上游系统,根据入库单的创建方式不同向不同的来源报完工
 
    更改记录:
 
--]]
prj_base = require( "prj_base" )
 
function CreateCallEmptyBoxOperation ( strLuaDEID ) 
    
    m3.PrintLuaDEInfo( strLuaDEID )
    
    local nRet, strRetInfo
    local pac_obj = {}
    nRet, pac_obj = m3.GetSysCurEditDataObj( strLuaDEID, "Pre_Alloc_Container" )
    if (nRet ~= 0) then lua.Error( strLuaDEID, debug.getinfo(1), "获取【预分配容器】对象属性失败!"..pac_obj ) end
    
    local pac_obj = {
        S_PAC_NO = pac_obj.pac_no,
        N_B_STATE = pac_obj.b_state,
        S_STATION_NO = pac_obj.station,
        S_CNTR_CODE = pac_obj.cntr_code,
        S_BS_TYPE = pac_obj.bs_type,
        S_BS_NO = pac_obj.bs_no,
        S_OUT_OP_NAME = pac_obj.out_op_name,
        S_BACK_OP_NAME = pac_obj.back_op_name,
        S_FACTORY = pac_obj.factory
    }
    nRet, strRetInfo = prj_base.Create_Pre_Alloc_CNTR_OutOperation ( strLuaDEID, pac_obj ) 
    if ( nRet ~= 0 ) then
        mobox.stopProgram( strLuaDEID, strRetInfo )
        return
    end       
end