2025-03-19 10:28:25 +08:00

758 lines
87 KiB
XML

<?xml version="1.0" encoding="euc-kr"?>
<process xmlns:bean="http://bean.boe.com/" xmlns:bpel="http://bpel.boe.com/" targetNamespace="http://bpel.boe.com/bpelj/" name="AssignLocationRequest.bpel">
<partnerLinks>
<partnerLink name="bpelj" partnerLinkType="bpel:bpelj" />
<partnerLink name="TransactionUtil" partnerLinkType="bean:TransactionUtil" />
<partnerLink name="XmlUtil" partnerLinkType="bean:XmlUtil" />
<partnerLink name="ESBService" partnerLinkType="bean:ESBService" />
<partnerLink name="EventInfoUtil" partnerLinkType="bean:EventInfoUtil" />
<partnerLink name="DurableServiceUtil" partnerLinkType="bean:DurableServiceUtil" />
<partnerLink name="PackingGroupServiceUtil" partnerLinkType="bean:PackingGroupServiceUtil" />
<partnerLink name="DurableServiceImpl" partnerLinkType="bean:DurableServiceImpl" />
<partnerLink name="ProductServiceUtil" partnerLinkType="bean:ProductServiceUtil" />
<partnerLink name="ProductServiceImpl" partnerLinkType="bean:ProductServiceImpl" />
<partnerLink name="PackingGroupServiceImpl" partnerLinkType="bean:PackingGroupServiceImpl" />
<partnerLink name="ERPInterfaceServiceImpl" partnerLinkType="bean:ERPInterfaceServiceImpl" />
<partnerLink name="CommonUtil" partnerLinkType="bean:CommonUtil" />
<partnerLink name="CommonValidation" partnerLinkType="bean:CommonValidation" />
</partnerLinks>
<variables>
<variable name="311" messageType="java.lang.String"></variable>
<variable name="91" messageType="java.lang.String"></variable>
<variable name="94" messageType="java.lang.String"></variable>
<variable name="arrayShipGrade" messageType="java.lang.String"></variable>
<variable name="AssignLocation" messageType="java.lang.String"></variable>
<variable name="AssignTrayRequestReply" messageType="org.jdom.Document"></variable>
<variable name="autoChangeAuctionPallet" messageType="java.lang.String"></variable>
<variable name="autoChangeFlag" messageType="java.lang.String"></variable>
<variable name="AutoFlag" messageType="java.lang.String"></variable>
<variable name="AutoReasoncode" messageType="java.lang.String"></variable>
<variable name="B17" messageType="java.lang.String"></variable>
<variable name="B9" messageType="java.lang.String"></variable>
<variable name="boxCreateInfo" messageType="com.cim.idm.wmspackage.productpacking.management.info.CreateInfo"></variable>
<variable name="boxCreateInfoList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 200)" />
<variable name="boxInfo" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_RMAProductPacking"></variable>
<variable name="boxName" messageType="java.lang.String" expression="getXmlData('message', '/Message/Body/PALLETNAME')" />
<variable name="boxNameList" messageType="java.util.List"></variable>
<variable name="bs_cellBox" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup"></variable>
<variable name="bs_cellboxkey" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroupKey"></variable>
<variable name="bs_cellboxkeyList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 20)" />
<variable name="bs_cellpallet" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup"></variable>
<variable name="bs_cellProduct" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLProduct"></variable>
<variable name="bs_cellproductkey" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLProductKey"></variable>
<variable name="bs_cellproductkeyList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 200)" />
<variable name="bs_modBox" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup"></variable>
<variable name="bs_modboxkey" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroupKey"></variable>
<variable name="bs_modboxkeyList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 20)" />
<variable name="bs_modpallet" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup"></variable>
<variable name="bs_modProduct" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_MODProduct"></variable>
<variable name="bs_modproductkey" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_MODProductKey"></variable>
<variable name="bs_modproductkeyList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 200)" />
<variable name="durableName" messageType="java.lang.String"></variable>
<variable name="Empty" messageType="java.lang.String"></variable>
<variable name="English" messageType="java.lang.String"></variable>
<variable name="error" messageType="java.lang.Exception"></variable>
<variable name="error02" messageType="java.lang.Exception"></variable>
<variable name="eventComment" messageType="java.lang.String" expression="getXmlData('message','/Message/Header/EVENTCOMMENT')" />
<variable name="eventInfo" messageType="com.cim.idm.framework.data.EventInfo"></variable>
<variable name="eventName" messageType="java.lang.String" expression="getXmlData('message','/Message/Header/MESSAGENAME')" />
<variable name="eventUser" messageType="java.lang.String" expression="getXmlData('message','/Message/Header/EVENTUSER')" />
<variable name="FABSender" messageType="java.lang.String"></variable>
<variable name="fgmsPalletInfo" messageType="com.cim.idm.wmspackage.productpacking.management.data.ProductPacking"></variable>
<variable name="FGMSReceivedReport" messageType="org.jdom.Document"></variable>
<variable name="floor" messageType="java.lang.String" expression="getXmlData('message','/Message/Body/FLOOR')" />
<variable name="Hold" messageType="java.lang.String"></variable>
<variable name="InService" messageType="java.lang.String"></variable>
<variable name="isStockInFGMS" messageType="boolean"></variable>
<variable name="language" messageType="java.lang.String" expression="getXmlData('message', '//Message/Header/LANGUAGE')" />
<variable name="location" messageType="java.lang.String" expression="getXmlData('message', '//Message/Body/LOCATIONNAME')" />
<variable name="locationName" messageType="java.lang.String"></variable>
<variable name="materialType" messageType="java.lang.String"></variable>
<variable name="message" messageType="org.jdom.Document"></variable>
<variable name="modPalletInfo" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_RMAProductPacking"></variable>
<variable name="MODSender" messageType="java.lang.String"></variable>
<variable name="MODULE" messageType="java.lang.String"></variable>
<variable name="moveType" messageType="java.lang.String"></variable>
<variable name="oemBox" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BOE_OEM_Box"></variable>
<variable name="oemBoxKey" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BOE_OEM_BoxKey"></variable>
<variable name="oemBoxKeyList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 200)" />
<variable name="oemPallet" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BOE_OEM_Pallet"></variable>
<variable name="oemPanel" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BOE_OEM_Panel"></variable>
<variable name="oemPanelKey" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BOE_OEM_PanelKey"></variable>
<variable name="oemPanelKeyList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 200)" />
<variable name="OICSender" messageType="java.lang.String"></variable>
<variable name="oqaComment" messageType="java.lang.String"></variable>
<variable name="packinggroupInfo" messageType="com.cim.idm.wmspackage.productpacking.management.data.ProductPacking"></variable>
<variable name="PALLET-9000" messageType="java.lang.String"></variable>
<variable name="palletFrom" messageType="java.lang.String"></variable>
<variable name="palletInfo" messageType="com.cim.idm.wmspackage.productpacking.management.data.ProductPacking"></variable>
<variable name="palletListAutoChangeLocation" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 10)" />
<variable name="palletName" messageType="java.lang.String"></variable>
<variable name="palletSDERP_ReleaseList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 10)" />
<variable name="palletSDERPList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 10)" />
<variable name="palletUserColumns" messageType="java.util.Map" expression="newInstance('java.util.HashMap', 10)" />
<variable name="panelCreateInfo" messageType="com.cim.idm.wmspackage.product.management.info.CreateInfo"></variable>
<variable name="panelCreateInfoList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 200)" />
<variable name="panelInfo" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_RMAProduct"></variable>
<variable name="panelName" messageType="java.lang.String"></variable>
<variable name="panelNameList" messageType="java.util.List"></variable>
<variable name="portName" messageType="java.lang.String" expression="getXmlData('message','/Message/Body/UNITNAME')" />
<variable name="portUserColumns" messageType="java.util.Map" expression="newInstance('java.util.HashMap', 10)" />
<variable name="productionType" messageType="java.lang.String"></variable>
<variable name="productPacking" messageType="com.cim.idm.wmspackage.productpacking.management.data.ProductPacking"></variable>
<variable name="reasonCode" messageType="java.lang.String" expression="getXmlData('message', '//Message/Body/REASONCODE')" />
<variable name="reasonCodeType" messageType="java.lang.String"></variable>
<variable name="Release" messageType="java.lang.String"></variable>
<variable name="replySubjectName" messageType="java.lang.String" expression="getXmlData('message', '//Message/Header/ORIGINALSOURCESUBJECTNAME')" />
<variable name="returnMessage" messageType="java.lang.String"></variable>
<variable name="rmaBox" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_RMAProductPacking"></variable>
<variable name="RMAStockIn" messageType="java.lang.String"></variable>
<variable name="siteName" messageType="java.lang.String" expression="getXmlData('message', '/Message/Body/SITENAME')" />
<variable name="StockIn" messageType="java.lang.String"></variable>
<variable name="StockInCellPallet" messageType="java.lang.String"></variable>
<variable name="StockInPallet" messageType="java.lang.String"></variable>
<variable name="StockInPalletRMA" messageType="java.lang.String"></variable>
<variable name="StockInRMAPallet" messageType="java.lang.String"></variable>
<variable name="stockState" messageType="java.lang.String"></variable>
<variable name="STORAGE-010" messageType="java.lang.String"></variable>
<variable name="T" messageType="java.lang.String"></variable>
<variable name="trayInfo" messageType="com.cim.idm.wmspackage.durable.management.data.Durable"></variable>
<variable name="trayKey" messageType="com.cim.idm.wmspackage.durable.management.data.DurableKey" expression="newInstance('com.cim.idm.wmspackage.durable.management.data.DurableKey')" />
<variable name="trayName" messageType="java.lang.String" expression="getXmlData('message','/Message/Body/LOCATIONNAME')" />
<variable name="trayUserColumns" messageType="java.util.Map" expression="newInstance('java.util.HashMap', 10)" />
<variable name="userColumns" messageType="java.util.Map" expression="newInstance('java.util.HashMap', 10)" />
<variable name="weight" messageType="java.lang.String" expression="getXmlData('message','/Message/Body/WEIGHT')" />
<variable name="WMS" messageType="java.lang.String"></variable>
<variable name="WMSSender" messageType="java.lang.String"></variable>
<variable name="xml.Data" messageType="org.jdom.Document"></variable>
</variables>
<Lane name="Lane" bounds="8,19,386,114" backgroundcolor="253,250,192" />
<faultHandlers name="faultHandlers" bounds="809,-188,515,776">
<catchAll name="catchAll" type="catchAll" bounds="18,31,240,692">
<invoke name="TransactionUtil rollbackTransaction" type="invokebean" description="public void rollbackTransaction()" bounds="39,10,141,105" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="rollbackTransaction" operationDesc="public void rollbackTransaction()" ignoreThrow="false" fork="false" />
<invoke name="XmlUtil clone" type="invokebean" description="public org.jdom.Document clone(org.jdom.Document doc)" bounds="37,126,141,105" partnerLink="XmlUtil" partnerLinkType="XmlUtil" operation="clone" operationDesc="public org.jdom.Document clone(org.jdom.Document doc)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="message" type="org.jdom.Document" />
<output variable="AssignTrayRequestReply" />
</invoke>
<invoke name="ESBService getReturnErrorMessage" type="invokebean" description="public java.lang.String getReturnErrorMessage(java.lang.String lanuage, java.lang.Exception e)" bounds="37,240,141,105" partnerLink="ESBService" partnerLinkType="ESBService" operation="getReturnErrorMessage" operationDesc="public java.lang.String getReturnErrorMessage(java.lang.String lanuage, java.lang.Exception e)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="language" type="java.lang.String" />
<input variable="error" type="java.lang.Exception" />
<output variable="returnMessage" />
</invoke>
<expression name="expression" type="expression" bounds="37,352,141,65">
<source idx="0" terminal="5,A" />
<function value="setXmlData('AssignTrayRequestReply','/Message/Header/MESSAGENAME','AssignLocationRequestReply')" />
<function value="addElement('AssignTrayRequestReply','/Message/Body','RETURNCODE','ERR01')" />
<function value="addElement('AssignTrayRequestReply','/Message/Body','RETURNMESSAGE',getVariable('returnMessage'))" />
</expression>
<invoke name="ESBService sendBySender" type="invokebean" description="public void sendBySender(java.lang.String replySubject, org.jdom.Document doc, org.jdom.Element element, java.lang.String senderName)" bounds="38,423,141,105" partnerLink="ESBService" partnerLinkType="ESBService" operation="sendBySender" operationDesc="public void sendBySender(java.lang.String replySubject, org.jdom.Document doc, org.jdom.Element element, java.lang.String senderName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="replySubjectName" />
<input variable="AssignTrayRequestReply" />
<input constant="MODWMSSender" type="java.lang.String" />
</invoke>
<invoke name="ESBService makeWMSErrorMessageLog" type="invokebean" description="public void makeWMSErrorMessageLog(org.jdom.Document doc)" bounds="26,532,168,102" partnerLink="ESBService" partnerLinkType="ESBService" operation="makeWMSErrorMessageLog" operationDesc="public void makeWMSErrorMessageLog(org.jdom.Document doc)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="AssignTrayRequestReply" type="org.jdom.Document" />
</invoke>
</catchAll>
<catch name="catch" faultName="error02" bounds="268,31,228,724">
<invoke name="XmlUtil clone" type="invokebean" description="public org.jdom.Document clone(org.jdom.Document doc)" bounds="37,-2,141,105" partnerLink="XmlUtil" partnerLinkType="XmlUtil" operation="clone" operationDesc="public org.jdom.Document clone(org.jdom.Document doc)" ignoreThrow="false" fork="false">
<input variable="message" type="org.jdom.Document" />
<output variable="AssignTrayRequestReply" />
</invoke>
<expression name="expression" type="expression" bounds="37,133,141,65">
<source idx="0" terminal="5,A" />
<function value="setXmlData('AssignTrayRequestReply','/Message/Header/MESSAGENAME','AssignLocationRequestReply')" />
<function value="addElement('AssignTrayRequestReply','/Message/Body','RETURNCODE','ERRO2')" />
<function value="addElement('AssignTrayRequestReply','/Message/Body','RETURNMESSAGE',concat('TRAY [', concat(getVariable('trayName'),'] Not Available')))" />
</expression>
<invoke name="ESBService sendBySender" type="invokebean" description="public void sendBySender(java.lang.String replySubject, org.jdom.Document doc, org.jdom.Element element, java.lang.String senderName)" bounds="-1,228,216,102" partnerLink="ESBService" partnerLinkType="ESBService" operation="sendBySender" operationDesc="public void sendBySender(java.lang.String replySubject, org.jdom.Document doc, org.jdom.Element element, java.lang.String senderName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="replySubjectName" />
<input variable="AssignTrayRequestReply" />
<input constant="MODWMSSender" type="java.lang.String" />
</invoke>
<invoke name="ESBService makeWMSErrorMessageLog" type="invokebean" description="public void makeWMSErrorMessageLog(org.jdom.Document doc)" bounds="23,360,168,102" partnerLink="ESBService" partnerLinkType="ESBService" operation="makeWMSErrorMessageLog" operationDesc="public void makeWMSErrorMessageLog(org.jdom.Document doc)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="AssignTrayRequestReply" type="org.jdom.Document" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="TransactionUtil rollbackTransaction" type="invokebean" description="public void rollbackTransaction()" bounds="37,492,141,105" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="rollbackTransaction" operationDesc="public void rollbackTransaction()" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
</invoke>
<terminate name="terminate" bounds="37,627,141,65">
<source idx="0" terminal="5,A" />
</terminate>
</catch>
</faultHandlers>
<note name="Note" bounds="222,38,91,-1">check Tray Exist</note>
<sequence>
<receive name="AssignLocationRequest" bounds="70,30,140,75">
<input variable="message" type="org.jdom.Document" />
</receive>
<invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="26,135,228,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="eventName" type="java.lang.String" />
<input constant="370WMS" type="java.lang.String" />
<input variable="eventComment" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<output variable="eventInfo" />
</invoke>
<invoke name="DurableServiceUtil getDurableData" type="invokebean" description="public com.cim.idm.wmspackage.durable.management.data.Durable getDurableData(java.lang.String SiteName, java.lang.String durableName)" bounds="70,267,141,105" partnerLink="DurableServiceUtil" partnerLinkType="DurableServiceUtil" operation="getDurableData" operationDesc="public com.cim.idm.wmspackage.durable.management.data.Durable getDurableData(java.lang.String SiteName, java.lang.String durableName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="trayName" type="java.lang.String" />
<output variable="trayInfo" />
<fault faultName="error02" variable="error" />
</invoke>
<invoke name="PackingGroupServiceUtil getNotFullPalletName" type="invokebean" description="public java.lang.String getNotFullPalletName(java.lang.String siteName, java.lang.String boxName)" bounds="21,402,239,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getNotFullPalletName" operationDesc="public java.lang.String getNotFullPalletName(java.lang.String siteName, java.lang.String boxName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="boxName" type="java.lang.String" />
<output variable="palletName" />
</invoke>
<invoke name="PackingGroupServiceUtil checkPalletFrom" type="invokebean" description="public static java.lang.String checkPalletFrom(java.lang.String siteName, java.lang.String packingGroupName)" bounds="21,534,239,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletFrom" operationDesc="public static java.lang.String checkPalletFrom(java.lang.String siteName, java.lang.String packingGroupName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<output variable="palletFrom" />
</invoke>
<switch name="switch" bounds="124,666,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="85,745,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="getVariable('palletFrom')='MOD'" bounds="124,824,32,49">
<source idx="0" terminal="5,A" />
<invoke name="TransactionUtil beginTransaction" type="invokebean" description="public void beginTransaction()" bounds="70,903,141,105" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="beginTransaction" operationDesc="public void beginTransaction()" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
</invoke>
<invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="26,1038,228,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="eventName" type="java.lang.String" />
<input constant="370WMS" type="java.lang.String" />
<input variable="eventComment" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<output variable="eventInfo" />
</invoke>
<expression name="expression" type="expression" bounds="70,1170,141,65">
<source idx="0" terminal="5,A" />
<function value="addMap(getVariable('palletUserColumns'),'durableName',getVariable('trayName'))" />
</expression>
<invoke name="DurableServiceUtil getDurableData" type="invokebean" description="public com.cim.idm.wmspackage.durable.management.data.Durable getDurableData(java.lang.String SiteName, java.lang.String durableName)" bounds="70,1265,141,105" partnerLink="DurableServiceUtil" partnerLinkType="DurableServiceUtil" operation="getDurableData" operationDesc="public com.cim.idm.wmspackage.durable.management.data.Durable getDurableData(java.lang.String SiteName, java.lang.String durableName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="trayName" type="java.lang.String" />
<output variable="trayInfo" />
<fault faultName="error02" variable="error" />
</invoke>
<switch name="switch" bounds="124,1400,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="85,1479,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="getField('trayInfo','durableState') = 'Available'&#xA; and getField('trayInfo','assignedPackingQuantity') = 0" bounds="124,1558,32,49">
<source idx="0" terminal="5,A" />
<expression name="expression" type="expression" bounds="70,1637,141,65">
<source idx="0" terminal="5,A" />
<function value="setField('trayKey','siteName','B17')" />
<function value="setField('trayKey','durableName',getVariable('trayName'))" />
<function value="addMap(getVariable('trayUserColumns'),'locationName',getVariable('location'))" />
</expression>
<invoke name="DurableServiceImpl makeInUse" type="invokebean" description="public void makeInUse(com.cim.idm.wmspackage.durable.management.data.DurableKey key, com.cim.idm.framework.data.EventInfo eventInfo, java.util.Map durableUserColumns)" bounds="70,1732,141,105" partnerLink="DurableServiceImpl" partnerLinkType="DurableServiceImpl" operation="makeInUse" operationDesc="public void makeInUse(com.cim.idm.wmspackage.durable.management.data.DurableKey key, com.cim.idm.framework.data.EventInfo eventInfo, java.util.Map durableUserColumns)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="trayKey" type="com.cim.idm.wmspackage.durable.management.data.DurableKey" />
<input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
<input variable="trayUserColumns" type="java.util.Map" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="PackingGroupServiceUtil checkReceivePackingGroupAlreadyExist" type="invokebean" description="public void checkReceivePackingGroupAlreadyExist(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="21,1867,239,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkReceivePackingGroupAlreadyExist" operationDesc="public void checkReceivePackingGroupAlreadyExist(java.lang.String SiteName, java.lang.String packingGroupName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="PackingGroupServiceUtil checkPalletInBS_MODPackingGroup" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup checkPalletInBS_MODPackingGroup(java.lang.String SiteName, java.lang.String palletName)" bounds="31,1999,218,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletInBS_MODPackingGroup" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup checkPalletInBS_MODPackingGroup(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<output variable="bs_modpallet" />
</invoke>
<invoke name="PackingGroupServiceUtil getBoxList" type="invokebean" description="public java.util.List getBoxList(com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup bs_modpallet)" bounds="70,2131,140,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getBoxList" operationDesc="public java.util.List getBoxList(com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup bs_modpallet)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="bs_modpallet" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup" />
<output variable="boxNameList" />
</invoke>
<while name="while" bounds="124,2263,32,49" type="2" collection="boxNameList" element="boxName">
<source idx="0" terminal="5,A" />
<whilestart name="whilestart" type="whilestart" bounds="85,2342,110,49">
<source idx="0" terminal="5,A" />
</whilestart>
<invoke name="PackingGroupServiceUtil checkReceivePackingGroupAlreadyExist" type="invokebean" description="public void checkReceivePackingGroupAlreadyExist(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="21,2421,239,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkReceivePackingGroupAlreadyExist" operationDesc="public void checkReceivePackingGroupAlreadyExist(java.lang.String SiteName, java.lang.String packingGroupName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="boxName" type="java.lang.String" />
<fault faultName="catchAll" variable="error" />
</invoke>
<whileend name="whileend" type="whileend" bounds="85,2543,110,49">
<source idx="0" terminal="5,A" />
</whileend>
</while>
<invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="26,2622,228,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="eventName" type="java.lang.String" />
<input constant="370WMS" type="java.lang.String" />
<input variable="eventComment" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<output variable="eventInfo" />
</invoke>
<while name="while" bounds="124,2754,32,49" type="2" collection="boxNameList" element="boxName">
<source idx="0" terminal="5,A" />
<whilestart name="whilestart" type="whilestart" bounds="85,2833,110,49">
<source idx="0" terminal="5,A" />
</whilestart>
<invoke name="PackingGroupServiceUtil getBS_MODProductPanelList" type="invokebean" description="public java.util.List getBS_MODProductPanelList(java.lang.String SiteName, java.lang.String palletName, java.lang.String boxName)" bounds="51,2912,178,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getBS_MODProductPanelList" operationDesc="public java.util.List getBS_MODProductPanelList(java.lang.String SiteName, java.lang.String palletName, java.lang.String boxName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<input variable="boxName" type="java.lang.String" />
<output variable="panelNameList" />
</invoke>
<while name="while" bounds="124,3044,32,49" type="2" collection="panelNameList" element="panelName">
<source idx="0" terminal="5,A" />
<whilestart name="whilestart" type="whilestart" bounds="85,3123,110,49">
<source idx="0" terminal="5,A" />
</whilestart>
<invoke name="ProductServiceUtil getPanelInfoFromBS_MODProduct" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_MODProduct getPanelInfoFromBS_MODProduct(java.lang.String SiteName, java.lang.String panelName)" bounds="34,3202,212,102" partnerLink="ProductServiceUtil" partnerLinkType="ProductServiceUtil" operation="getPanelInfoFromBS_MODProduct" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_MODProduct getPanelInfoFromBS_MODProduct(java.lang.String SiteName, java.lang.String panelName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="panelName" type="java.lang.String" />
<output variable="bs_modProduct" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="ProductServiceUtil makeCreateInfo" type="invokebean" description="public com.cim.idm.wmspackage.product.management.info.CreateInfo makeCreateInfo(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_MODProduct panelInfo, com.cim.idm.framework.data.EventInfo eventInfo)" bounds="60,3334,160,102" partnerLink="ProductServiceUtil" partnerLinkType="ProductServiceUtil" operation="makeCreateInfo" operationDesc="public com.cim.idm.wmspackage.product.management.info.CreateInfo makeCreateInfo(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_MODProduct panelInfo, com.cim.idm.framework.data.EventInfo eventInfo)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="bs_modProduct" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_MODProduct" />
<input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
<output variable="panelCreateInfo" />
<fault faultName="catchAll" variable="error" />
</invoke>
<expression name="expression" type="expression" bounds="70,3466,141,65">
<source idx="0" terminal="5,A" />
<function value="addListValue('panelCreateInfoList', getVariable('panelCreateInfo'))" />
</expression>
<invoke name="ProductServiceUtil makeBS_MODProductKey" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_MODProductKey makeBS_MODProductKey(java.lang.String SiteName, java.lang.String panelName)" bounds="62,3561,156,102" partnerLink="ProductServiceUtil" partnerLinkType="ProductServiceUtil" operation="makeBS_MODProductKey" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_MODProductKey makeBS_MODProductKey(java.lang.String SiteName, java.lang.String panelName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="panelName" type="java.lang.String" />
<output variable="bs_modproductkey" />
</invoke>
<expression name="expression" type="expression" bounds="70,3693,141,65">
<source idx="0" terminal="5,A" />
<function value="addListValue('bs_modproductkeyList', getVariable('bs_modproductkey'))" />
</expression>
<whileend name="whileend" type="whileend" bounds="85,3778,110,49">
<source idx="0" terminal="5,A" />
</whileend>
</while>
<invoke name="PackingGroupServiceUtil getBoxInfoFromBS_MODPackingGroup" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup getBoxInfoFromBS_MODPackingGroup(java.lang.String SiteName, java.lang.String boxName)" bounds="22,3857,237,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getBoxInfoFromBS_MODPackingGroup" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup getBoxInfoFromBS_MODPackingGroup(java.lang.String SiteName, java.lang.String boxName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="boxName" type="java.lang.String" />
<output variable="bs_modBox" />
</invoke>
<invoke name="PackingGroupServiceUtil makeCreateInfo" type="invokebean" description="public com.cim.idm.wmspackage.productpacking.management.info.CreateInfo makeCreateInfo(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup boxInfo, com.cim.idm.framework.data.EventInfo eventInfo)" bounds="70,3989,141,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="makeCreateInfo" operationDesc="public com.cim.idm.wmspackage.productpacking.management.info.CreateInfo makeCreateInfo(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup boxInfo, com.cim.idm.framework.data.EventInfo eventInfo)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="bs_modBox" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup" />
<input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
<output variable="boxCreateInfo" />
</invoke>
<expression name="expression" type="expression" bounds="70,4121,141,65">
<source idx="0" terminal="5,A" />
<function value="addListValue('boxCreateInfoList', getVariable('boxCreateInfo'))" />
</expression>
<invoke name="PackingGroupServiceUtil makeBS_MODPackingGroupKey" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroupKey makeBS_MODPackingGroupKey(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="70,4216,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="makeBS_MODPackingGroupKey" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroupKey makeBS_MODPackingGroupKey(java.lang.String SiteName, java.lang.String packingGroupName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="boxName" type="java.lang.String" />
<output variable="bs_modboxkey" />
</invoke>
<expression name="expression" type="expression" bounds="70,4351,141,65">
<source idx="0" terminal="5,A" />
<function value="addListValue('bs_modboxkeyList', getVariable('bs_modboxkey'))" />
</expression>
<whileend name="whileend" type="whileend" bounds="85,4436,110,49">
<source idx="0" terminal="5,A" />
</whileend>
</while>
<invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="18,4515,244,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="StockInPallet" type="java.lang.String" />
<input constant="370WMS" type="java.lang.String" />
<input constant="StockInPallet" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<output variable="eventInfo" />
</invoke>
<invoke name="ProductServiceImpl receivePanels" type="invokebean" description="public void receivePanels(com.cim.idm.framework.data.EventInfo eventInfo, java.util.List panelCreateInfoList)" bounds="50,4647,181,102" partnerLink="ProductServiceImpl" partnerLinkType="ProductServiceImpl" operation="receivePanels" operationDesc="public void receivePanels(com.cim.idm.framework.data.EventInfo eventInfo, java.util.List panelCreateInfoList)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
<input variable="panelCreateInfoList" type="java.util.List" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="PackingGroupServiceImpl receiveBoxs" type="invokebean" description="public void receiveBoxs(com.cim.idm.framework.data.EventInfo eventInfo, java.util.List boxCreateInfoList)" bounds="70,4779,141,105" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="receiveBoxs" operationDesc="public void receiveBoxs(com.cim.idm.framework.data.EventInfo eventInfo, java.util.List boxCreateInfoList)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
<input variable="boxCreateInfoList" type="java.util.List" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="PackingGroupServiceUtil getPalletInfoFromBS_MODPackingGroup" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup getPalletInfoFromBS_MODPackingGroup(java.lang.String SiteName, java.lang.String palletName)" bounds="16,4914,248,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletInfoFromBS_MODPackingGroup" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup getPalletInfoFromBS_MODPackingGroup(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<output variable="bs_modpallet" />
</invoke>
<invoke name="PackingGroupServiceImpl receivePallet" type="invokebean" description="public void receivePallet(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup palletInfo, com.cim.idm.framework.data.EventInfo eventInfo, java.lang.String weight)" bounds="66,5046,149,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="receivePallet" operationDesc="public void receivePallet(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup palletInfo, com.cim.idm.framework.data.EventInfo eventInfo, java.lang.String weight)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="bs_modpallet" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup" />
<input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
<input constant="0" type="java.lang.String" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="ProductServiceImpl deleteFromBS_MODProduct" type="invokebean" description="public void deleteFromBS_MODProduct(java.util.List keyList)" bounds="55,5178,170,102" partnerLink="ProductServiceImpl" partnerLinkType="ProductServiceImpl" operation="deleteFromBS_MODProduct" operationDesc="public void deleteFromBS_MODProduct(java.util.List keyList)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="bs_modproductkeyList" type="java.util.List" />
</invoke>
<invoke name="PackingGroupServiceImpl deleteFromBS_MODPackingGroup" type="invokebean" description="public void deleteFromBS_MODPackingGroup(java.util.List modPackingGroupKeyList)" bounds="38,5310,205,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="deleteFromBS_MODPackingGroup" operationDesc="public void deleteFromBS_MODPackingGroup(java.util.List modPackingGroupKeyList)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="bs_modboxkeyList" type="java.util.List" />
</invoke>
<invoke name="PackingGroupServiceImpl deleteFromBS_MODPackingGroup" type="invokebean" description="public void deleteFromBS_MODPackingGroup(java.lang.String SiteName, java.lang.String palletName)" bounds="38,5442,205,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="deleteFromBS_MODPackingGroup" operationDesc="public void deleteFromBS_MODPackingGroup(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
</invoke>
<invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="18,5574,244,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="AssignLocation" type="java.lang.String" />
<input constant="370WMS" type="java.lang.String" />
<input constant="StockInPallet" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<output variable="eventInfo" />
</invoke>
<invoke name="PackingGroupServiceImpl assignLocation" type="invokebean" description="public void assignLocation(java.lang.String siteName, java.lang.String palletName, java.lang.String locationName, com.cim.idm.framework.data.EventInfo eventInfo, java.util.Map palletUserColumns)" bounds="4,5706,272,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="assignLocation" operationDesc="public void assignLocation(java.lang.String siteName, java.lang.String palletName, java.lang.String locationName, com.cim.idm.framework.data.EventInfo eventInfo, java.util.Map palletUserColumns)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<input variable="location" type="java.lang.String" />
<input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
<input variable="palletUserColumns" type="java.util.Map" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="XmlUtil clone" type="invokebean" description="public org.jdom.Document clone(org.jdom.Document doc)" bounds="70,5838,141,105" partnerLink="XmlUtil" partnerLinkType="XmlUtil" operation="clone" operationDesc="public org.jdom.Document clone(org.jdom.Document doc)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="message" type="org.jdom.Document" />
<output variable="FGMSReceivedReport" />
</invoke>
<expression name="expression" type="expression" bounds="70,5973,141,65">
<source idx="0" terminal="5,A" />
<function value="setXmlData('FGMSReceivedReport','/Message/Header/MESSAGENAME','FGMSReceivedReport')" />
<function value="setXmlData('FGMSReceivedReport','/Message/Body/PALLETNAME',getVariable('palletName'))" />
</expression>
<invoke name="ESBService sendBySender" type="invokebean" description="public void sendBySender(org.jdom.Document doc, java.lang.String senderName)" bounds="41,6068,199,102" partnerLink="ESBService" partnerLinkType="ESBService" operation="sendBySender" operationDesc="public void sendBySender(org.jdom.Document doc, java.lang.String senderName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="FGMSReceivedReport" type="org.jdom.Document" />
<input constant="MODSender" type="java.lang.String" />
</invoke>
<invoke name="XmlUtil clone" type="invokebean" description="public org.jdom.Document clone(org.jdom.Document doc)" bounds="59,6200,162,102" partnerLink="XmlUtil" partnerLinkType="XmlUtil" operation="clone" operationDesc="public org.jdom.Document clone(org.jdom.Document doc)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="message" type="org.jdom.Document" />
<output variable="AssignTrayRequestReply" />
</invoke>
<expression name="expression" type="expression" bounds="70,6332,141,65">
<source idx="0" terminal="5,A" />
<function value="setXmlData('AssignTrayRequestReply','/Message/Header/MESSAGENAME','AssignLocationRequestReply')" />
<function value="addElement('AssignTrayRequestReply','/Message/Body','RETURNCODE','0')" />
<function value="addElement('AssignTrayRequestReply','/Message/Body','RETURNMESSAGE','SUCCESS')" />
</expression>
<invoke name="ESBService sendReplyBodyBySender" type="invokebean" description="public void sendReplyBodyBySender(java.lang.String replySubject, org.jdom.Document doc, java.lang.String senderName)" bounds="32,6427,216,102" partnerLink="ESBService" partnerLinkType="ESBService" operation="sendReplyBodyBySender" operationDesc="public void sendReplyBodyBySender(java.lang.String replySubject, org.jdom.Document doc, java.lang.String senderName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="replySubjectName" type="java.lang.String" />
<input variable="AssignTrayRequestReply" type="org.jdom.Document" />
<input constant="MODWMSSender" type="java.lang.String" />
</invoke>
<invoke name="TransactionUtil commitTransaction" type="invokebean" description="public void commitTransaction()" bounds="70,6559,141,105" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="commitTransaction" operationDesc="public void commitTransaction()" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
</invoke>
<invoke name="ERPInterfaceServiceImpl insertBS_ERPIF_LGM6" type="invokebean" description="public static void insertBS_ERPIF_LGM6(java.lang.String SiteName, java.lang.String eventName, java.lang.String palletName, java.lang.String _fabid)" bounds="70,6694,141,105" partnerLink="ERPInterfaceServiceImpl" partnerLinkType="ERPInterfaceServiceImpl" operation="insertBS_ERPIF_LGM6" operationDesc="public static void insertBS_ERPIF_LGM6(java.lang.String SiteName, java.lang.String eventName, java.lang.String palletName, java.lang.String _fabid)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input constant="StockIn" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<input constant="MODULE" type="java.lang.String" />
</invoke>
<invoke name="PackingGroupServiceUtil getPackingGroupData" type="invokebean" description="public com.cim.idm.wmspackage.productpacking.management.data.ProductPacking getPackingGroupData(java.lang.String originalPalletName, java.lang.String siteName)" bounds="70,6829,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPackingGroupData" operationDesc="public com.cim.idm.wmspackage.productpacking.management.data.ProductPacking getPackingGroupData(java.lang.String originalPalletName, java.lang.String siteName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletName" type="java.lang.String" />
<input constant="B17" type="java.lang.String" />
<output variable="productPacking" />
</invoke>
<invoke name="PackingGroupServiceImpl getAutoChangeLocationFlag" type="invokebean" description="public java.lang.String getAutoChangeLocationFlag(java.lang.String siteName, com.cim.idm.wmspackage.productpacking.management.data.ProductPacking productPacking)" bounds="70,6964,141,105" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="getAutoChangeLocationFlag" operationDesc="public java.lang.String getAutoChangeLocationFlag(java.lang.String siteName, com.cim.idm.wmspackage.productpacking.management.data.ProductPacking productPacking)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="productPacking" type="com.cim.idm.wmspackage.productpacking.management.data.ProductPacking" />
<output variable="autoChangeFlag" />
</invoke>
<switch name="switch" bounds="124,7099,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="85,7178,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="getVariable('autoChangeFlag')='1'" bounds="110,7257,60,19">
<source idx="0" terminal="5,A" />
<invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="26,7306,228,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="autoChangeAuctionPallet" type="java.lang.String" />
<input variable="eventUser" type="java.lang.String" />
<input constant="autoChangeAuctionPallet" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<output variable="eventInfo" />
</invoke>
<switch name="switch" bounds="124,7438,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="85,7517,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="getField('productPacking','checkInCode') = 'M01' or &#xD;&#xA;getField('productPacking','checkInCode') = 'M02' " bounds="110,7596,60,19">
<source idx="0" terminal="5,A" />
<expression name="expression" type="expression" bounds="70,7645,141,65">
<source idx="0" terminal="5,A" />
<function value="setField('productPacking', 'reasonCode','HD-M-T-Z')" />
</expression>
</case>
<otherwise name="otherwise" type="otherwise" bounds="366,7596,88,19">
<source idx="0" terminal="5,A" />
<expression name="expression" type="expression" bounds="340,7645,141,65">
<source idx="0" terminal="5,A" />
<function value="setField('productPacking', 'reasonCode','HD-M-T-E')" />
</expression>
</otherwise>
<case name="case" type="case" condition="getField('productPacking','checkInCode') = 'D01' or &#xD;&#xA;getField('productPacking','checkInCode') = 'D02' or &#xD;&#xA;getField('productPacking','checkInCode') = 'E01' or &#xD;&#xA;getField('productPacking','checkInCode') = 'E02' " bounds="584,7596,60,19">
<source idx="0" terminal="5,A" />
<expression name="expression" type="expression" bounds="544,7645,141,65">
<source idx="0" terminal="5,A" />
<function value="setField('productPacking', 'reasonCode','HD-M-T-E')" />
</expression>
</case>
<case name="case" type="case" condition="getField('productPacking','checkInCode') = 'P03' " bounds="775,7596,60,19">
<source idx="0" terminal="5,A" />
<expression name="expression" type="expression" bounds="735,7645,141,65">
<source idx="0" terminal="5,A" />
<function value="setField('productPacking', 'reasonCode','HD-M-T-P')" />
</expression>
</case>
<case name="case" type="case" condition="getField('productPacking','checkInCode') = 'Z01' &#xD;&#xA;or &#xD;&#xA;getField('productPacking','checkInCode') = 'Z02' " bounds="987,7591,60,19">
<source idx="0" terminal="5,A" />
<expression name="expression" type="expression" bounds="961,7636,141,65">
<source idx="0" terminal="5,A" />
<function value="setField('productPacking', 'reasonCode','HD-M-T-B')" />
</expression>
</case>
<switchend name="switchend" type="switchend" bounds="85,7730,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
<source idx="2" terminal="5,A" />
<source idx="3" terminal="5,A" />
<source idx="4" terminal="5,A" />
</switchend>
</switch>
<invoke name="PackingGroupServiceImpl changeAuctionPallet" type="invokebean" description="public void changeAuctionPallet(java.lang.String palletName, com.cim.idm.wmspackage.productpacking.management.data.ProductPacking palletInfo, com.cim.idm.framework.data.EventInfo eventInfo)" bounds="70,7809,141,105" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="changeAuctionPallet" operationDesc="public void changeAuctionPallet(java.lang.String palletName, com.cim.idm.wmspackage.productpacking.management.data.ProductPacking palletInfo, com.cim.idm.framework.data.EventInfo eventInfo)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletName" type="java.lang.String" />
<input variable="productPacking" type="com.cim.idm.wmspackage.productpacking.management.data.ProductPacking" />
<input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
</invoke>
<expression name="expression" type="expression" bounds="70,7944,141,65">
<source idx="0" terminal="5,A" />
<function value="addListValue('palletListAutoChangeLocation', getVariable('productPacking'))" />
</expression>
<invoke name="ERPInterfaceServiceImpl insertBS_ERPIF_LG16" type="invokebean" description="public static void insertBS_ERPIF_LG16(java.lang.String siteName, java.util.List packingGroupList, java.lang.String eventName, java.lang.String erplocation)" bounds="70,8039,141,105" partnerLink="ERPInterfaceServiceImpl" partnerLinkType="ERPInterfaceServiceImpl" operation="insertBS_ERPIF_LG16" operationDesc="public static void insertBS_ERPIF_LG16(java.lang.String siteName, java.util.List packingGroupList, java.lang.String eventName, java.lang.String erplocation)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletListAutoChangeLocation" type="java.util.List" />
<input constant="Hold" type="java.lang.String" />
<input constant="" type="java.lang.String" />
</invoke>
</case>
<otherwise name="otherwise" type="otherwise" bounds="940,7257,88,19">
<source idx="0" terminal="5,A" />
</otherwise>
<switchend name="switchend" type="switchend" bounds="85,8164,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
</switchend>
</switch>
<invoke name="PackingGroupServiceImpl getFGWMSAutoFlag" type="invokebean" description="public int getFGWMSAutoFlag(java.lang.String SiteName, java.lang.String palletName)" bounds="70,8243,141,105" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="getFGWMSAutoFlag" operationDesc="public int getFGWMSAutoFlag(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<output variable="AutoFlag" />
</invoke>
<switch name="switch" bounds="124,8378,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="85,8457,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="getVariable('AutoFlag')='1' " bounds="110,8536,60,42">
<source idx="0" terminal="5,A" />
<invoke name="CommonUtil getPackingGroupInfoByPackingGroupName" type="invokebean" description="public static com.cim.idm.wmspackage.productpacking.management.data.ProductPacking getPackingGroupInfoByPackingGroupName(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="70,8608,141,105" partnerLink="CommonUtil" partnerLinkType="CommonUtil" operation="getPackingGroupInfoByPackingGroupName" operationDesc="public static com.cim.idm.wmspackage.productpacking.management.data.ProductPacking getPackingGroupInfoByPackingGroupName(java.lang.String SiteName, java.lang.String packingGroupName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<output variable="palletInfo" />
</invoke>
<invoke name="TransactionUtil beginTransaction" type="invokebean" description="public void beginTransaction()" bounds="70,8743,141,105" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="beginTransaction" operationDesc="public void beginTransaction()" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
</invoke>
<invoke name="PackingGroupServiceImpl getFGWMSAutoCreateUser" type="invokebean" description="public java.lang.String getFGWMSAutoCreateUser(java.lang.String SiteName, java.lang.String palletName)" bounds="70,8878,141,105" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="getFGWMSAutoCreateUser" operationDesc="public java.lang.String getFGWMSAutoCreateUser(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<output variable="eventUser" />
</invoke>
<invoke name="PackingGroupServiceImpl getFGWMSAutoReasoncode" type="invokebean" description="public java.lang.String getFGWMSAutoReasoncode(java.lang.String SiteName, java.lang.String palletName)" bounds="70,9013,141,105" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="getFGWMSAutoReasoncode" operationDesc="public java.lang.String getFGWMSAutoReasoncode(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<output variable="reasonCode" />
</invoke>
<invoke name="PackingGroupServiceImpl getHoldingMoveType" type="invokebean" description="public java.lang.String getHoldingMoveType(java.lang.String siteName, java.lang.String reasonCode, java.lang.String palletReasonCode)" bounds="70,9148,141,105" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="getHoldingMoveType" operationDesc="public java.lang.String getHoldingMoveType(java.lang.String siteName, java.lang.String reasonCode, java.lang.String palletReasonCode)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="siteName" type="java.lang.String" />
<input variable="reasonCode" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<output variable="moveType" />
</invoke>
<invoke name="PackingGroupServiceImpl getFGWMSAutoOqaComment" type="invokebean" description="public java.lang.String getFGWMSAutoOqaComment(java.lang.String SiteName, java.lang.String palletName)" bounds="70,9283,141,105" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="getFGWMSAutoOqaComment" operationDesc="public java.lang.String getFGWMSAutoOqaComment(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<output variable="oqaComment" />
</invoke>
<expression name="expression" type="expression" bounds="70,9418,140,62">
<source idx="0" terminal="5,A" />
<function value="addMap(getVariable('userColumns'),'oqaComment',getVariable('oqaComment'))" />
</expression>
<invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="26,9510,228,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="Hold" type="java.lang.String" />
<input variable="eventUser" type="java.lang.String" />
<input constant="AutoHoldPallet" type="java.lang.String" />
<input variable="reasonCodeType" type="java.lang.String" />
<input variable="reasonCode" type="java.lang.String" />
<output variable="eventInfo" />
</invoke>
<invoke name="PackingGroupServiceImpl holdPallet" type="invokebean" description="public void holdPallet(java.lang.String SiteName, java.lang.String palletName, com.cim.idm.framework.data.EventInfo eventInfo, java.util.Map userColumns)" bounds="6,9642,268,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="holdPallet" operationDesc="public void holdPallet(java.lang.String SiteName, java.lang.String palletName, com.cim.idm.framework.data.EventInfo eventInfo, java.util.Map userColumns)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
<input variable="userColumns" type="java.util.Map" />
</invoke>
<expression name="expression" type="expression" bounds="70,9774,141,65">
<source idx="0" terminal="5,A" />
<function value="setField('palletInfo', 'reasonCode',getVariable('reasonCode'))" />
<function value="addListValue('palletSDERPList', getVariable('palletInfo'))" />
</expression>
<invoke name="CommonValidation print" type="invokebean" description="public void print(java.lang.Object obj)" bounds="70,9869,141,105" partnerLink="CommonValidation" partnerLinkType="CommonValidation" operation="print" operationDesc="public void print(java.lang.Object obj)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletSDERPList" type="java.lang.Object" />
</invoke>
<invoke name="TransactionUtil commitTransaction" type="invokebean" description="public void commitTransaction()" bounds="70,10004,141,105" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="commitTransaction" operationDesc="public void commitTransaction()" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
</invoke>
<invoke name="ERPInterfaceServiceImpl insertBS_ERPIF_LG16_New" type="invokebean" description="public static void insertBS_ERPIF_LG16_New(java.lang.String siteName, java.util.List packingGroupList, java.lang.String eventName, java.lang.String erplocation, java.lang.String moveType)" bounds="70,10139,140,102" partnerLink="ERPInterfaceServiceImpl" partnerLinkType="ERPInterfaceServiceImpl" operation="insertBS_ERPIF_LG16_New" operationDesc="public static void insertBS_ERPIF_LG16_New(java.lang.String siteName, java.util.List packingGroupList, java.lang.String eventName, java.lang.String erplocation, java.lang.String moveType)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="B17" type="java.lang.String" />
<input variable="palletSDERPList" type="java.util.List" />
<input constant="Hold" type="java.lang.String" />
<input constant="" type="java.lang.String" />
<input variable="moveType" type="java.lang.String" />
</invoke>
</case>
<otherwise name="otherwise" type="otherwise" bounds="1158,8536,88,45">
<source idx="0" terminal="5,A" />
<invoke name="TransactionUtil commitTransaction" type="invokebean" description="public void commitTransaction()" bounds="1132,8611,141,105" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="commitTransaction" operationDesc="public void commitTransaction()" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
</invoke>
</otherwise>
<switchend name="switchend" type="switchend" bounds="85,10261,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
</switchend>
</switch>
<terminate name="terminate" bounds="70,10340,141,65">
<source idx="0" terminal="5,A" />
</terminate>
</case>
<otherwise name="otherwise" type="otherwise" bounds="1414,1558,61,49">
<source idx="0" terminal="5,A" />
<invoke name="XmlUtil clone" type="invokebean" description="public org.jdom.Document clone(org.jdom.Document doc)" bounds="1374,1637,141,105" partnerLink="XmlUtil" partnerLinkType="XmlUtil" operation="clone" operationDesc="public org.jdom.Document clone(org.jdom.Document doc)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="message" type="org.jdom.Document" />
<output variable="AssignTrayRequestReply" />
</invoke>
<expression name="expression" type="expression" bounds="1374,1772,141,65">
<source idx="0" terminal="5,A" />
<function value="setXmlData('AssignTrayRequestReply','/Message/Header/MESSAGENAME','AssignLocationRequestReply')" />
<function value="addElement('AssignTrayRequestReply','/Message/Body','RETURNCODE','ERRO2')" />
<function value="addElement('AssignTrayRequestReply','/Message/Body','RETURNMESSAGE',concat('TRAY [', concat(getVariable('trayName'),'] Not Available')))" />
</expression>
<invoke name="ESBService sendBySender" type="invokebean" description="public void sendBySender(java.lang.String replySubject, org.jdom.Document doc, org.jdom.Element element, java.lang.String senderName)" bounds="1336,1867,216,102" partnerLink="ESBService" partnerLinkType="ESBService" operation="sendBySender" operationDesc="public void sendBySender(java.lang.String replySubject, org.jdom.Document doc, org.jdom.Element element, java.lang.String senderName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="replySubjectName" />
<input variable="AssignTrayRequestReply" />
<input constant="MODWMSSender" type="java.lang.String" />
</invoke>
<invoke name="ESBService makeWMSErrorMessageLog" type="invokebean" description="public void makeWMSErrorMessageLog(org.jdom.Document doc)" bounds="1360,1999,168,102" partnerLink="ESBService" partnerLinkType="ESBService" operation="makeWMSErrorMessageLog" operationDesc="public void makeWMSErrorMessageLog(org.jdom.Document doc)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="AssignTrayRequestReply" type="org.jdom.Document" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="TransactionUtil rollbackTransaction" type="invokebean" description="public void rollbackTransaction()" bounds="1374,2131,141,105" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="rollbackTransaction" operationDesc="public void rollbackTransaction()" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
</invoke>
<terminate name="terminate" bounds="1374,2266,141,65">
<source idx="0" terminal="5,A" />
</terminate>
</otherwise>
</switch>
</case>
<otherwise name="otherwise" type="otherwise" bounds="1642,824,61,49">
<source idx="0" terminal="5,A" />
<invoke name="CommonValidation throwException" type="invokebean" description="public void throwException(java.lang.String errorcode, java.lang.Object para1)" bounds="1602,903,141,105" partnerLink="CommonValidation" partnerLinkType="CommonValidation" operation="throwException" operationDesc="public void throwException(java.lang.String errorcode, java.lang.Object para1)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="PALLET-9000" type="java.lang.String" />
<input variable="palletName" type="java.lang.Object" />
<fault faultName="catchAll" variable="error" />
</invoke>
<terminate name="terminate" bounds="1602,1038,141,65">
<source idx="0" terminal="5,A" />
</terminate>
</otherwise>
</switch>
</sequence>
</process>