Jianw
2025-05-13 3b39fe3810c3ee2ec9ec97236c1769c5c85e062c
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
--[[
    编码: WMS-57-15
    名称: 预分配容器-后台创建空料箱出库作业
    作者:HAN  
    日期:2025-1-29
 
    级别:项目
    
    函数: CreateCallEmptyBoxOperation
 
    功能:
        需要把入库情况反馈给上游系统,根据入库单的创建方式不同向不同的来源报完工
 
    更改记录:
 
--]]
prj_base = require( "prj_base" )
 
function CreateCallEmptyBoxOperation ( 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
    }
    nRet, strRetInfo = prj_base.Create_Pre_Alloc_CNTR_OutOperation ( strLuaDEID, pac_obj ) 
    if ( nRet ~= 0 ) then
        mobox.stopProgram( strLuaDEID, strRetInfo )
        return
    end       
end