ziwms-svr/ziwms-parent/Environment/config/bpels/AWXsvr/PalletInfoRequestB10.bpel
2025-03-19 10:28:25 +08:00

601 lines
63 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<process xmlns:bean="http://bean.boe.com/" xmlns:bpel="http://bpel.boe.com/" targetNamespace="http://bpel.boe.com/bpelj/" name="PalletInfoRequestB10.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"></variable>
<variable name="grade" messageType="java.lang.String"></variable>
<variable name="isFullPallet" messageType="boolean"></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"></variable>
<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="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="842,62,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="PalletInfoRequest" bounds="372,30,149,62">
<input variable="message" type="org.jdom.Document" />
</receive>
<invoke name="TransactionUtil beginTransaction" type="invokebean" description="public void beginTransaction()" bounds="376,122,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 checkPalletAlreadyStockedInFGMS" type="invokebean" description="public boolean checkPalletAlreadyStockedInFGMS(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="327,257,239,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletAlreadyStockedInFGMS" operationDesc="public boolean checkPalletAlreadyStockedInFGMS(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="isStockInFGMS" />
</invoke>
<switch name="switch" bounds="430,389,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="391,468,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="toString(getVariable('isStockInFGMS'))='true'" bounds="248,547,32,49">
<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="194,626,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="194,761,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('locationName',getField('palletInfo','locationName'))" />
</expression>
<switch name="switch" bounds="248,856,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="209,935,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="starts-with(getVariable('locationName'), 'B-94')&#xA; or starts-with(getVariable('locationName'), 'C-94')&#xA; or starts-with(getVariable('locationName'), 'A-95')&#xA; or getVariable('locationName')&lt;40" bounds="128,1014,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="74,1093,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>
</case>
<otherwise name="otherwise" type="otherwise" bounds="354,1014,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="314,1093,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="209,1218,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="187,1297,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="194,1429,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="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>
</case>
<otherwise name="otherwise" type="otherwise" bounds="2258,547,61,49">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil checkPalletFrom" type="invokebean" description="public static java.lang.String checkPalletFrom(java.lang.String packingGroupName)" bounds="2179,626,218,73" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletFrom" operationDesc="public static java.lang.String checkPalletFrom(java.lang.String packingGroupName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletName" type="java.lang.String" />
<output variable="palletFrom" />
</invoke>
<switch name="switch" bounds="2272,729,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="2233,808,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="getVariable('palletFrom')='MOD'" bounds="972,887,60,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="880,931,168,77" 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="901,1015,188,91" 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 checkReceivePackingGroupAlreadyExist" type="invokebean" description="public void checkReceivePackingGroupAlreadyExist(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="1163,1110,168,77" 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>
<switch name="switch" bounds="988,1157,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="947,1209,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="isNull('bs_modpallet')='true'" bounds="734,1288,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="680,1367,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="734,1502,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="695,1581,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="isNull('checkValue') = 'true'" bounds="599,1660,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="559,1709,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="923,1660,88,19">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil getPalletInfoFromMOD" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.module.ProcessGroup getPalletInfoFromMOD(java.lang.String palletName)" bounds="897,1709,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletInfoFromMOD" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.module.ProcessGroup getPalletInfoFromMOD(java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletName" type="java.lang.String" />
<output variable="modpallet" />
<fault faultName="catchAll" variable="error" />
</invoke>
<switch name="switch" bounds="951,1844,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="912,1923,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="isNull('modpallet') = 'true'" bounds="856,2002,32,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="802,2081,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="1033,2002,61,49">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil getBoxList" type="invokebean" description="public java.util.List getBoxList(java.lang.String processGroupName)" bounds="993,2081,140,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getBoxList" operationDesc="public java.util.List getBoxList(java.lang.String processGroupName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletName" type="java.lang.String" />
<output variable="boxNameList" />
</invoke>
<expression name="expression" type="expression" bounds="993,2213,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('productSpecName',getField('modpallet','fgCode'))" />
</expression>
</otherwise>
<switchend name="switchend" type="switchend" bounds="912,2298,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
</switchend>
</switch>
</otherwise>
</switch>
</case>
<otherwise name="otherwise" type="otherwise" bounds="1326,1288,61,49">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil getPalletInfo" type="invokebean" description="public java.lang.String getPalletInfo(java.lang.String palletName)" bounds="1286,1367,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="1340,1502,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="1301,1581,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="isNull('checkValue') = 'true'" bounds="1224,1660,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="1184,1709,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="1415,1660,88,19">
<source idx="0" terminal="5,A" />
<expression name="expression" type="expression" bounds="1389,1709,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('productSpecName',getField('bs_modpallet','productSpecName'))" />
</expression>
<invoke name="PackingGroupServiceUtil getBoxList" type="invokebean" description="public java.util.List getBoxList(com.cim.idm.fgwmsextend.customizing.management.data.BS_MODPackingGroup bs_modpallet)" bounds="1389,1804,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>
</otherwise>
</switch>
</otherwise>
<switchend name="switchend" type="switchend" bounds="1125,1834,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
</switchend>
</switch>
<expression name="expression" type="expression" bounds="1110,1913,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('boxQty',getListSize('boxNameList'))" />
</expression>
<invoke name="PackingGroupServiceUtil checkPalletFull" type="invokebean" description="public boolean checkPalletFull(java.lang.String SiteName, java.lang.String productSpecName, long boxQty)" bounds="1110,2008,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletFull" operationDesc="public boolean checkPalletFull(java.lang.String SiteName, java.lang.String productSpecName, long boxQty)" 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>
<switch name="switch" bounds="1164,2143,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="1125,2222,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="isNull('bs_modpallet')='true'" bounds="734,2301,32,49">
<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="680,2380,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>
</case>
<otherwise name="otherwise" type="otherwise" bounds="1580,2301,61,49">
<source idx="0" terminal="5,A" />
</otherwise>
<switchend name="switchend" type="switchend" bounds="1125,2502,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
</switchend>
</switch>
<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="1056,2581,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="XmlUtil clone" type="invokebean" description="public org.jdom.Document clone(org.jdom.Document doc)" bounds="1103,2713,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="1110,2845,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="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>
</case>
<case name="case" type="case" condition="getVariable('palletFrom')='CELL'" bounds="2258,887,60,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="2204,936,168,77" 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="2226,1040,148,66" 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>
<switch name="switch" bounds="2272,1130,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="2233,1209,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="isNull('bs_cellpallet')='true'" bounds="1940,1288,60,19">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil getCellPalletInfo" type="invokebean" description="public java.lang.String getCellPalletInfo(java.lang.String palletName)" bounds="1900,1337,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="1954,1472,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="1915,1551,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="isNull('checkValue') = 'true'" bounds="1831,1630,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="1791,1679,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="2131,1630,88,19">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil getPalletInfoFromFAB" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.fab.FABPalletShippingToFGMS getPalletInfoFromFAB(java.lang.String palletName)" bounds="2105,1679,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletInfoFromFAB" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.fab.FABPalletShippingToFGMS getPalletInfoFromFAB(java.lang.String palletName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletName" type="java.lang.String" />
<output variable="fabpallet" />
<fault faultName="catchAll" variable="error" />
</invoke>
<switch name="switch" bounds="2159,1814,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="2120,1893,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="isNull('fabpallet') = 'true'" bounds="2064,1972,32,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="2010,2051,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="2241,1972,61,49">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil getBoxList" type="invokebean" description="public java.util.List getBoxList(java.lang.String processGroupName, java.lang.String factoryName)" bounds="2201,2051,140,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getBoxList" operationDesc="public java.util.List getBoxList(java.lang.String processGroupName, java.lang.String factoryName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="palletName" type="java.lang.String" />
<input constant="CELL" type="java.lang.String" />
<output variable="boxNameList" />
</invoke>
<expression name="expression" type="expression" bounds="2201,2183,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('productSpecName',getField('fabpallet','productSpecName'))" />
</expression>
</otherwise>
<switchend name="switchend" type="switchend" bounds="2120,2268,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
</switchend>
</switch>
</otherwise>
<switchend name="switchend" type="switchend" bounds="2353,1832,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
</switchend>
</switch>
<expression name="expression" type="expression" bounds="2351,1910,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('boxQty',getListSize('boxNameList'))" />
</expression>
<invoke name="PackingGroupServiceUtil checkPalletFull" type="invokebean" description="public boolean checkPalletFull(java.lang.String SiteName, java.lang.String productSpecName, long boxQty)" bounds="2379,2005,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletFull" operationDesc="public boolean checkPalletFull(java.lang.String SiteName, java.lang.String productSpecName, long boxQty)" 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>
<switch name="switch" bounds="2436,2149,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="2404,2214,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<case name="case" type="case" condition="isNull('bs_fabpallet')='true'" bounds="2288,2284,32,49">
<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="2162,2342,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>
</case>
<otherwise name="otherwise" type="otherwise" bounds="2553,2299,61,49">
<source idx="0" terminal="5,A" />
</otherwise>
<switchend name="switchend" type="switchend" bounds="2141,2505,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" terminal="5,A" />
</switchend>
</switch>
<invoke name="PackingGroupServiceUtil getPalletInfoFromBS_CELLPackingGroup" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup getPalletInfoFromBS_CELLPackingGroup(java.lang.String SiteName, java.lang.String palletName)" bounds="2072,2584,248,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletInfoFromBS_CELLPackingGroup" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_CELLPackingGroup getPalletInfoFromBS_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>
<invoke name="XmlUtil clone" type="invokebean" description="public org.jdom.Document clone(org.jdom.Document doc)" bounds="2119,2716,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="2126,2848,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="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>
</case>
<otherwise name="otherwise" type="otherwise" bounds="2698,1288,88,19">
<source idx="0" terminal="5,A" />
<invoke name="PackingGroupServiceUtil getCellPalletInfo" type="invokebean" description="public java.lang.String getCellPalletInfo(java.lang.String palletName)" bounds="2672,1337,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="2726,1472,33,33" type="switch">
<source idx="0" terminal="5,A" />
<switchstart name="switchstart" type="switchstart" bounds="2687,1551,110,49">
<source idx="0" terminal="5,A" />
</switchstart>
<otherwise name="otherwise" type="otherwise" bounds="2563,1630,88,19">
<source idx="0" terminal="5,A" />
<expression name="expression" type="expression" bounds="2537,1679,141,65">
<source idx="0" terminal="5,A" />
<function value="setVariable('productSpecName',getField('bs_modpallet','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="2537,1774,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>
</otherwise>
<case name="case" type="case" condition="isNull('checkValue') = 'true'" bounds="2848,1630,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="2808,1679,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>
</switch>
</otherwise>
</switch>
</case>
<otherwise name="otherwise" type="otherwise" bounds="3013,887,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="2984,941,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="2984,1076,141,65">
<source idx="0" terminal="5,A" />
</terminate>
</otherwise>
</switch>
</otherwise>
<switchend name="switchend" type="switchend" bounds="209,2933,110,49">
<source idx="0" terminal="5,A" />
<source idx="1" 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="114,3012,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="194,3144,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>