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

628 lines
68 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="PalletInfoRequest.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="PackingGroupServiceUtil" partnerLinkType="bean:PackingGroupServiceUtil" />
<partnerLink name="CommonValidation" partnerLinkType="bean:CommonValidation" />
<partnerLink name="PackingGroupServiceImpl" partnerLinkType="bean:PackingGroupServiceImpl" />
</partnerLinks>
<variables>
<variable name="B9" messageType="java.lang.String"></variable>
<variable name="boxName" messageType="java.lang.String"></variable>
<variable name="boxNameList" messageType="java.util.List"></variable>
<variable name="boxQty" messageType="long"></variable>
<variable name="bs_cellpallet" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup"></variable>
<variable name="bs_modpallet" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup"></variable>
<variable name="checkInCode" messageType="java.lang.String"></variable>
<variable name="checkValue" messageType="java.lang.String"></variable>
<variable name="count" messageType="int"></variable>
<variable name="customException" messageType="com.cim.idm.fgwmsextend.generic.errorHandler.CustomException"></variable>
<variable name="deflag" messageType="java.lang.String"></variable>
<variable name="error" 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="fabpallet" messageType="com.cim.idm.fgwmsextend.customizing.management.data.fab.FABPalletShippingToFGMS"></variable>
<variable name="firstBoxName" messageType="java.lang.String" expression="getXmlData('message','/Message/Body/BOXLIST/BOX/BOXNAME')" />
<variable name="grade" messageType="java.lang.String"></variable>
<variable name="isFullPallet" 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="locationName" messageType="java.lang.String"></variable>
<variable name="materialType" messageType="java.lang.String"></variable>
<variable name="message" messageType="org.jdom.Document"></variable>
<variable name="messageBoxName" messageType="java.lang.String"></variable>
<variable name="messageBoxNameList" messageType="java.util.List" expression="getXmlDataList('message','/Message/Body/BOXLIST/BOX/BOXNAME')" />
<variable name="modpallet" messageType="com.cim.idm.fgwmsextend.customizing.management.data.module.ProcessGroup"></variable>
<variable name="PALLET-0113" messageType="java.lang.String"></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="PalletInfoRequestReply" messageType="org.jdom.Document"></variable>
<variable name="palletName" messageType="java.lang.String" expression="getXmlData('message','/Message/Body/PALLETNAME')" />
<variable name="palletSize" messageType="java.lang.String"></variable>
<variable name="portName" messageType="java.lang.String" expression="getXmlData('message','/Message/Body/UNITNAME')" />
<variable name="productSpecName" 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="revisionCode" messageType="java.lang.String"></variable>
<variable name="singlePanelQty" messageType="long"></variable>
<variable name="WMSSender" messageType="java.lang.String"></variable>
</variables>
<faultHandlers name="faultHandlers" bounds="567,-293,279,776">
<catchAll name="catchAll" type="catchAll" bounds="22,23,240,692">
<invoke name="TransactionUtil rollbackTransaction" type="invokebean" description="public void rollbackTransaction()" bounds="41,9,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="40,122,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="PalletInfoRequestReply" />
</invoke>
<invoke name="ESBService getReturnErrorMessage" type="invokebean" description="public java.lang.String getReturnErrorMessage(java.lang.String lanuage, java.lang.Exception e)" bounds="38,234,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="38,349,141,65">
<source idx="0" terminal="5,A" />
<function value="setXmlData('PalletInfoRequestReply','/Message/Header/MESSAGENAME','PalletInfoRequestReply')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','RETURNCODE','ERR01')" />
<function value="addElement('PalletInfoRequestReply','/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="39,431,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="PalletInfoRequestReply" />
<input constant="WMSSender" type="java.lang.String" />
</invoke>
<invoke name="ESBService makeWMSErrorMessageLog" type="invokebean" description="public void makeWMSErrorMessageLog(org.jdom.Document doc)" bounds="26,550,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="PalletInfoRequestReply" type="org.jdom.Document" />
</invoke>
</catchAll>
</faultHandlers>
<sequence>
<receive name="PalletInfoRequestB8" bounds="201,-248,149,62">
<input variable="message" type="org.jdom.Document" />
</receive>
<invoke name="TransactionUtil beginTransaction" type="invokebean" description="public void beginTransaction()" bounds="205,-156,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="PackingGroupServiceUtil checkPalletFrom" type="invokebean" description="public static java.lang.String checkPalletFrom(java.lang.String siteName, java.lang.String packingGroupName)" bounds="156,-21,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="259,111,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="220,190,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="getVariable('palletFrom')='FGMS'" bounds="254,312,32,49">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil getPalletInfo" type="invokebean" description="public java.lang.String getPalletInfo(java.lang.String palletName)" bounds="146,404,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletInfo" operationDesc="public java.lang.String getPalletInfo(java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletName" type="java.lang.String" />
<output variable="checkValue" />
<fault faultName="catchAll" variable="error" />
</invoke>
<switch name="switch" bounds="203,518,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="169,582,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="isNull('checkValue') = 'true'" bounds="134,654,60,19">
<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="3,844,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>
</case>
<otherwise name="otherwise" type="otherwise" bounds="204,651,88,19">
<source idx="0" terminal="5,A" />
<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="190,833,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="palletInfo" />
<fault faultName="catchAll" variable="error" />
</invoke>
<expression name="expression" type="expression" bounds="190,968,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('locationName',getField('palletInfo','locationName'))" />
</expression>
<switch name="switch" bounds="244,1063,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="205,1142,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="(&#xA;starts-with(getVariable('locationName'), 'B-94')&#xA; or starts-with(getVariable('locationName'), 'A-92')&#xA; or starts-with(getVariable('locationName'), 'A-93')&#xA; or starts-with(getVariable('locationName'), 'A-95')&#xA; or starts-with(getVariable('locationName'), 'A-91')&#xA; or starts-with(getVariable('locationName'), 'A-90')&#xA; or starts-with(getVariable('locationName'), 'A-01')&#xA; or starts-with(getVariable('locationName'), 'A-02')&#xA; or starts-with(getVariable('locationName'), 'A-03')&#xA; or starts-with(getVariable('locationName'), 'A-04')&#xA; or starts-with(getVariable('locationName'), 'A-05')&#xA; or getVariable('locationName')&lt;40&#xA;)&#xA;and getPropertyData(getVariable('palletInfo'),'contentMaterialType') != 'Material' " bounds="124,1221,32,49">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil getPalletBoxNameList" type="invokebean" description="public java.util.List getPalletBoxNameList(com.cim.idm.wmspackage.productpacking.management.data.ProductPacking pallet)" bounds="70,1300,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletBoxNameList" operationDesc="public java.util.List getPalletBoxNameList(com.cim.idm.wmspackage.productpacking.management.data.ProductPacking pallet)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletInfo" type="com.cim.idm.wmspackage.productpacking.management.data.ProductPacking" />
<output variable="boxNameList" />
</invoke>
<invoke name="PackingGroupServiceUtil checkPalletFull1" type="invokebean" description="public char checkPalletFull1(java.lang.String SiteName, java.lang.String palletName)" bounds="68,1427,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletFull1" operationDesc="public char checkPalletFull1(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="isFullPallet" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="PackingGroupServiceUtil getPalletSize1" type="invokebean" description="public java.lang.String getPalletSize1(java.lang.String SiteName, java.lang.String palletName)" bounds="68,1557,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletSize1" operationDesc="public java.lang.String getPalletSize1(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="palletSize" />
<fault faultName="catchAll" variable="error" />
</invoke>
</case>
<case name="case" type="case" condition="getPropertyData(getVariable('palletInfo'),'contentMaterialType') = 'Material' " bounds="242,1261,60,19">
<source idx="0" terminal="5,A" />
<expression name="expression" type="expression" bounds="219,1408,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('isFullPallet','F')" />
<function value="setField('palletInfo', 'packingGrade','C')" />
</expression>
</case>
<otherwise name="otherwise" type="otherwise" bounds="350,1221,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, java.lang.Object para2)" bounds="310,1300,141,105" partnerLink="CommonValidation" partnerLinkType="CommonValidation" operation="throwException" operationDesc="public void throwException(java.lang.String errorcode, java.lang.Object para1, java.lang.Object para2)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input constant="STORAGE-010" type="java.lang.String" />
<input variable="palletName" type="java.lang.Object" />
<input variable="locationName" type="java.lang.Object" />
<fault faultName="catchAll" variable="error" />
</invoke>
</otherwise>
<switchend name="switchend" type="switchend" bounds="113,1695,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
<source idx="2" terminal="5,A" />
</switchend>
</switch>
</otherwise>
<switchend name="switchend" type="switchend" bounds="205,1827,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
</switchend>
</switch>
<invoke name="XmlUtil clone" type="invokebean" description="public org.jdom.Document clone(org.jdom.Document doc)" bounds="174,1932,155,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="PalletInfoRequestReply" />
</invoke>
<expression name="expression" type="expression" bounds="179,2066,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('productSpecName',getField('palletInfo','productSpecName'))" />
<function value="setVariable('grade',getField('palletInfo','packingGrade'))" />
<function value="setVariable('revisionCode',getField('palletInfo','revisionCode'))" />
<function value="setVariable('checkInCode',getField('palletInfo','checkInCode'))" />
<function value="setVariable('deflag',getField('palletInfo','domesticExport'))" />
<function value="setVariable('boxQty',getField('palletInfo','subPackingQuantity'))" />
<function value="setVariable('singlePanelQty',getField('palletInfo','productQuantity'))" />
<function value="removeElement('PalletInfoRequestReply','/Message/Body/BOXLIST')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','TRAYNAME','')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','MATRIALTYPE','Normal')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PRODUCTSPECNAME',getVariable('productSpecName'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','GRADE',getVariable('grade'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','REVISIONCODE',getVariable('revisionCode'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','CHECKINCODE',getVariable('checkInCode'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','D_EFLAG',getVariable('deflag'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','BOXQTY',toString(getVariable('boxQty')))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PANELQTY',toString(getVariable('singlePanelQty')))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PALLETSTATE',getVariable('isFullPallet'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PALLETSIZE',getVariable('palletSize'))" />
<function value="setXmlData('PalletInfoRequestReply','/Message/Header/MESSAGENAME','PalletInfoRequestReply')" />
</expression>
</case>
<case name="case" type="case" condition="getVariable('palletFrom')='MOD'" bounds="590,497,32,49">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil getPalletInfo" type="invokebean" description="public java.lang.String getPalletInfo(java.lang.String palletName)" bounds="537,579,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletInfo" operationDesc="public java.lang.String getPalletInfo(java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletName" type="java.lang.String" />
<output variable="checkValue" />
<fault faultName="catchAll" variable="error" />
</invoke>
<switch name="switch" bounds="594,693,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="560,757,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="isNull('checkValue') = 'true'" bounds="525,829,60,19">
<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="434,918,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>
</case>
<otherwise name="otherwise" type="otherwise" bounds="595,826,88,19">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil checkReceivePackingGroupAlreadyExist" type="invokebean" description="public void checkReceivePackingGroupAlreadyExist(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="555,891,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="565,1023,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="604,1155,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>
<expression name="expression" type="expression" bounds="604,1287,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('boxQty',getListSize('boxNameList'))" />
<function value="setVariable('productSpecName',getField('bs_modpallet','productSpecName'))" />
</expression>
<invoke name="PackingGroupServiceUtil checkPalletFull2" type="invokebean" description="public java.lang.String checkPalletFull2(java.lang.String SiteName, java.lang.String palletName)" bounds="604,1382,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletFull2" operationDesc="public java.lang.String checkPalletFull2(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="isFullPallet" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="PackingGroupServiceUtil getPalletSize2" type="invokebean" description="public java.lang.String getPalletSize2(java.lang.String SiteName, java.lang.String palletName)" bounds="603,1511,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletSize2" operationDesc="public java.lang.String getPalletSize2(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="palletSize" />
<fault faultName="catchAll" variable="error" />
</invoke>
</otherwise>
<switchend name="switchend" type="switchend" bounds="523,1644,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
</switchend>
</switch>
<invoke name="XmlUtil clone" type="invokebean" description="public org.jdom.Document clone(org.jdom.Document doc)" bounds="505,1730,155,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="PalletInfoRequestReply" />
</invoke>
<expression name="expression" type="expression" bounds="511,1890,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('productSpecName',getField('bs_modpallet','productSpecName'))" />
<function value="setVariable('grade',getField('bs_modpallet','packingGrade'))" />
<function value="setVariable('revisionCode',getField('bs_modpallet','revisionCode'))" />
<function value="setVariable('checkInCode',getField('bs_modpallet','checkInCode'))" />
<function value="setVariable('deflag',getField('bs_modpallet','domesticExport'))" />
<function value="setVariable('boxQty',getField('bs_modpallet','subPackingQuantity'))" />
<function value="setVariable('singlePanelQty',getField('bs_modpallet','productQuantity'))" />
<function value="removeElement('PalletInfoRequestReply','/Message/Body/BOXLIST')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','TRAYNAME','')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','MATRIALTYPE','Normal')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PRODUCTSPECNAME',getVariable('productSpecName'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','GRADE',getVariable('grade'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','REVISIONCODE',getVariable('revisionCode'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','CHECKINCODE',getVariable('checkInCode'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','D_EFLAG',getVariable('deflag'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','BOXQTY',toString(getVariable('boxQty')))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PANELQTY',toString(getVariable('singlePanelQty')))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PALLETSTATE',getVariable('isFullPallet'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PALLETSIZE',getVariable('palletSize'))" />
<function value="setXmlData('PalletInfoRequestReply','/Message/Header/MESSAGENAME','PalletInfoRequestReply')" />
</expression>
</case>
<case name="case" type="case" condition="getVariable('palletFrom')='CELL'" bounds="876,506,32,49">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil getCellPalletInfo" type="invokebean" description="public java.lang.String getCellPalletInfo(java.lang.String palletName)" bounds="822,583,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getCellPalletInfo" operationDesc="public java.lang.String getCellPalletInfo(java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletName" type="java.lang.String" />
<output variable="checkValue" />
<fault faultName="catchAll" variable="error" />
</invoke>
<switch name="switch" bounds="883,703,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="849,767,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<otherwise name="otherwise" type="otherwise" bounds="816,868,88,19">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil checkReceivePackingGroupAlreadyExist" type="invokebean" description="public void checkReceivePackingGroupAlreadyExist(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="734,972,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_CELLPackingGroup" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup checkPalletInBS_CELLPackingGroup(java.lang.String SiteName, java.lang.String palletName)" bounds="744,1104,218,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletInBS_CELLPackingGroup" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup checkPalletInBS_CELLPackingGroup(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_cellpallet" />
</invoke>
<expression name="expression" type="expression" bounds="783,1236,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('productSpecName',getField('bs_cellpallet','productSpecName'))" />
</expression>
<invoke name="PackingGroupServiceUtil getBoxList" type="invokebean" description="public java.util.List getBoxList(com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup bs_cellpallet)" bounds="783,1331,140,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getBoxList" operationDesc="public java.util.List getBoxList(com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup bs_cellpallet)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="bs_cellpallet" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup" />
<output variable="boxNameList" />
</invoke>
<invoke name="PackingGroupServiceUtil checkPalletFull3" type="invokebean" description="public java.lang.String checkPalletFull3(java.lang.String SiteName, java.lang.String palletName)" bounds="783,1459,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletFull3" operationDesc="public java.lang.String checkPalletFull3(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="isFullPallet" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="PackingGroupServiceUtil getPalletSize3" type="invokebean" description="public java.lang.String getPalletSize3(java.lang.String SiteName, java.lang.String palletName)" bounds="772,1579,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletSize3" operationDesc="public java.lang.String getPalletSize3(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="palletSize" />
<fault faultName="catchAll" variable="error" />
</invoke>
</otherwise>
<case name="case" type="case" condition="isNull('checkValue') = 'true'" bounds="988,839,60,19">
<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="959,894,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>
</case>
<switchend name="switchend" type="switchend" bounds="855,1733,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
</switchend>
</switch>
<invoke name="XmlUtil clone" type="invokebean" description="public org.jdom.Document clone(org.jdom.Document doc)" bounds="823,1825,155,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="PalletInfoRequestReply" />
</invoke>
<expression name="expression" type="expression" bounds="832,1972,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('productSpecName',getField('bs_cellpallet','productSpecName'))" />
<function value="setVariable('grade',getField('bs_cellpallet','packingGrade'))" />
<function value="setVariable('singlePanelQty',getField('bs_cellpallet','productQuantity'))" />
<function value="setVariable('revisionCode',getField('bs_cellpallet','revisionCode'))" />
<function value="setVariable('deflag',getField('bs_cellpallet','domesticExport'))" />
<function value="setVariable('boxQty',getField('bs_cellpallet','subPackingQuantity'))" />
<function value="removeElement('PalletInfoRequestReply','/Message/Body/BOXLIST')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','TRAYNAME','')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','MATRIALTYPE','Normal')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PRODUCTSPECNAME',getVariable('productSpecName'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','GRADE',getVariable('grade'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','REVISIONCODE',getVariable('revisionCode'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','CHECKINCODE',getVariable('checkInCode'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','D_EFLAG',getVariable('deflag'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','BOXQTY',toString(getVariable('boxQty')))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PANELQTY',toString(getVariable('singlePanelQty')))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PALLETSTATE',getVariable('isFullPallet'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PALLETSIZE',getVariable('palletSize'))" />
<function value="setXmlData('PalletInfoRequestReply','/Message/Header/MESSAGENAME','PalletInfoRequestReply')" />
</expression>
</case>
<otherwise name="otherwise" type="otherwise" bounds="1433,547,88,19">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil getPalletInfoMES" type="invokebean" description="public java.lang.String getPalletInfoMES(java.lang.String palletName)" bounds="1407,596,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletInfoMES" operationDesc="public java.lang.String getPalletInfoMES(java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletName" type="java.lang.String" />
<output variable="checkValue" />
<fault faultName="catchAll" variable="error" />
</invoke>
<switch name="switch" bounds="1461,731,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="1422,810,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="getVariable('checkValue')='MOD'" bounds="1158,889,60,19">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceImpl MODShipPalletToFGMS" type="invokebean" description="public void MODShipPalletToFGMS(java.lang.String SiteName, java.lang.String palletName)" bounds="1118,938,140,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="MODShipPalletToFGMS" operationDesc="public void MODShipPalletToFGMS(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" />
<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="1069,1070,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="1079,1202,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="1118,1334,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>
<expression name="expression" type="expression" bounds="1118,1466,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('boxQty',getListSize('boxNameList'))" />
<function value="setVariable('productSpecName',getField('bs_modpallet','productSpecName'))" />
</expression>
<invoke name="PackingGroupServiceUtil checkPalletFull2" type="invokebean" description="public java.lang.String checkPalletFull2(java.lang.String SiteName, java.lang.String palletName)" bounds="1118,1561,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletFull2" operationDesc="public java.lang.String checkPalletFull2(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="productSpecName" type="java.lang.String" />
<output variable="isFullPallet" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="PackingGroupServiceUtil getPalletSize2" type="invokebean" description="public java.lang.String getPalletSize2(java.lang.String SiteName, java.lang.String palletName)" bounds="1117,1690,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletSize2" operationDesc="public java.lang.String getPalletSize2(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="palletSize" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="XmlUtil clone" type="invokebean" description="public org.jdom.Document clone(org.jdom.Document doc)" bounds="1112,1841,155,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="PalletInfoRequestReply" />
</invoke>
<expression name="expression" type="expression" bounds="1129,1989,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('productSpecName',getField('bs_modpallet','productSpecName'))" />
<function value="setVariable('grade',getField('bs_modpallet','packingGrade'))" />
<function value="setVariable('revisionCode',getField('bs_modpallet','revisionCode'))" />
<function value="setVariable('checkInCode',getField('bs_modpallet','checkInCode'))" />
<function value="setVariable('deflag',getField('bs_modpallet','domesticExport'))" />
<function value="setVariable('boxQty',getField('bs_modpallet','subPackingQuantity'))" />
<function value="setVariable('singlePanelQty',getField('bs_modpallet','productQuantity'))" />
<function value="removeElement('PalletInfoRequestReply','/Message/Body/BOXLIST')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','TRAYNAME','')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','MATRIALTYPE','Normal')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PRODUCTSPECNAME',getVariable('productSpecName'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','GRADE',getVariable('grade'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','REVISIONCODE',getVariable('revisionCode'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','CHECKINCODE',getVariable('checkInCode'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','D_EFLAG',getVariable('deflag'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','BOXQTY',toString(getVariable('boxQty')))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PANELQTY',toString(getVariable('singlePanelQty')))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PALLETSTATE',getVariable('isFullPallet'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PALLETSIZE',getVariable('palletSize'))" />
<function value="setXmlData('PalletInfoRequestReply','/Message/Header/MESSAGENAME','PalletInfoRequestReply')" />
</expression>
</case>
<case name="case" type="case" condition="getVariable('checkValue')='CELL'" bounds="1447,889,60,19">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceImpl FABShipPalletToFGMSByView" type="invokebean" description="public void FABShipPalletToFGMSByView(java.lang.String SiteName, java.lang.String palletName)" bounds="1407,938,140,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="FABShipPalletToFGMSByView" operationDesc="public void FABShipPalletToFGMSByView(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" />
<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="1358,1070,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_CELLPackingGroup" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup checkPalletInBS_CELLPackingGroup(java.lang.String SiteName, java.lang.String palletName)" bounds="1368,1202,218,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletInBS_CELLPackingGroup" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup checkPalletInBS_CELLPackingGroup(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_cellpallet" />
</invoke>
<expression name="expression" type="expression" bounds="1407,1334,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('productSpecName',getField('bs_cellpallet','productSpecName'))" />
<function value="setVariable('grade',getField('bs_cellpallet','packingGrade'))" />
<function value="setVariable('singlePanelQty',getField('bs_cellpallet','productQuantity'))" />
<function value="setVariable('revisionCode',getField('bs_cellpallet','revisionCode'))" />
<function value="setVariable('deflag',getField('bs_cellpallet','domesticExport'))" />
<function value="setVariable('boxQty',getField('bs_cellpallet','subPackingQuantity'))" />
<function value="removeElement('PalletInfoRequestReply','/Message/Body/BOXLIST')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','TRAYNAME','')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','MATRIALTYPE','Normal')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PRODUCTSPECNAME',getVariable('productSpecName'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','GRADE',getVariable('grade'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','REVISIONCODE',getVariable('revisionCode'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','CHECKINCODE',getVariable('checkInCode'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','D_EFLAG',getVariable('deflag'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','BOXQTY',toString(getVariable('boxQty')))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PANELQTY',toString(getVariable('singlePanelQty')))" />
<function value="setXmlData('PalletInfoRequestReply','/Message/Header/MESSAGENAME','PalletInfoRequestReply')" />
</expression>
<invoke name="PackingGroupServiceUtil getBoxList" type="invokebean" description="public java.util.List getBoxList(com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup bs_cellpallet)" bounds="1386,1428,140,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getBoxList" operationDesc="public java.util.List getBoxList(com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup bs_cellpallet)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="bs_cellpallet" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup" />
<output variable="boxNameList" />
</invoke>
<invoke name="PackingGroupServiceUtil checkPalletFull3" type="invokebean" description="public java.lang.String checkPalletFull3(java.lang.String SiteName, java.lang.String palletName)" bounds="1389,1571,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletFull3" operationDesc="public java.lang.String checkPalletFull3(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="productSpecName" type="java.lang.String" />
<input variable="boxQty" type="long" />
<output variable="isFullPallet" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="PackingGroupServiceUtil getPalletSize3" type="invokebean" description="public java.lang.String getPalletSize3(java.lang.String SiteName, java.lang.String palletName)" bounds="1384,1711,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletSize3" operationDesc="public java.lang.String getPalletSize3(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="palletSize" />
<fault faultName="catchAll" variable="error" />
</invoke>
<invoke name="XmlUtil clone" type="invokebean" description="public org.jdom.Document clone(org.jdom.Document doc)" bounds="1368,1858,155,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="PalletInfoRequestReply" />
</invoke>
<expression name="expression" type="expression" bounds="1375,1998,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('productSpecName',getField('bs_cellpallet','productSpecName'))" />
<function value="setVariable('grade',getField('bs_cellpallet','packingGrade'))" />
<function value="setVariable('singlePanelQty',getField('bs_cellpallet','productQuantity'))" />
<function value="setVariable('revisionCode',getField('bs_cellpallet','revisionCode'))" />
<function value="setVariable('deflag',getField('bs_cellpallet','domesticExport'))" />
<function value="setVariable('boxQty',getField('bs_cellpallet','subPackingQuantity'))" />
<function value="removeElement('PalletInfoRequestReply','/Message/Body/BOXLIST')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','TRAYNAME','')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','MATRIALTYPE','Normal')" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PRODUCTSPECNAME',getVariable('productSpecName'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','GRADE',getVariable('grade'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','REVISIONCODE',getVariable('revisionCode'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','CHECKINCODE',getVariable('checkInCode'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','D_EFLAG',getVariable('deflag'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','BOXQTY',toString(getVariable('boxQty')))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PANELQTY',toString(getVariable('singlePanelQty')))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PALLETSTATE',getVariable('isFullPallet'))" />
<function value="addElement('PalletInfoRequestReply','/Message/Body','PALLETSIZE',getVariable('palletSize'))" />
<function value="setXmlData('PalletInfoRequestReply','/Message/Header/MESSAGENAME','PalletInfoRequestReply')" />
</expression>
</case>
<otherwise name="otherwise" type="otherwise" bounds="1687,889,88,19">
<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="1661,938,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>
</otherwise>
<switchend name="switchend" type="switchend" bounds="1404,2093,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
<source idx="2" terminal="5,A" />
</switchend>
</switch>
</otherwise>
<switchend name="switchend" type="switchend" bounds="199,2187,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A">
<BendPoint FirstRelative="-10,98" SecondRelative="264,-11" weight="0.5" />
</source>
<source idx="2" terminal="5,A">
<BendPoint FirstRelative="-3,81" SecondRelative="634,1" weight="0.5" />
</source>
<source idx="3" terminal="5,A" />
</switchend>
</switch>
<invoke name="ESBService sendReplyBodyBySender" type="invokebean" description="public void sendReplyBodyBySender(java.lang.String replySubject, org.jdom.Document doc, java.lang.String senderName)" bounds="104,2295,300,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="PalletInfoRequestReply" type="org.jdom.Document" />
<input constant="WMSSender" type="java.lang.String" />
</invoke>
<invoke name="TransactionUtil commitTransaction" type="invokebean" description="public void commitTransaction()" bounds="184,2435,141,105" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="commitTransaction" operationDesc="public void commitTransaction()" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
</invoke>
</sequence>
</process>