<?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="ReturnFromExcelStockIn.bpel">
    <partnerLinks>
        <partnerLink name="bpelj" partnerLinkType="bpel:bpelj" />
        <partnerLink name="TransactionUtil" partnerLinkType="bean:TransactionUtil" />
        <partnerLink name="PackingGroupServiceUtil" partnerLinkType="bean:PackingGroupServiceUtil" />
        <partnerLink name="EventInfoUtil" partnerLinkType="bean:EventInfoUtil" />
        <partnerLink name="PackingGroupServiceImpl" partnerLinkType="bean:PackingGroupServiceImpl" />
        <partnerLink name="ProductServiceUtil" partnerLinkType="bean:ProductServiceUtil" />
        <partnerLink name="ProductServiceImpl" partnerLinkType="bean:ProductServiceImpl" />
        <partnerLink name="StorageServiceUtil" partnerLinkType="bean:StorageServiceUtil" />
        <partnerLink name="ESBService" partnerLinkType="bean:ESBService" />
    </partnerLinks>
    <variables>
        <variable name="92" messageType="java.lang.String"></variable>
        <variable name="AssignLocation" messageType="java.lang.String"></variable>
        <variable name="body" messageType="org.jdom.Element"></variable>
        <variable name="boxCreateInfo" messageType="com.cim.idm.wmspackage.productpacking.management.info.CreateInfo"></variable>
        <variable name="boxCreateInfoList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 20)" />
        <variable name="boxName" messageType="java.lang.String"></variable>
        <variable name="boxNameList" messageType="java.util.List"></variable>
        <variable name="bs_oemBox" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup"></variable>
        <variable name="bs_oempallet" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup"></variable>
        <variable name="bs_oemProduct" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMProduct"></variable>
        <variable name="currentTime" messageType="java.lang.String"></variable>
        <variable name="erpfromlocation" messageType="java.lang.String"></variable>
        <variable name="erplocation" messageType="java.lang.String"></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="f" messageType="java.lang.String" expression="getXmlData('message', '/Message/Body/FLOOR')" />
        <variable name="FGMSReceivedReport" messageType="org.jdom.Document"></variable>
        <variable name="language" messageType="java.lang.String" expression="getXmlData('message', '//Message/Header/LANGUAGE')" />
        <variable name="location" messageType="java.lang.String" expression="getXmlData('message', '//Message/Body/LOCATION')" />
        <variable name="loginFactoryName" messageType="java.lang.String">FGMS</variable>
        <variable name="message" messageType="org.jdom.Document"></variable>
        <variable name="oemboxkey" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroupKey"></variable>
        <variable name="oemboxkeyList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 20)" />
        <variable name="oempanelkey" messageType="com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMProductKey"></variable>
        <variable name="oempanelkeyList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 200)" />
        <variable name="palletName" messageType="java.lang.String" expression="getXmlData('message', '/Message/Body/PALLETNAME')" />
        <variable name="panelCreateInfo" messageType="com.cim.idm.wmspackage.product.management.info.CreateInfo"></variable>
        <variable name="panelCreateInfoList" messageType="java.util.List" expression="newInstance('java.util.ArrayList', 200)" />
        <variable name="panelName" messageType="java.lang.String"></variable>
        <variable name="panelNameList" messageType="java.util.List"></variable>
        <variable name="panelQty" messageType="int"></variable>
        <variable name="productSpecName" messageType="java.lang.String" expression="getXmlData('message', '//Message/Body/PRODUCTSPECNAME')" />
        <variable name="qty" messageType="int"></variable>
        <variable name="reasonCode" messageType="java.lang.String"></variable>
        <variable name="reasonCodeType" messageType="java.lang.String"></variable>
        <variable name="replySubjectName" messageType="java.lang.String" expression="getXmlData('message', '//Message/Header/ORIGINALSOURCESUBJECTNAME')" />
        <variable name="revisionCode" messageType="java.lang.String" expression="getXmlData('message', '//Message/Body/REVISIONCODE')" />
        <variable name="siteName" messageType="java.lang.String" expression="getXmlData('message', '/Message/Body/SITENAME')" />
        <variable name="spec" messageType="java.lang.String" expression="getXmlData('message', '//Message/Body/SPEC')" />
    </variables>
    <sequence>
        <receive name="ReturnFromExcelStockIn" bounds="225,30,151,75">
            <input variable="message" type="org.jdom.Document" />
        </receive>
        <invoke name="TransactionUtil beginTransaction" type="invokebean" description="public void beginTransaction()" bounds="230,135,140,102" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="beginTransaction" operationDesc="public void beginTransaction()" ignoreThrow="false" fork="false">
            <source idx="0" terminal="5,A" />
        </invoke>
        <switch name="switch" bounds="284,267,33,33" type="switch">
            <source idx="0" terminal="5,A" />
            <switchstart name="switchstart" type="switchstart" bounds="245,346,110,49">
                <source idx="0" terminal="5,A" />
            </switchstart>
            <case name="case" type="case" condition="getVariable('siteName') ='B2'" bounds="115,425,60,19">
                <source idx="0" terminal="5,A" />
                <invoke name="PackingGroupServiceUtil sumPanelQtyByPalletName" type="invokebean" description="public int sumPanelQtyByPalletName(java.lang.String siteName, java.lang.String palletName)" bounds="75,474,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="sumPanelQtyByPalletName" operationDesc="public int sumPanelQtyByPalletName(java.lang.String siteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="palletName" type="java.lang.String" />
                    <output variable="panelQty" />
                </invoke>
                <invoke name="PackingGroupServiceUtil checkPalletFullByPanelQty" type="invokebean" description="public java.lang.String checkPalletFullByPanelQty(java.lang.String siteName, java.lang.String productSpecName, int panelQty)" bounds="75,609,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletFullByPanelQty" operationDesc="public java.lang.String checkPalletFullByPanelQty(java.lang.String siteName, java.lang.String productSpecName, int panelQty)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="productSpecName" type="java.lang.String" />
                    <input variable="panelQty" type="int" />
                </invoke>
                <invoke name="PackingGroupServiceUtil checkTime" type="invokebean" description="public void checkTime(java.lang.String SiteName, java.lang.String palletName, java.lang.String productSpecName, java.lang.String revisionCode)" bounds="75,744,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkTime" operationDesc="public void checkTime(java.lang.String SiteName, java.lang.String palletName, java.lang.String productSpecName, java.lang.String revisionCode)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="palletName" type="java.lang.String" />
                    <input variable="productSpecName" type="java.lang.String" />
                    <input variable="revisionCode" type="java.lang.String" />
                </invoke>
                <invoke name="PackingGroupServiceUtil checkReceivePackingGroupAlreadyExist" type="invokebean" description="public void checkReceivePackingGroupAlreadyExist(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="26,879,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 variable="siteName" type="java.lang.String" />
                    <input variable="palletName" type="java.lang.String" />
                </invoke>
                <invoke name="PackingGroupServiceUtil checkPalletInBS_OEMPackingGroup" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup checkPalletInBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String palletName)" bounds="37,1011,216,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletInBS_OEMPackingGroup" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup checkPalletInBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="palletName" type="java.lang.String" />
                    <output variable="bs_oempallet" />
                </invoke>
                <expression name="expression" type="expression" bounds="258,1107,141,65">
                    <source idx="0" terminal="5,A" />
                    <function value="setVariable('erplocation', getField('bs_oempallet', 'erpLocationName'))" />
                    <function value="setVariable('erpfromlocation', getField('bs_oempallet', 'erpFromLocationName'))" />
                </expression>
                <invoke name="PackingGroupServiceUtil getBoxList" type="invokebean" description="public java.util.List getBoxList(com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup bs_oempallet)" bounds="75,1143,140,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getBoxList" operationDesc="public java.util.List getBoxList(com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup bs_oempallet)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="bs_oempallet" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup" />
                    <output variable="boxNameList" />
                </invoke>
                <while name="while" bounds="129,1275,32,49" type="2" collection="boxNameList" element="boxName">
                    <source idx="0" terminal="5,A" />
                    <whilestart name="whilestart" type="whilestart" bounds="90,1354,110,49">
                        <source idx="0" terminal="5,A" />
                    </whilestart>
                    <invoke name="PackingGroupServiceUtil checkReceivePackingGroupAlreadyExist" type="invokebean" description="public void checkReceivePackingGroupAlreadyExist(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="26,1433,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 variable="siteName" type="java.lang.String" />
                        <input variable="boxName" type="java.lang.String" />
                    </invoke>
                    <whileend name="whileend" type="whileend" bounds="90,1555,110,49">
                        <source idx="0" terminal="5,A" />
                    </whileend>
                </while>
                <invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="31,1634,228,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="eventName" type="java.lang.String" />
                    <input variable="eventUser" type="java.lang.String" />
                    <input variable="eventComment" type="java.lang.String" />
                    <input constant="" type="java.lang.String" />
                    <input constant="" type="java.lang.String" />
                    <output variable="eventInfo" />
                </invoke>
                <while name="while" bounds="129,1766,32,49" type="2" collection="boxNameList" element="boxName">
                    <source idx="0" terminal="5,A" />
                    <whilestart name="whilestart" type="whilestart" bounds="90,1845,110,49">
                        <source idx="0" terminal="5,A" />
                    </whilestart>
                    <invoke name="PackingGroupServiceUtil getBoxInfoFromBS_OEMPackingGroup" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup getBoxInfoFromBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String boxName)" bounds="62,2862,235,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getBoxInfoFromBS_OEMPackingGroup" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup getBoxInfoFromBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String boxName)" ignoreThrow="false" fork="false">
                        <source idx="0" terminal="5,A" />
                        <input variable="siteName" type="java.lang.String" />
                        <input variable="boxName" type="java.lang.String" />
                        <output variable="bs_oemBox" />
                    </invoke>
                    <invoke name="PackingGroupServiceUtil makeCreateInfo14B2" type="invokebean" description="public com.cim.idm.wmspackage.productpacking.management.info.CreateInfo makeCreateInfo14B2(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup boxInfo, com.cim.idm.framework.data.EventInfo eventInfo)" bounds="104,2991,141,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="makeCreateInfo14B2" operationDesc="public com.cim.idm.wmspackage.productpacking.management.info.CreateInfo makeCreateInfo14B2(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup boxInfo, com.cim.idm.framework.data.EventInfo eventInfo)" ignoreThrow="false" fork="false">
                        <source idx="0" terminal="5,A" />
                        <input variable="siteName" type="java.lang.String" />
                        <input variable="bs_oemBox" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup" />
                        <input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
                        <output variable="boxCreateInfo" />
                    </invoke>
                    <expression name="expression" type="expression" bounds="102,3124,140,62">
                        <source idx="0" terminal="5,A" />
                        <function value="addListValue('boxCreateInfoList', getVariable('boxCreateInfo'))" />
                    </expression>
                    <invoke name="PackingGroupServiceUtil makeBS_OEMPackingGroupKey" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroupKey makeBS_OEMPackingGroupKey(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="66,3231,189,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="makeBS_OEMPackingGroupKey" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroupKey makeBS_OEMPackingGroupKey(java.lang.String SiteName, java.lang.String packingGroupName)" ignoreThrow="false" fork="false">
                        <source idx="0" terminal="5,A" />
                        <input variable="siteName" type="java.lang.String" />
                        <input variable="boxName" type="java.lang.String" />
                        <output variable="oemboxkey" />
                    </invoke>
                    <expression name="expression" type="expression" bounds="85,3340,140,62">
                        <source idx="0" terminal="5,A" />
                        <function value="addListValue('oemboxkeyList', getVariable('oemboxkey'))" />
                    </expression>
                    <whileend name="whileend" type="whileend" bounds="99,3437,110,49">
                        <source idx="0" terminal="5,A" />
                    </whileend>
                </while>
                <invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="40,3514,228,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="eventName" type="java.lang.String" />
                    <input variable="eventUser" type="java.lang.String" />
                    <input variable="eventComment" type="java.lang.String" />
                    <input constant="" type="java.lang.String" />
                    <input constant="" type="java.lang.String" />
                    <output variable="eventInfo" />
                </invoke>
                <invoke name="PackingGroupServiceImpl receiveBoxs" type="invokebean" description="public void receiveBoxs(com.cim.idm.framework.data.EventInfo eventInfo, java.util.List boxCreateInfoList)" bounds="48,3886,173,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="receiveBoxs" operationDesc="public void receiveBoxs(com.cim.idm.framework.data.EventInfo eventInfo, java.util.List boxCreateInfoList)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
                    <input variable="boxCreateInfoList" type="java.util.List" />
                </invoke>
                <invoke name="PackingGroupServiceImpl deleteFromBS_OEMPackingGroup" type="invokebean" description="public void deleteFromBS_OEMPackingGroup(java.util.List oemPackingGroupKeyList)" bounds="55,4019,141,105" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="deleteFromBS_OEMPackingGroup" operationDesc="public void deleteFromBS_OEMPackingGroup(java.util.List oemPackingGroupKeyList)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="oemboxkeyList" type="java.util.List" />
                </invoke>
                <invoke name="PackingGroupServiceUtil getPalletInfoFromBS_OEMPackingGroup" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup getPalletInfoFromBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String palletName)" bounds="2,4154,246,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletInfoFromBS_OEMPackingGroup" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup getPalletInfoFromBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="palletName" type="java.lang.String" />
                    <output variable="bs_oempallet" />
                </invoke>
                <invoke name="PackingGroupServiceImpl receivePallet" type="invokebean" description="public void receivePallet(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup palletInfo, com.cim.idm.framework.data.EventInfo eventInfo)" bounds="51,4286,149,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="receivePallet" operationDesc="public void receivePallet(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup palletInfo, com.cim.idm.framework.data.EventInfo eventInfo)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="bs_oempallet" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup" />
                    <input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
                </invoke>
                <invoke name="PackingGroupServiceImpl deleteFromBS_OEMPackingGroup" type="invokebean" description="public void deleteFromBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String palletName)" bounds="24,4418,203,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="deleteFromBS_OEMPackingGroup" operationDesc="public void deleteFromBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="palletName" type="java.lang.String" />
                </invoke>
                <invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="3,4550,244,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input constant="AssignLocation" type="java.lang.String" />
                    <input variable="eventUser" type="java.lang.String" />
                    <input variable="eventComment" type="java.lang.String" />
                    <input constant="" type="java.lang.String" />
                    <input constant="" type="java.lang.String" />
                    <output variable="eventInfo" />
                </invoke>
            </case>
            <otherwise name="otherwise" type="otherwise" bounds="411,425,88,19">
                <source idx="0" terminal="5,A" />
                <invoke name="PackingGroupServiceUtil sumPanelQtyByPalletName" type="invokebean" description="public int sumPanelQtyByPalletName(java.lang.String siteName, java.lang.String palletName)" bounds="385,474,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="sumPanelQtyByPalletName" operationDesc="public int sumPanelQtyByPalletName(java.lang.String siteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="palletName" type="java.lang.String" />
                    <output variable="panelQty" />
                </invoke>
                <invoke name="PackingGroupServiceUtil checkPalletFullByPanelQty" type="invokebean" description="public java.lang.String checkPalletFullByPanelQty(java.lang.String siteName, java.lang.String productSpecName, int panelQty)" bounds="385,609,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletFullByPanelQty" operationDesc="public java.lang.String checkPalletFullByPanelQty(java.lang.String siteName, java.lang.String productSpecName, int panelQty)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="productSpecName" type="java.lang.String" />
                    <input variable="panelQty" type="int" />
                </invoke>
                <invoke name="PackingGroupServiceUtil checkTime" type="invokebean" description="public void checkTime(java.lang.String SiteName, java.lang.String palletName, java.lang.String productSpecName, java.lang.String revisionCode)" bounds="385,744,141,105" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkTime" operationDesc="public void checkTime(java.lang.String SiteName, java.lang.String palletName, java.lang.String productSpecName, java.lang.String revisionCode)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="palletName" type="java.lang.String" />
                    <input variable="productSpecName" type="java.lang.String" />
                    <input variable="revisionCode" type="java.lang.String" />
                </invoke>
                <invoke name="PackingGroupServiceUtil checkReceivePackingGroupAlreadyExist" type="invokebean" description="public void checkReceivePackingGroupAlreadyExist(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="336,879,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 variable="siteName" type="java.lang.String" />
                    <input variable="palletName" type="java.lang.String" />
                </invoke>
                <invoke name="PackingGroupServiceUtil checkPalletInBS_OEMPackingGroup" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup checkPalletInBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String palletName)" bounds="347,1011,216,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="checkPalletInBS_OEMPackingGroup" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup checkPalletInBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="palletName" type="java.lang.String" />
                    <output variable="bs_oempallet" />
                </invoke>
                <invoke name="PackingGroupServiceUtil getBoxList" type="invokebean" description="public java.util.List getBoxList(com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup bs_oempallet)" bounds="385,1143,140,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getBoxList" operationDesc="public java.util.List getBoxList(com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup bs_oempallet)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="bs_oempallet" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup" />
                    <output variable="boxNameList" />
                </invoke>
                <while name="while" bounds="439,1275,32,49" type="2" collection="boxNameList" element="boxName">
                    <source idx="0" terminal="5,A" />
                    <whilestart name="whilestart" type="whilestart" bounds="400,1354,110,49">
                        <source idx="0" terminal="5,A" />
                    </whilestart>
                    <invoke name="PackingGroupServiceUtil checkReceivePackingGroupAlreadyExist" type="invokebean" description="public void checkReceivePackingGroupAlreadyExist(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="336,1433,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 variable="siteName" type="java.lang.String" />
                        <input variable="boxName" type="java.lang.String" />
                    </invoke>
                    <whileend name="whileend" type="whileend" bounds="400,1555,110,49">
                        <source idx="0" terminal="5,A" />
                    </whileend>
                </while>
                <invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="341,1634,228,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="eventName" type="java.lang.String" />
                    <input variable="eventUser" type="java.lang.String" />
                    <input variable="eventComment" type="java.lang.String" />
                    <input constant="" type="java.lang.String" />
                    <input constant="" type="java.lang.String" />
                    <output variable="eventInfo" />
                </invoke>
                <while name="while" bounds="439,1766,32,49" type="2" collection="boxNameList" element="boxName">
                    <source idx="0" terminal="5,A" />
                    <whilestart name="whilestart" type="whilestart" bounds="400,1845,110,49">
                        <source idx="0" terminal="5,A" />
                    </whilestart>
                    <invoke name="PackingGroupServiceUtil getBS_OEMProductPanelList" type="invokebean" description="public java.util.List getBS_OEMProductPanelList(java.lang.String SiteName, java.lang.String palletName, java.lang.String boxName)" bounds="367,1924,176,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getBS_OEMProductPanelList" operationDesc="public java.util.List getBS_OEMProductPanelList(java.lang.String SiteName, java.lang.String palletName, java.lang.String boxName)" ignoreThrow="false" fork="false">
                        <source idx="0" terminal="5,A" />
                        <input variable="siteName" type="java.lang.String" />
                        <input variable="palletName" type="java.lang.String" />
                        <input variable="boxName" type="java.lang.String" />
                        <output variable="panelNameList" />
                    </invoke>
                    <while name="while" bounds="439,2056,32,49" type="2" collection="panelNameList" element="panelName">
                        <source idx="0" terminal="5,A" />
                        <whilestart name="whilestart" type="whilestart" bounds="400,2135,110,49">
                            <source idx="0" terminal="5,A" />
                        </whilestart>
                        <invoke name="ProductServiceUtil getPanelInfoFromBS_OEMProduct" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMProduct getPanelInfoFromBS_OEMProduct(java.lang.String SiteName, java.lang.String panelName)" bounds="350,2214,210,102" partnerLink="ProductServiceUtil" partnerLinkType="ProductServiceUtil" operation="getPanelInfoFromBS_OEMProduct" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMProduct getPanelInfoFromBS_OEMProduct(java.lang.String SiteName, java.lang.String panelName)" ignoreThrow="false" fork="false">
                            <source idx="0" terminal="5,A" />
                            <input variable="siteName" type="java.lang.String" />
                            <input variable="panelName" type="java.lang.String" />
                            <output variable="bs_oemProduct" />
                        </invoke>
                        <invoke name="ProductServiceUtil makeCreateInfo1" type="invokebean" description="public com.cim.idm.wmspackage.product.management.info.CreateInfo makeCreateInfo1(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMProduct panelInfo, com.cim.idm.framework.data.EventInfo eventInfo)" bounds="375,2346,160,102" partnerLink="ProductServiceUtil" partnerLinkType="ProductServiceUtil" operation="makeCreateInfo1" operationDesc="public com.cim.idm.wmspackage.product.management.info.CreateInfo makeCreateInfo1(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMProduct panelInfo, com.cim.idm.framework.data.EventInfo eventInfo)" ignoreThrow="false" fork="false">
                            <source idx="0" terminal="5,A" />
                            <input variable="siteName" type="java.lang.String" />
                            <input variable="bs_oemProduct" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMProduct" />
                            <input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
                            <output variable="panelCreateInfo" />
                        </invoke>
                        <expression name="expression" type="expression" bounds="385,2478,140,62">
                            <source idx="0" terminal="5,A" />
                            <function value="addListValue('panelCreateInfoList', getVariable('panelCreateInfo'))" />
                        </expression>
                        <invoke name="ProductServiceUtil makeBS_OEMProductKey" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMProductKey makeBS_OEMProductKey(java.lang.String SiteName, java.lang.String panelName)" bounds="378,2570,154,102" partnerLink="ProductServiceUtil" partnerLinkType="ProductServiceUtil" operation="makeBS_OEMProductKey" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMProductKey makeBS_OEMProductKey(java.lang.String SiteName, java.lang.String panelName)" ignoreThrow="false" fork="false">
                            <source idx="0" terminal="5,A" />
                            <input variable="siteName" type="java.lang.String" />
                            <input variable="panelName" type="java.lang.String" />
                            <output variable="oempanelkey" />
                        </invoke>
                        <expression name="expression" type="expression" bounds="385,2702,140,62">
                            <source idx="0" terminal="5,A" />
                            <function value="addListValue('oempanelkeyList', getVariable('oempanelkey'))" />
                        </expression>
                        <whileend name="whileend" type="whileend" bounds="400,2784,110,49">
                            <source idx="0" terminal="5,A" />
                        </whileend>
                    </while>
                    <invoke name="PackingGroupServiceUtil getBoxInfoFromBS_OEMPackingGroup" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup getBoxInfoFromBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String boxName)" bounds="338,2863,235,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getBoxInfoFromBS_OEMPackingGroup" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup getBoxInfoFromBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String boxName)" ignoreThrow="false" fork="false">
                        <source idx="0" terminal="5,A" />
                        <input variable="siteName" type="java.lang.String" />
                        <input variable="boxName" type="java.lang.String" />
                        <output variable="bs_oemBox" />
                    </invoke>
                    <invoke name="PackingGroupServiceUtil makeCreateInfo1" type="invokebean" description="public com.cim.idm.wmspackage.productpacking.management.info.CreateInfo makeCreateInfo1(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup boxInfo, com.cim.idm.framework.data.EventInfo eventInfo)" bounds="385,2995,141,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="makeCreateInfo1" operationDesc="public com.cim.idm.wmspackage.productpacking.management.info.CreateInfo makeCreateInfo1(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup boxInfo, com.cim.idm.framework.data.EventInfo eventInfo)" ignoreThrow="false" fork="false">
                        <source idx="0" terminal="5,A" />
                        <input variable="siteName" type="java.lang.String" />
                        <input variable="bs_oemBox" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup" />
                        <input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
                        <output variable="boxCreateInfo" />
                    </invoke>
                    <expression name="expression" type="expression" bounds="385,3127,140,62">
                        <source idx="0" terminal="5,A" />
                        <function value="addListValue('boxCreateInfoList', getVariable('boxCreateInfo'))" />
                    </expression>
                    <invoke name="PackingGroupServiceUtil makeBS_OEMPackingGroupKey" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroupKey makeBS_OEMPackingGroupKey(java.lang.String SiteName, java.lang.String packingGroupName)" bounds="361,3219,189,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="makeBS_OEMPackingGroupKey" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroupKey makeBS_OEMPackingGroupKey(java.lang.String SiteName, java.lang.String packingGroupName)" ignoreThrow="false" fork="false">
                        <source idx="0" terminal="5,A" />
                        <input variable="siteName" type="java.lang.String" />
                        <input variable="boxName" type="java.lang.String" />
                        <output variable="oemboxkey" />
                    </invoke>
                    <expression name="expression" type="expression" bounds="385,3351,140,62">
                        <source idx="0" terminal="5,A" />
                        <function value="addListValue('oemboxkeyList', getVariable('oemboxkey'))" />
                    </expression>
                    <whileend name="whileend" type="whileend" bounds="400,3433,110,49">
                        <source idx="0" terminal="5,A" />
                    </whileend>
                </while>
                <invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="341,3512,228,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="eventName" type="java.lang.String" />
                    <input variable="eventUser" type="java.lang.String" />
                    <input variable="eventComment" type="java.lang.String" />
                    <input constant="" type="java.lang.String" />
                    <input constant="" type="java.lang.String" />
                    <output variable="eventInfo" />
                </invoke>
                <invoke name="ProductServiceImpl receivePanels" type="invokebean" description="public void receivePanels(com.cim.idm.framework.data.EventInfo eventInfo, java.util.List panelCreateInfoList)" bounds="365,3644,181,102" partnerLink="ProductServiceImpl" partnerLinkType="ProductServiceImpl" operation="receivePanels" operationDesc="public void receivePanels(com.cim.idm.framework.data.EventInfo eventInfo, java.util.List panelCreateInfoList)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
                    <input variable="panelCreateInfoList" type="java.util.List" />
                </invoke>
                <invoke name="ProductServiceImpl deleteFromBS_OEMProduct" type="invokebean" description="public void deleteFromBS_OEMProduct(java.util.List keyList)" bounds="371,3776,168,102" partnerLink="ProductServiceImpl" partnerLinkType="ProductServiceImpl" operation="deleteFromBS_OEMProduct" operationDesc="public void deleteFromBS_OEMProduct(java.util.List keyList)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="oempanelkeyList" type="java.util.List" />
                </invoke>
                <invoke name="PackingGroupServiceImpl receiveBoxs" type="invokebean" description="public void receiveBoxs(com.cim.idm.framework.data.EventInfo eventInfo, java.util.List boxCreateInfoList)" bounds="369,3908,173,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="receiveBoxs" operationDesc="public void receiveBoxs(com.cim.idm.framework.data.EventInfo eventInfo, java.util.List boxCreateInfoList)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
                    <input variable="boxCreateInfoList" type="java.util.List" />
                </invoke>
                <invoke name="PackingGroupServiceImpl deleteFromBS_OEMPackingGroup" type="invokebean" description="public void deleteFromBS_OEMPackingGroup(java.util.List oemPackingGroupKeyList)" bounds="385,4040,141,105" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="deleteFromBS_OEMPackingGroup" operationDesc="public void deleteFromBS_OEMPackingGroup(java.util.List oemPackingGroupKeyList)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="oemboxkeyList" type="java.util.List" />
                </invoke>
                <invoke name="PackingGroupServiceUtil getPalletInfoFromBS_OEMPackingGroup" type="invokebean" description="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup getPalletInfoFromBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String palletName)" bounds="332,4175,246,102" partnerLink="PackingGroupServiceUtil" partnerLinkType="PackingGroupServiceUtil" operation="getPalletInfoFromBS_OEMPackingGroup" operationDesc="public com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup getPalletInfoFromBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="palletName" type="java.lang.String" />
                    <output variable="bs_oempallet" />
                </invoke>
                <invoke name="PackingGroupServiceImpl receivePallet" type="invokebean" description="public void receivePallet(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup palletInfo, com.cim.idm.framework.data.EventInfo eventInfo)" bounds="381,4307,149,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="receivePallet" operationDesc="public void receivePallet(java.lang.String SiteName, com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup palletInfo, com.cim.idm.framework.data.EventInfo eventInfo)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="bs_oempallet" type="com.cim.idm.fgwmsextend.customizing.management.data.BS_OEMPackingGroup" />
                    <input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
                </invoke>
                <invoke name="PackingGroupServiceImpl deleteFromBS_OEMPackingGroup" type="invokebean" description="public void deleteFromBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String palletName)" bounds="354,4439,203,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="deleteFromBS_OEMPackingGroup" operationDesc="public void deleteFromBS_OEMPackingGroup(java.lang.String SiteName, java.lang.String palletName)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input variable="siteName" type="java.lang.String" />
                    <input variable="palletName" type="java.lang.String" />
                </invoke>
                <invoke name="EventInfoUtil makeEventInfo" type="invokebean" description="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" bounds="333,4571,244,102" partnerLink="EventInfoUtil" partnerLinkType="EventInfoUtil" operation="makeEventInfo" operationDesc="public static com.cim.idm.framework.data.EventInfo makeEventInfo(java.lang.String eventName, java.lang.String eventUser, java.lang.String eventComment, java.lang.String reasonCodeType, java.lang.String reasonCode)" ignoreThrow="false" fork="false">
                    <source idx="0" terminal="5,A" />
                    <input constant="AssignLocation" type="java.lang.String" />
                    <input variable="eventUser" type="java.lang.String" />
                    <input variable="eventComment" type="java.lang.String" />
                    <input constant="" type="java.lang.String" />
                    <input constant="" type="java.lang.String" />
                    <output variable="eventInfo" />
                </invoke>
            </otherwise>
            <switchend name="switchend" type="switchend" bounds="90,4693,110,49">
                <source idx="0" terminal="5,A" />
                <source idx="1" terminal="5,A" />
            </switchend>
        </switch>
        <invoke name="StorageServiceUtil findEmptyLocation" type="invokebean" description="public java.lang.String findEmptyLocation(java.lang.String locationName, java.lang.String f, java.lang.String s, java.lang.String siteName)" bounds="75,4772,140,102" partnerLink="StorageServiceUtil" partnerLinkType="StorageServiceUtil" operation="findEmptyLocation" operationDesc="public java.lang.String findEmptyLocation(java.lang.String locationName, java.lang.String f, java.lang.String s, java.lang.String siteName)" ignoreThrow="false" fork="false">
            <source idx="0" terminal="5,A" />
            <input variable="location" type="java.lang.String" />
            <input variable="f" type="java.lang.String" />
            <input constant="92" type="java.lang.String" />
            <input variable="siteName" type="java.lang.String" />
            <output variable="location" />
        </invoke>
        <invoke name="PackingGroupServiceImpl assignLocation" type="invokebean" description="public void assignLocation(java.lang.String palletName, java.lang.String locationName, com.cim.idm.framework.data.EventInfo eventInfo, java.lang.String siteName)" bounds="55,4904,180,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="assignLocation" operationDesc="public void assignLocation(java.lang.String palletName, java.lang.String locationName, com.cim.idm.framework.data.EventInfo eventInfo, java.lang.String siteName)" ignoreThrow="false" fork="false">
            <source idx="0" terminal="5,A" />
            <input variable="palletName" type="java.lang.String" />
            <input variable="location" type="java.lang.String" />
            <input variable="eventInfo" type="com.cim.idm.framework.data.EventInfo" />
            <input variable="siteName" type="java.lang.String" />
        </invoke>
        <invoke name="ESBService sendReplyBySender" type="invokebean" description="public void sendReplyBySender(java.lang.String replySubject, org.jdom.Document doc, java.lang.String senderName)" bounds="33,5036,224,102" partnerLink="ESBService" partnerLinkType="ESBService" operation="sendReplyBySender" operationDesc="public void sendReplyBySender(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="message" type="org.jdom.Document" />
            <input constant="OICSender" type="java.lang.String" />
        </invoke>
        <invoke name="TransactionUtil commitTransaction" type="invokebean" description="public void commitTransaction()" bounds="75,5168,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>

