201 lines
18 KiB
XML
201 lines
18 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="INT_LG13.bpel">
|
|
<partnerLinks>
|
|
<partnerLink name="bpelj" partnerLinkType="bpel:bpelj" />
|
|
<partnerLink name="TransactionUtil" partnerLinkType="bean:TransactionUtil" />
|
|
<partnerLink name="ERPInterfaceServiceImplForFG" partnerLinkType="bean:ERPInterfaceServiceImplForFG" />
|
|
<partnerLink name="EventInfoUtil" partnerLinkType="bean:EventInfoUtil" />
|
|
<partnerLink name="ESBService" partnerLinkType="bean:ESBService" />
|
|
</partnerLinks>
|
|
<variables>
|
|
<variable name="1" messageType="java.lang.String"></variable>
|
|
<variable name="address" messageType="java.lang.String"></variable>
|
|
<variable name="augru" messageType="java.lang.String"></variable>
|
|
<variable name="bezei" messageType="java.lang.String"></variable>
|
|
<variable name="bstnk" messageType="java.lang.String"></variable>
|
|
<variable name="bukrs" messageType="java.lang.String"></variable>
|
|
<variable name="charge" messageType="java.lang.String"></variable>
|
|
<variable name="checkinCode" messageType="java.lang.String"></variable>
|
|
<variable name="customerName" messageType="java.lang.String"></variable>
|
|
<variable name="customerNO" messageType="java.lang.String"></variable>
|
|
<variable name="Delivery" messageType="java.lang.String"></variable>
|
|
<variable name="deliveryType" messageType="java.lang.String"></variable>
|
|
<variable name="destination" messageType="java.lang.String"></variable>
|
|
<variable name="domesticExport" messageType="java.lang.String"></variable>
|
|
<variable name="erpDate" messageType="java.lang.String"></variable>
|
|
<variable name="erpFactory" messageType="java.lang.String"></variable>
|
|
<variable name="erpMessageItemListSize" messageType="int"></variable>
|
|
<variable name="ERPSender" messageType="java.lang.String"></variable>
|
|
<variable name="erpTime" messageType="java.lang.String"></variable>
|
|
<variable name="eventInfo" messageType="com.cim.idm.framework.data.EventInfo"></variable>
|
|
<variable name="exportNO" messageType="java.lang.String"></variable>
|
|
<variable name="grade" messageType="java.lang.String"></variable>
|
|
<variable name="itemElement" messageType="org.jdom.Element"></variable>
|
|
<variable name="itemList" messageType="java.util.List"></variable>
|
|
<variable name="Iterms are more than 15000!!!" messageType="java.lang.String"></variable>
|
|
<variable name="kdmat" messageType="java.lang.String"></variable>
|
|
<variable name="lgort" messageType="java.lang.String"></variable>
|
|
<variable name="message" messageType="org.jdom.Document"></variable>
|
|
<variable name="operationType" messageType="java.lang.String"></variable>
|
|
<variable name="productSpecName" messageType="java.lang.String"></variable>
|
|
<variable name="replySubjectName" messageType="java.lang.String" expression="getXmlData('message', '//Message/Header/ORIGINALSOURCESUBJECTNAME')" />
|
|
<variable name="requestQuantity" messageType="java.lang.String"></variable>
|
|
<variable name="returnList" messageType="java.util.List"></variable>
|
|
<variable name="revisionCode" messageType="java.lang.String"></variable>
|
|
<variable name="seq" messageType="java.lang.String"></variable>
|
|
<variable name="shipPlanDate" messageType="java.lang.String"></variable>
|
|
<variable name="shipRequestDetailName" messageType="java.lang.String"></variable>
|
|
<variable name="shipRequestName" messageType="java.lang.String"></variable>
|
|
<variable name="shipRequestType" messageType="java.lang.String"></variable>
|
|
<variable name="str01" messageType="java.lang.String"></variable>
|
|
<variable name="str02" messageType="java.lang.String"></variable>
|
|
<variable name="str03" messageType="java.lang.String"></variable>
|
|
<variable name="str04" messageType="java.lang.String"></variable>
|
|
<variable name="unit" messageType="java.lang.String"></variable>
|
|
</variables>
|
|
<sequence>
|
|
<receive name="INT_LG13" bounds="70,30,149,62">
|
|
<input variable="message" type="org.jdom.Document" />
|
|
</receive>
|
|
<invoke name="TransactionUtil beginTransaction" type="invokebean" description="public void beginTransaction()" bounds="74,122,141,105" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="beginTransaction" operationDesc="public void beginTransaction()" ignoreThrow="false" fork="false">
|
|
<source idx="0" terminal="5,A" />
|
|
</invoke>
|
|
<expression name="expression" type="expression" bounds="74,257,141,65">
|
|
<source idx="0" terminal="5,A" />
|
|
<function value="setVariable('itemList', getElementList('message', '//item'))" />
|
|
</expression>
|
|
<expression name="expression" type="expression" bounds="74,352,141,65">
|
|
<source idx="0" terminal="5,A" />
|
|
<function value="setVariable('erpMessageItemListSize', getListSize('itemList'))" />
|
|
</expression>
|
|
<switch name="switch" bounds="128,447,33,33" type="switch">
|
|
<source idx="0" terminal="5,A" />
|
|
<switchstart name="switchstart" type="switchstart" bounds="89,526,110,49">
|
|
<source idx="0" terminal="5,A" />
|
|
</switchstart>
|
|
<case name="case" type="case" condition="getVariable('erpMessageItemListSize') < 15000" bounds="114,605,60,57">
|
|
<source idx="0" terminal="5,A" />
|
|
<invoke name="ERPInterfaceServiceImpl getReturnElement" type="invokebean" description="public java.util.List getReturnElement()" bounds="74,692,141,105" partnerLink="ERPInterfaceServiceImplForFG" partnerLinkType="ERPInterfaceServiceImplForFG" operation="getReturnElement" operationDesc="public java.util.List getReturnElement()" ignoreThrow="false" fork="false">
|
|
<source idx="0" terminal="5,A" />
|
|
<output variable="returnList" />
|
|
</invoke>
|
|
<while name="while" bounds="128,827,32,32" type="2" collection="itemList" element="itemElement">
|
|
<source idx="0" terminal="5,A" />
|
|
<whilestart name="whilestart" type="whilestart" bounds="89,906,110,49">
|
|
<source idx="0" terminal="5,A" />
|
|
</whilestart>
|
|
<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="74,985,141,105" 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="INT_LG13" type="java.lang.String" />
|
|
<input constant="ERP" type="java.lang.String" />
|
|
<input constant="" type="java.lang.String" />
|
|
<input constant="" type="java.lang.String" />
|
|
<input constant="" type="java.lang.String" />
|
|
<output variable="eventInfo" />
|
|
</invoke>
|
|
<expression name="expression" type="expression" bounds="74,1120,141,65">
|
|
<source idx="0" terminal="5,A" />
|
|
<function value="setVariable('seq',getXmlData('itemElement','//SEQ'))" />
|
|
<function value="setVariable('erpFactory',getXmlData('itemElement','//WERKS'))" />
|
|
<function value="setVariable('shipRequestName',getXmlData('itemElement','//VBELN'))" />
|
|
<function value="setVariable('operationType',getXmlData('itemElement','//DLVST'))" />
|
|
<function value="setVariable('domesticExport',getXmlData('itemElement','//EXTWG'))" />
|
|
<function value="setVariable('shipPlanDate',getXmlData('itemElement','//LFDAT'))" />
|
|
<function value="setVariable('customerNO',getXmlData('itemElement','//KUNNR'))" />
|
|
<function value="setVariable('customerName',getXmlData('itemElement','//NAME1'))" />
|
|
<function value="setVariable('address',getXmlData('itemElement','//NAME2'))" />
|
|
<function value="setVariable('exportNO',getXmlData('itemElement','//ZFPHM'))" />
|
|
<function value="setVariable('destination',getXmlData('itemElement','//CITY1'))" />
|
|
<function value="setVariable('shipRequestDetailName',getXmlData('itemElement','//POSNR'))" />
|
|
<function value="setVariable('productSpecName',getXmlData('itemElement','//MATNR'))" />
|
|
<function value="setVariable('requestQuantity',getXmlData('itemElement','//LFIMG'))" />
|
|
<function value="setVariable('unit',getXmlData('itemElement','//MEINS'))" />
|
|
<function value="setVariable('charge',getXmlData('itemElement','//CHARG'))" />
|
|
<function value="setVariable('lgort',getXmlData('itemElement','//LGORT'))" />
|
|
<function value="setVariable('checkinCode',getXmlData('itemElement','//CKCOD'))" />
|
|
<function value="setVariable('erpDate',getXmlData('itemElement','//ERDAT'))" />
|
|
<function value="setVariable('erpTime',getXmlData('itemElement','//ERUZE'))" />
|
|
<function value="setVariable('shipRequestType',getXmlData('itemElement','//LFART'))" />
|
|
<function value="setVariable('augru',getXmlData('itemElement','//AUGRU'))" />
|
|
<function value="setVariable('bezei',getXmlData('itemElement','//BEZEI'))" />
|
|
<function value="setVariable('kdmat',getXmlData('itemElement','//KDMAT'))" />
|
|
<function value="setVariable('bstnk',getXmlData('itemElement','//BSTNK'))" />
|
|
<function value="setVariable('str01',getXmlData('itemElement','//STR01'))" />
|
|
<function value="setVariable('str02',getXmlData('itemElement','//STR02'))" />
|
|
<function value="setVariable('str03',getXmlData('itemElement','//STR03'))" />
|
|
<function value="setVariable('str04',getXmlData('itemElement','//STR04'))" />
|
|
</expression>
|
|
<invoke name="ERPInterfaceServiceImpl INT_LG13" type="invokebean" description="public static void INT_LG13(java.lang.String erpFactory, java.lang.String shipRequestName, java.lang.String operationType, java.lang.String domesticExport, java.lang.String shipPlanDate, java.lang.String customerNO, java.lang.String customerName, java.lang.String address, java.lang.String exportNO, java.lang.String destination, java.lang.String shipRequestDetailName, java.lang.String productSpecName, java.lang.String requestQuantity, java.lang.String unit, java.lang.String charge, java.lang.String lgort, java.lang.String checkinCode, java.lang.String erpDate, java.lang.String erpTime, java.lang.String deliveryType, java.lang.String augru, java.lang.String bezei, java.lang.String kdmat, java.lang.String bstnk, com.cim.idm.framework.data.EventInfo eventInfo, java.lang.String seq, java.util.List returnElement, java.lang.String shipRequestType)" bounds="74,1215,141,105" partnerLink="ERPInterfaceServiceImplForFG" partnerLinkType="ERPInterfaceServiceImplForFG" operation="INT_LG13" operationDesc="public static void INT_LG13(java.lang.String erpFactory, java.lang.String shipRequestName, java.lang.String operationType, java.lang.String domesticExport, java.lang.String shipPlanDate, java.lang.String customerNO, java.lang.String customerName, java.lang.String address, java.lang.String exportNO, java.lang.String destination, java.lang.String shipRequestDetailName, java.lang.String productSpecName, java.lang.String requestQuantity, java.lang.String unit, java.lang.String charge, java.lang.String lgort, java.lang.String checkinCode, java.lang.String erpDate, java.lang.String erpTime, java.lang.String deliveryType, java.lang.String augru, java.lang.String bezei, java.lang.String kdmat, java.lang.String bstnk, com.cim.idm.framework.data.EventInfo eventInfo, java.lang.String seq, java.util.List returnElement, java.lang.String shipRequestType)" ignoreThrow="false" fork="false">
|
|
<source idx="0" terminal="5,A" />
|
|
<input constant="3200" type="java.lang.String" />
|
|
<input variable="shipRequestName" />
|
|
<input variable="operationType" />
|
|
<input variable="domesticExport" />
|
|
<input variable="shipPlanDate" />
|
|
<input variable="customerNO" />
|
|
<input variable="customerName" />
|
|
<input variable="address" />
|
|
<input variable="exportNO" />
|
|
<input variable="destination" />
|
|
<input variable="shipRequestDetailName" />
|
|
<input variable="productSpecName" />
|
|
<input variable="requestQuantity" />
|
|
<input variable="unit" />
|
|
<input variable="charge" />
|
|
<input variable="lgort" />
|
|
<input variable="checkinCode" />
|
|
<input variable="erpDate" />
|
|
<input variable="erpTime" />
|
|
<input constant="Delivery" type="java.lang.String" />
|
|
<input variable="augru" />
|
|
<input variable="bezei" />
|
|
<input variable="kdmat" />
|
|
<input variable="bstnk" />
|
|
<input variable="eventInfo" />
|
|
<input variable="seq" />
|
|
<input variable="returnList" />
|
|
<input variable="shipRequestType" />
|
|
<input variable="str01" />
|
|
<input variable="str02" />
|
|
<input variable="str03" />
|
|
<input variable="str04" />
|
|
</invoke>
|
|
<whileend name="whileend" type="whileend" bounds="89,1340,110,49">
|
|
<source idx="0" terminal="5,A" />
|
|
</whileend>
|
|
</while>
|
|
<invoke name="ERPInterfaceServiceImpl sendInterfaceReply" type="invokebean" description="public static void sendInterfaceReply(java.util.List returnElement, java.lang.String interfaceName)" bounds="74,1419,141,105" partnerLink="ERPInterfaceServiceImplForFG" partnerLinkType="ERPInterfaceServiceImplForFG" operation="sendInterfaceReply" operationDesc="public static void sendInterfaceReply(java.util.List returnElement, java.lang.String interfaceName)" ignoreThrow="false" fork="false">
|
|
<source idx="0" terminal="5,A" />
|
|
<input variable="returnList" />
|
|
<input constant="INT_LG13" type="java.lang.String" />
|
|
<input constant="false" type="boolean" />
|
|
</invoke>
|
|
<invoke name="TransactionUtil commitTransaction" type="invokebean" description="public void commitTransaction()" bounds="74,1554,141,105" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="commitTransaction" operationDesc="public void commitTransaction()" ignoreThrow="false" fork="false">
|
|
<source idx="0" terminal="5,A" />
|
|
</invoke>
|
|
<invoke name="ESBService sendReplyBySender" type="invokebean" description="public void sendReplyBySender(java.lang.String replySubject, org.jdom.Document doc, java.lang.String senderName)" bounds="74,1689,141,105" 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="ERPSender" type="java.lang.String" />
|
|
</invoke>
|
|
</case>
|
|
<otherwise name="otherwise" type="otherwise" bounds="305,605,86,46">
|
|
<source idx="0" terminal="5,A" />
|
|
<invoke name="TransactionUtil commitTransaction" type="invokebean" description="public void commitTransaction()" bounds="278,681,141,105" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="commitTransaction" operationDesc="public void commitTransaction()" ignoreThrow="false" fork="false">
|
|
<source idx="0" terminal="5,A" />
|
|
</invoke>
|
|
<invoke name="ESBService sendReplyBodyBySender" type="invokebean" description="public void sendReplyBodyBySender(java.lang.String replySubject, org.jdom.Document doc, java.lang.String senderName, java.lang.String resultCode, java.lang.String resultMessage)" bounds="278,816,141,105" partnerLink="ESBService" partnerLinkType="ESBService" operation="sendReplyBodyBySender" operationDesc="public void sendReplyBodyBySender(java.lang.String replySubject, org.jdom.Document doc, java.lang.String senderName, java.lang.String resultCode, java.lang.String resultMessage)" 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="ERPSender" type="java.lang.String" />
|
|
<input constant="1" type="java.lang.String" />
|
|
<input constant="Iterms are more than 15000!!!" type="java.lang.String" />
|
|
</invoke>
|
|
</otherwise>
|
|
</switch>
|
|
</sequence>
|
|
</process>
|
|
|