Home Page › Forums › BizTalk 2004 – BizTalk 2010 › Returning same Soap Fault with different messages
- This topic has 0 replies, 1 voice, and was last updated 9 years, 3 months ago by
community-content.
-
AuthorPosts
-
-
March 31, 2009 at 12:08 PM #22062
Hi,
I have a orchestation with a web service receive location and to two send ports, one connected to SAP and the another one connected to a Web Service exposed in Tomcat.
This orchestation has a main scope with an exception handler to return a soap fault, I use a succeeded operator in that handler to know if I should or should not return a fault (using a decide shape). This succeeded operator is applied to an atomic transactional scope which envelopes a receive shape.
Each call to external system (SAP and Web Service) has a atomic scope in the receive shape to manage exceptions because I need to do different things depending of the error type.
How can I manage the different errors using atomic transactional scopes using succeeded operator or another resource?
Thank in advance…
ODX
#if __DESIGNER_DATA
#error Do not define __DESIGNER_DATA.
<?xml version=”1.0″ encoding=”utf-8″ standalone=”yes”?>
<om:MetaModel MajorVersion=”1″ MinorVersion=”3″ Core=”2b131234-7959-458d-834f-2dc0769ce683″ ScheduleModel=”66366196-361d-448d-976f-cab5e87496d2″ xmlns:om=”http://schemas.microsoft.com/BizTalk/2003/DesignerData”>
<om:Element Type=”Module” OID=”6c6b5b1a-33dd-41ee-bf7d-d5f2090d7751″ LowerBound=”1.1″ HigherBound=”230.1″>
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Tenaris.POCOV.Orch” />
<om:Property Name=”Signal” Value=”False” />
<om:Element Type=”ServiceDeclaration” OID=”fedb7c37-a8d0-47bb-9a5a-d642c1ffcc7d” ParentLink=”Module_ServiceDeclaration” LowerBound=”88.1″ HigherBound=”229.1″>
<om:Property Name=”InitializedTransactionType” Value=”True” />
<om:Property Name=”IsInvokable” Value=”False” />
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”MainProcess” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”VariableDeclaration” OID=”a0fa2655-eaa5-424b-b010-9c987dedd6e5″ ParentLink=”ServiceDeclaration_VariableDeclaration” LowerBound=”115.1″ HigherBound=”116.1″>
<om:Property Name=”UseDefaultConstructor” Value=”True” />
<om:Property Name=”Type” Value=”System.Xml.XmlDocument” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”varXmlDocument” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”VariableDeclaration” OID=”d4428639-6da2-4e7b-91ce-b165f7411e21″ ParentLink=”ServiceDeclaration_VariableDeclaration” LowerBound=”116.1″ HigherBound=”117.1″>
<om:Property Name=”UseDefaultConstructor” Value=”False” />
<om:Property Name=”Type” Value=”System.Guid” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”varGuid” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”VariableDeclaration” OID=”669384c3-9a2a-48c7-bbc2-ddb164d9c632″ ParentLink=”ServiceDeclaration_VariableDeclaration” LowerBound=”117.1″ HigherBound=”118.1″>
<om:Property Name=”UseDefaultConstructor” Value=”False” />
<om:Property Name=”Type” Value=”System.Int32″ />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”varIndex” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”VariableDeclaration” OID=”4e399a1a-bbe4-4d91-880b-9e92ddc0546e” ParentLink=”ServiceDeclaration_VariableDeclaration” LowerBound=”118.1″ HigherBound=”119.1″>
<om:Property Name=”UseDefaultConstructor” Value=”False” />
<om:Property Name=”Type” Value=”System.Int32″ />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”varOrderItemsCount” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”VariableDeclaration” OID=”62c7363f-3fe1-436b-8e01-eb8cefd4469b” ParentLink=”ServiceDeclaration_VariableDeclaration” LowerBound=”119.1″ HigherBound=”120.1″>
<om:Property Name=”UseDefaultConstructor” Value=”False” />
<om:Property Name=”Type” Value=”System.String” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”varstrActual” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”VariableDeclaration” OID=”adc8a8ec-36ff-4652-bf37-e7315661a0fb” ParentLink=”ServiceDeclaration_VariableDeclaration” LowerBound=”120.1″ HigherBound=”121.1″>
<om:Property Name=”UseDefaultConstructor” Value=”False” />
<om:Property Name=”Type” Value=”System.Int32″ />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”varActual” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”VariableDeclaration” OID=”a8efebbe-9315-444e-9581-be8d47495e30″ ParentLink=”ServiceDeclaration_VariableDeclaration” LowerBound=”121.1″ HigherBound=”122.1″>
<om:Property Name=”UseDefaultConstructor” Value=”False” />
<om:Property Name=”Type” Value=”System.Int32″ />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”varCantidad” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”LongRunningTransaction” OID=”50548760-40f6-4ced-8d12-1d6bc5c6e241″ ParentLink=”ServiceDeclaration_Transaction” LowerBound=”89.21″ HigherBound=”89.57″>
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”OverallTransaction” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”c2e75e65-786a-43e5-a07d-51d8121f69bb” ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”99.1″ HigherBound=”100.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetSaleOrdersIn” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetSaleOrdersIn” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”0b654e57-6052-420e-924e-a05eea14977e” ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”100.1″ HigherBound=”101.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetSaleOrdersOut” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetSaleOrdersOut” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”cc303440-fe08-4cf8-93bf-075f81cc5364″ ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”101.1″ HigherBound=”102.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetProductionNATIn” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetProductionNATIn” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”c8892c26-a877-4162-8c43-ac8785bd92b7″ ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”102.1″ HigherBound=”103.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetProductionNATOut” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetProductionNATOut” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”8f469c79-4754-4867-afed-936a989e0ab6″ ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”103.1″ HigherBound=”104.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetSaleOrdersSAPIn” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetSaleOrdersSAPIn” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”870d8a74-3f66-42f4-835b-b13a82471a06″ ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”104.1″ HigherBound=”105.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetSaleOrdersSAPOut” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetSaleOrdersSAPOut” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”ab8e50b9-5e41-4780-960c-afc4ff7c599d” ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”105.1″ HigherBound=”106.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpError” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgError” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”32137492-812b-4985-bd0d-e1346c4975bd” ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”106.1″ HigherBound=”107.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpError” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgErrorSAPResponse” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”464f5e89-db8d-436a-910f-f2009080e529″ ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”107.1″ HigherBound=”108.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetSaleOrdersSAPOutRow” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetSaleOrdersSAPOutRow” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”3693aacd-9394-4e27-a371-f289f02b21e0″ ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”108.1″ HigherBound=”109.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetCustomersSAPIn” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetCustomersSAPIn” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”b6566137-881a-4923-8c42-a45638009c85″ ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”109.1″ HigherBound=”110.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetCustomersSAPOut” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetCustomersSAPOut” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”e1a09e09-82df-4a95-ac47-a537fe15ecaf” ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”110.1″ HigherBound=”111.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetOrderDetailSAPIn” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetOrderDetailSAPIn” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”ca2e7b62-f072-427c-af18-9a5cdb96e82b” ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”111.1″ HigherBound=”112.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetOrderDetailSAPOut” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetOrderDetailSAPOut” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”6cba73b3-99b7-441d-9bad-97cf1255a014″ ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”112.1″ HigherBound=”113.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetOrderSAPIn” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetOrderSAPIn” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”2da750aa-a67c-47a6-abbc-f7965afad111″ ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”113.1″ HigherBound=”114.1″>
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.mpGetOrderSAPOut” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetOrderSAPOut” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageDeclaration” OID=”44270587-91ff-4936-9586-bc9cd356861e” ParentLink=”ServiceDeclaration_MessageDeclaration” LowerBound=”114.1″ HigherBound=”115.1″>
<om:Property Name=”Type” Value=”System.Xml.XmlDocument” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgXmlDocument” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”ServiceBody” OID=”b8df0706-138e-4ac1-928b-a44748b2ec28″ ParentLink=”ServiceDeclaration_ServiceBody”>
<om:Property Name=”Signal” Value=”False” />
<om:Element Type=”Receive” OID=”5149ac40-7072-4153-b764-7ead38a481d0″ ParentLink=”ServiceBody_Statement” LowerBound=”124.1″ HigherBound=”128.1″>
<om:Property Name=”Activate” Value=”True” />
<om:Property Name=”PortName” Value=”RS_GetSaleOrders” />
<om:Property Name=”MessageName” Value=”msgGetSaleOrdersIn” />
<om:Property Name=”OperationName” Value=”oprGetSaleOrders” />
<om:Property Name=”OperationMessageName” Value=”Request” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetSaleOrdersIn” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”Scope” OID=”be3f4ddb-b39f-4a49-895a-e694718a204b” ParentLink=”ServiceBody_Statement” LowerBound=”128.1″ HigherBound=”227.1″>
<om:Property Name=”InitializedTransactionType” Value=”True” />
<om:Property Name=”IsSynchronized” Value=”False” />
<om:Property Name=”ReportToAnalyst” Value=”False” />
<om:Property Name=”Name” Value=”Main” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”Construct” OID=”e70da335-cbaa-495c-9fc1-50c881feec1e” ParentLink=”ComplexStatement_Statement” LowerBound=”133.1″ HigherBound=”139.1″>
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetSaleOrdersSAPIn” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”Transform” OID=”0ab1b4da-744a-4092-af29-d45d26c20df1″ ParentLink=”ComplexStatement_Statement” LowerBound=”136.1″ HigherBound=”138.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Orch.Mappers.SAP.GetOrderDetailIn_To_GetOrderDetailSAPIn” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”From GetSaleOrdersIn” />
<om:Property Name=”Signal” Value=”False” />
<om:Element Type=”MessagePartRef” OID=”ca7a5be0-a027-48d8-a753-1c3c539203ca” ParentLink=”Transform_InputMessagePartRef” LowerBound=”137.144″ HigherBound=”137.172″>
<om:Property Name=”MessageRef” Value=”msgGetSaleOrdersIn” />
<om:Property Name=”PartRef” Value=”parameter” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”MessagePartReference_1″ />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”MessagePartRef” OID=”1ffb56f8-67bc-409b-8f15-f46f9d77c61c” ParentLink=”Transform_OutputMessagePartRef” LowerBound=”137.36″ HigherBound=”137.68″>
<om:Property Name=”MessageRef” Value=”msgGetOrderDetailSAPIn” />
<om:Property Name=”PartRef” Value=”parameter” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”MessagePartReference_2″ />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
<om:Element Type=”MessageRef” OID=”f5800c0d-464a-47b7-a1a7-261f2891c7a9″ ParentLink=”Construct_MessageRef” LowerBound=”134.31″ HigherBound=”134.53″>
<om:Property Name=”Ref” Value=”msgGetOrderDetailSAPIn” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
<om:Element Type=”Send” OID=”3107ea37-dad9-4dd5-a459-c7c8c7e05179″ ParentLink=”ComplexStatement_Statement” LowerBound=”139.1″ HigherBound=”141.1″>
<om:Property Name=”PortName” Value=”SR_CustomerSAP” />
<om:Property Name=”MessageName” Value=”msgGetOrderDetailSAPIn” />
<om:Property Name=”OperationName” Value=”f__TENRf__GET_ORDER_DETAILS” />
<om:Property Name=”OperationMessageName” Value=”Request” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetSaleOrdersSAPIn” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”Receive” OID=”cfc43acf-3458-4b84-afa0-5b99577eae49″ ParentLink=”ComplexStatement_Statement” LowerBound=”141.1″ HigherBound=”143.1″>
<om:Property Name=”Activate” Value=”False” />
<om:Property Name=”PortName” Value=”SR_CustomerSAP” />
<om:Property Name=”MessageName” Value=”msgGetOrderDetailSAPOut” />
<om:Property Name=”OperationName” Value=”f__TENRf__GET_ORDER_DETAILS” />
<om:Property Name=”OperationMessageName” Value=”Response” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetOrderDetailSAPOut” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”Construct” OID=”0c27af6a-b278-4ff1-9cdb-f18c560f7cf0″ ParentLink=”ComplexStatement_Statement” LowerBound=”143.1″ HigherBound=”149.1″>
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgProductionNATWSIn” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”MessageRef” OID=”dae76800-7a84-4cad-b790-d22fcd2ac568″ ParentLink=”Construct_MessageRef” LowerBound=”144.31″ HigherBound=”144.52″>
<om:Property Name=”Ref” Value=”msgGetProductionNATIn” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”Transform” OID=”47d1f40a-ac44-4149-a430-a238083f2af9″ ParentLink=”ComplexStatement_Statement” LowerBound=”146.1″ HigherBound=”148.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Orch.Mappers.NAT.GetOrderSAPOut_To_GetProductionNATIn” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetSaleOrdersSAPOut” />
<om:Property Name=”Signal” Value=”False” />
<om:Element Type=”MessagePartRef” OID=”0abea143-48d2-430d-bc36-4bc479f85f45″ ParentLink=”Transform_OutputMessagePartRef” LowerBound=”147.36″ HigherBound=”147.67″>
<om:Property Name=”MessageRef” Value=”msgGetProductionNATIn” />
<om:Property Name=”PartRef” Value=”parameter” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”MessagePartReference_4″ />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”MessagePartRef” OID=”04ee5e66-92ff-4e6c-8eb6-a006a1a98376″ ParentLink=”Transform_InputMessagePartRef” LowerBound=”147.140″ HigherBound=”147.173″>
<om:Property Name=”MessageRef” Value=”msgGetOrderDetailSAPOut” />
<om:Property Name=”PartRef” Value=”parameter” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”MessagePartReference_3″ />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
</om:Element>
<om:Element Type=”Send” OID=”f9dd6a53-9bae-4cc9-ad63-c84c3b32fd7e” ParentLink=”ComplexStatement_Statement” LowerBound=”149.1″ HigherBound=”151.1″>
<om:Property Name=”PortName” Value=”SR_GetProductionOrdersSID” />
<om:Property Name=”MessageName” Value=”msgGetProductionNATIn” />
<om:Property Name=”OperationName” Value=”PON500″ />
<om:Property Name=”OperationMessageName” Value=”Request” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetProductionOrderNATIn” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”Scope” OID=”5f72eca0-8774-413d-8d05-246193621e52″ ParentLink=”ComplexStatement_Statement” LowerBound=”151.1″ HigherBound=”161.1″>
<om:Property Name=”InitializedTransactionType” Value=”True” />
<om:Property Name=”IsSynchronized” Value=”False” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Send NAT success?” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”Receive” OID=”a5e9562a-5c69-4d3c-8db9-39a6c143f2c6″ ParentLink=”ComplexStatement_Statement” LowerBound=”157.1″ HigherBound=”159.1″>
<om:Property Name=”Activate” Value=”False” />
<om:Property Name=”PortName” Value=”SR_GetProductionOrdersSID” />
<om:Property Name=”MessageName” Value=”msgGetProductionNATOut” />
<om:Property Name=”OperationName” Value=”PON500″ />
<om:Property Name=”OperationMessageName” Value=”Response” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetProductionOrderNATOut” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”AtomicTransaction” OID=”21aedf57-f283-4d2e-8279-504bc2bcb53c” ParentLink=”Scope_Transaction” LowerBound=”153.26″ HigherBound=”153.55″>
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”trxNATOut” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”TransactionAttribute” OID=”05bbc253-5cd3-42da-b0d7-6f930cef7dcb” ParentLink=”Statement_CLRAttribute” LowerBound=”152.1″ HigherBound=”153.1″>
<om:Property Name=”Batch” Value=”True” />
<om:Property Name=”Retry” Value=”False” />
<om:Property Name=”Timeout” Value=”60″ />
<om:Property Name=”Isolation” Value=”Serializable” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
<om:Element Type=”Construct” OID=”03487bd9-576a-4e66-bf96-e850dd1fa0ab” ParentLink=”ComplexStatement_Statement” LowerBound=”161.1″ HigherBound=”167.1″>
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetSaleOrdersOut” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”MessageRef” OID=”0ca8485b-2d07-4384-89d9-9fd724a4bfbc” ParentLink=”Construct_MessageRef” LowerBound=”162.31″ HigherBound=”162.50″>
<om:Property Name=”Ref” Value=”msgGetSaleOrdersOut” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”Transform” OID=”62973a7d-cd04-4fdc-8593-df76b965a877″ ParentLink=”ComplexStatement_Statement” LowerBound=”164.1″ HigherBound=”166.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Orch.Mappers.SAP.GetOrdersSAPNATOut_To_GetOrdersOut” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”From SAP NAT” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”MessagePartRef” OID=”a6833a64-5d33-435f-9b59-531e8b8a6cd1″ ParentLink=”Transform_InputMessagePartRef” LowerBound=”165.136″ HigherBound=”165.169″>
<om:Property Name=”MessageRef” Value=”msgGetOrderDetailSAPOut” />
<om:Property Name=”PartRef” Value=”parameter” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”MessagePartReference_5″ />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”MessagePartRef” OID=”eb77d93a-e2fc-4ec1-8316-8e0eee90223a” ParentLink=”Transform_InputMessagePartRef” LowerBound=”165.171″ HigherBound=”165.203″>
<om:Property Name=”MessageRef” Value=”msgGetProductionNATOut” />
<om:Property Name=”PartRef” Value=”parameter” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”MessagePartReference_6″ />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”MessagePartRef” OID=”a38daa89-a6e8-4a7f-982d-2c6e2b9146aa” ParentLink=”Transform_OutputMessagePartRef” LowerBound=”165.36″ HigherBound=”165.65″>
<om:Property Name=”MessageRef” Value=”msgGetSaleOrdersOut” />
<om:Property Name=”PartRef” Value=”parameter” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”MessagePartReference_7″ />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
</om:Element>
<om:Element Type=”Scope” OID=”d7a74224-58be-4ecf-a350-5418278a502d” ParentLink=”ComplexStatement_Statement” LowerBound=”167.1″ HigherBound=”177.1″>
<om:Property Name=”InitializedTransactionType” Value=”True” />
<om:Property Name=”IsSynchronized” Value=”False” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Response sended?” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”Send” OID=”33418b1d-9ad1-40cf-a744-65d9fbcc531b” ParentLink=”ComplexStatement_Statement” LowerBound=”173.1″ HigherBound=”175.1″>
<om:Property Name=”PortName” Value=”RS_GetSaleOrders” />
<om:Property Name=”MessageName” Value=”msgGetSaleOrdersOut” />
<om:Property Name=”OperationName” Value=”oprGetSaleOrders” />
<om:Property Name=”OperationMessageName” Value=”Response” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgGetSaleOrdersOut” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”AtomicTransaction” OID=”20437c3e-0815-477f-bbb5-8905a7737a50″ ParentLink=”Scope_Transaction” LowerBound=”169.26″ HigherBound=”169.63″>
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”trxResponseSended” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”TransactionAttribute” OID=”397a6e34-bdb6-4f94-9828-3d93161cd924″ ParentLink=”Statement_CLRAttribute” LowerBound=”168.1″ HigherBound=”169.1″>
<om:Property Name=”Batch” Value=”True” />
<om:Property Name=”Retry” Value=”False” />
<om:Property Name=”Timeout” Value=”10″ />
<om:Property Name=”Isolation” Value=”Serializable” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
<om:Element Type=”LongRunningTransaction” OID=”1c628c0b-4496-4893-9d1f-22bbe13cb290″ ParentLink=”Scope_Transaction” LowerBound=”129.18″ HigherBound=”129.50″>
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”trxMain” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”Catch” OID=”2116a968-8e3b-4653-bb47-db5a3446be1e” ParentLink=”Scope_Catch” LowerBound=”180.1″ HigherBound=”225.1″>
<om:Property Name=”ExceptionName” Value=”ex” />
<om:Property Name=”ExceptionType” Value=”System.Exception” />
<om:Property Name=”IsFaultMessage” Value=”False” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”System.Exception” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”Decision” OID=”a81b0fd7-b014-4dd4-9d22-aeb926b49f2d” ParentLink=”Catch_Statement” LowerBound=”183.1″ HigherBound=”224.1″>
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Error?” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”DecisionBranch” OID=”babd06d8-dff0-4461-a071-bc9ae9b109c8″ ParentLink=”ReallyComplexStatement_Branch” LowerBound=”184.25″ HigherBound=”204.1″>
<om:Property Name=”Expression” Value=”!succeeded(trxResponseSended)” />
<om:Property Name=”IsGhostBranch” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”ResponseSended” />
<om:Property Name=”Signal” Value=”False” />
<om:Element Type=”Construct” OID=”ef28e3f4-31b5-4430-90b0-223a1ea5776e” ParentLink=”ComplexStatement_Statement” LowerBound=”186.1″ HigherBound=”201.1″>
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgError” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”MessageRef” OID=”eb730426-0979-4bb4-b547-976380fa1a6c” ParentLink=”Construct_MessageRef” LowerBound=”187.39″ HigherBound=”187.47″>
<om:Property Name=”Ref” Value=”msgError” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”MessageAssignment” OID=”617ea42b-eb33-4fc1-a722-aff6a678075b” ParentLink=”ComplexStatement_Statement” LowerBound=”189.1″ HigherBound=”200.1″>
<om:Property Name=”Expression” Value=”varXmlDocument = new System.Xml.XmlDocument(); varXmlDocument.LoadXml("<ns0:Error xmlns:ns0=\"http://tenaris.com/CommonBusiness/ErrorFaultMessage\"><Id></Id><Description></Description><StackTrace></StackTrace><Type></Type></ns0:Error>"); msgError.parameter = varXmlDocument; varGuid = System.Guid.NewGuid(); msgError.parameter.Id = varGuid.ToString(); msgError.parameter.Description = "Sucedio un error inesperado."; msgError.parameter.StackTrace = ""; msgError.parameter.Type = "TECHNICAL"; System.Diagnostics.EventLog.WriteEntry("POCOV.LogIn", ex.Message, System.Diagnostics.EventLogEntryType.Warning); ” />
<om:Property Name=”ReportToAnalyst” Value=”False” />
<om:Property Name=”Name” Value=”MessageAssignment_1″ />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
<om:Element Type=”Send” OID=”caf10904-8c38-479c-aa84-e10f3288ee05″ ParentLink=”ComplexStatement_Statement” LowerBound=”201.1″ HigherBound=”203.1″>
<om:Property Name=”PortName” Value=”RS_GetSaleOrders” />
<om:Property Name=”MessageName” Value=”msgError” />
<om:Property Name=”OperationName” Value=”oprGetSaleOrders” />
<om:Property Name=”OperationMessageName” Value=”Fault” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgError” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”DecisionBranch” OID=”3b343f85-214f-4531-82f6-11d70cc362e3″ ParentLink=”ReallyComplexStatement_Branch” LowerBound=”204.30″ HigherBound=”224.1″>
<om:Property Name=”Expression” Value=”(succeeded(trxResponseSended)) & !succeeded(trxNATOut)” />
<om:Property Name=”IsGhostBranch” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Rule_1″ />
<om:Property Name=”Signal” Value=”False” />
<om:Element Type=”Construct” OID=”65363b0f-03c6-48e9-8713-16665209f473″ ParentLink=”ComplexStatement_Statement” LowerBound=”206.1″ HigherBound=”221.1″>
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgError” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”MessageRef” OID=”9db6b8a6-2933-422c-9647-d99ca1f9026e” ParentLink=”Construct_MessageRef” LowerBound=”207.39″ HigherBound=”207.47″>
<om:Property Name=”Ref” Value=”msgError” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”MessageAssignment” OID=”bb0ac361-a074-4901-8de5-2f4591a98d20″ ParentLink=”ComplexStatement_Statement” LowerBound=”209.1″ HigherBound=”220.1″>
<om:Property Name=”Expression” Value=”varXmlDocument = new System.Xml.XmlDocument(); varXmlDocument.LoadXml("<ns0:Error xmlns:ns0=\"http://tenaris.com/CommonBusiness/ErrorFaultMessage\"><Id></Id><Description></Description><StackTrace></StackTrace><Type></Type></ns0:Error>"); msgError.parameter = varXmlDocument; varGuid = System.Guid.NewGuid(); msgError.parameter.Id = varGuid.ToString(); msgError.parameter.Description = "Sucedio un error inesperado."; msgError.parameter.StackTrace = ""; msgError.parameter.Type = "TECHNICAL"; System.Diagnostics.EventLog.WriteEntry("POCOV.LogIn", ex.Message, System.Diagnostics.EventLogEntryType.Warning); ” />
<om:Property Name=”ReportToAnalyst” Value=”False” />
<om:Property Name=”Name” Value=”MessageAssignment_1″ />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
<om:Element Type=”Send” OID=”a40dbf8a-e2e9-4abd-8528-e72014a292dd” ParentLink=”ComplexStatement_Statement” LowerBound=”221.1″ HigherBound=”223.1″>
<om:Property Name=”PortName” Value=”RS_GetSaleOrders” />
<om:Property Name=”MessageName” Value=”msgError” />
<om:Property Name=”OperationName” Value=”oprGetSaleOrders” />
<om:Property Name=”OperationMessageName” Value=”Fault” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”msgError” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”DecisionBranch” OID=”a90bbe99-c5e2-4e30-bfbf-54af12c24db9″ ParentLink=”ReallyComplexStatement_Branch”>
<om:Property Name=”IsGhostBranch” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Else” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
</om:Element>
</om:Element>
</om:Element>
<om:Element Type=”PortDeclaration” OID=”33c2c204-98af-4cd2-9d9b-42c748fcf1b1″ ParentLink=”ServiceDeclaration_PortDeclaration” LowerBound=”91.1″ HigherBound=”93.1″>
<om:Property Name=”PortModifier” Value=”Implements” />
<om:Property Name=”Orientation” Value=”Left” />
<om:Property Name=”PortIndex” Value=”24″ />
<om:Property Name=”IsWebPort” Value=”False” />
<om:Property Name=”OrderedDelivery” Value=”False” />
<om:Property Name=”DeliveryNotification” Value=”None” />
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.RS_GetSaleOrders_Type” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”RS_GetSaleOrders” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”LogicalBindingAttribute” OID=”5ddae90a-4f52-4063-94a2-c0e408b7b414″ ParentLink=”PortDeclaration_CLRAttribute” LowerBound=”91.1″ HigherBound=”92.1″>
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
<om:Element Type=”PortDeclaration” OID=”b961da2f-ab6f-45bd-a186-0d8ec5d450c1″ ParentLink=”ServiceDeclaration_PortDeclaration” LowerBound=”93.1″ HigherBound=”96.1″>
<om:Property Name=”PortModifier” Value=”Uses” />
<om:Property Name=”Orientation” Value=”Right” />
<om:Property Name=”PortIndex” Value=”36″ />
<om:Property Name=”IsWebPort” Value=”False” />
<om:Property Name=”OrderedDelivery” Value=”False” />
<om:Property Name=”DeliveryNotification” Value=”Transmitted” />
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.SR_CustomerSAP_Type” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”SR_CustomerSAP” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”LogicalBindingAttribute” OID=”68f82ff6-2d4f-4eab-82e9-640163d88da3″ ParentLink=”PortDeclaration_CLRAttribute” LowerBound=”93.1″ HigherBound=”94.1″>
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
<om:Element Type=”PortDeclaration” OID=”ca1e08a8-265c-4682-9aa7-b1110c4b7df5″ ParentLink=”ServiceDeclaration_PortDeclaration” LowerBound=”96.1″ HigherBound=”99.1″>
<om:Property Name=”PortModifier” Value=”Uses” />
<om:Property Name=”Orientation” Value=”Right” />
<om:Property Name=”PortIndex” Value=”77″ />
<om:Property Name=”IsWebPort” Value=”False” />
<om:Property Name=”OrderedDelivery” Value=”False” />
<om:Property Name=”DeliveryNotification” Value=”Transmitted” />
<om:Property Name=”Type” Value=”Tenaris.POCOV.Orch.SR_GetProductionOrdersSID_Type” />
<om:Property Name=”ParamDirection” Value=”In” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”SR_GetProductionOrdersSID” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”LogicalBindingAttribute” OID=”baf2d66d-b55a-4c42-a7b2-7b198965700d” ParentLink=”PortDeclaration_CLRAttribute” LowerBound=”96.1″ HigherBound=”97.1″>
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”f8e8e2e5-a090-4753-840d-c4e134083ce1″ ParentLink=”Module_MessageType” LowerBound=”4.1″ HigherBound=”8.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetSaleOrdersSAPOutRow” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”28d62a3b-63e7-4c4a-a287-5c8a672d71a5″ ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”6.1″ HigherBound=”7.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.SAP.SaleOrdersSAP.SaleOrderItem” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”61e9545a-90a9-4ecc-95fe-e75ae021641b” ParentLink=”Module_MessageType” LowerBound=”8.1″ HigherBound=”12.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetSaleOrdersIn” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”5a668267-4cfe-4e79-87d6-b7eaf8481619″ ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”10.1″ HigherBound=”11.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.SaleOrderService.GetSaleOrdersIn” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”cea75774-d37f-45f2-9fc9-a64427ef594c” ParentLink=”Module_MessageType” LowerBound=”12.1″ HigherBound=”16.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetSaleOrdersOut” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”a5865cc2-8dc8-45ae-b157-fc71428e6b8a” ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”14.1″ HigherBound=”15.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.SaleOrderService.GetSaleOrdersOut” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”c2ca1631-71a1-4610-bf54-10b22de8ccb3″ ParentLink=”Module_MessageType” LowerBound=”16.1″ HigherBound=”20.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetSaleOrdersSAPIn” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”83402520-e31b-4a98-9b78-7edfacdf4fe7″ ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”18.1″ HigherBound=”19.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.SAP.SaleOrdersSAP.GetSaleOrdersSAPWS” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”a46df5ab-8bf3-4a76-91d2-db0dfcafc3fb” ParentLink=”Module_MessageType” LowerBound=”20.1″ HigherBound=”24.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetSaleOrdersSAPOut” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”248547c7-45f6-4b25-8c9e-c707e1ebad71″ ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”22.1″ HigherBound=”23.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.SAP.SaleOrdersSAP.GetSaleOrdersSAPWSResponse” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”b16462ec-0fe1-44e1-938a-0cb01345bd42″ ParentLink=”Module_MessageType” LowerBound=”24.1″ HigherBound=”28.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetProductionNATIn” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”a345972c-b5a1-4649-a5f1-489f0d1d4494″ ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”26.1″ HigherBound=”27.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.NAT.ProductionOrdersNAT.PON500″ />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”3c3fb737-d100-4cc7-bb87-460023d46e40″ ParentLink=”Module_MessageType” LowerBound=”28.1″ HigherBound=”32.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetProductionNATOut” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”d901ecf9-fad8-463c-891b-6d04c4854381″ ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”30.1″ HigherBound=”31.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.NAT.ProductionOrdersNAT.PON500Response” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”1dcbf8fa-7fce-4791-bd03-489fcb48fcea” ParentLink=”Module_MessageType” LowerBound=”32.1″ HigherBound=”36.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpError” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”6f8996f6-50a5-4799-b403-de03deed85c1″ ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”34.1″ HigherBound=”35.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.Error” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”80d034f8-54be-4ffb-baea-2a4ba8a8ad94″ ParentLink=”Module_MessageType” LowerBound=”36.1″ HigherBound=”40.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetCustomersSAPIn” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”530e094d-05dc-48f5-8e6e-15c9396f155b” ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”38.1″ HigherBound=”39.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.SAP.TENR_F_GET_CUSTOMERS_DATA.f__TENRf__GET_CUSTOMERS_DATA_Request” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”af8cce03-f46e-4503-85a9-c6b19bc4ff8a” ParentLink=”Module_MessageType” LowerBound=”40.1″ HigherBound=”44.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetCustomersSAPOut” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”fc31babb-ab65-4155-aa48-e534cd98b585″ ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”42.1″ HigherBound=”43.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.SAP.SaleOrdersSAP.GetSaleOrdersSAPWSResponse” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”c01752ba-ca56-4efd-924a-02fefc4eae0b” ParentLink=”Module_MessageType” LowerBound=”44.1″ HigherBound=”48.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetOrderDetailSAPIn” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”6c83e08f-8128-4faa-8514-447e476c8d11″ ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”46.1″ HigherBound=”47.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.SAP.TENR_F_GET_ORDER_DETAILS.f__TENRf__GET_ORDER_DETAILS_Request” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”96dd7fe4-a3db-46b7-acc1-a71791716f82″ ParentLink=”Module_MessageType” LowerBound=”48.1″ HigherBound=”52.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetOrderDetailSAPOut” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”84b2627e-f222-469c-aea1-1909f5753a1a” ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”50.1″ HigherBound=”51.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.SAP.TENR_F_GET_ORDER_DETAILS.f__TENRf__GET_ORDER_DETAILS_Response” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”789326e4-cb88-4de8-8e57-b3f27877f0e7″ ParentLink=”Module_MessageType” LowerBound=”52.1″ HigherBound=”56.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetOrderSAPIn” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”91870774-d826-48cc-b095-1e69ece3c36f” ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”54.1″ HigherBound=”55.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.SAP.TENR_F_GET_ORDERS_CUSTOMER.f__TENRf__GET_ORDERS_CUSTOMER_Request” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”MultipartMessageType” OID=”840ed876-db71-40dc-8262-d0dd809f69d3″ ParentLink=”Module_MessageType” LowerBound=”56.1″ HigherBound=”60.1″>
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”mpGetOrderSAPOut” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”PartDeclaration” OID=”b4d2eb99-dedc-4c86-9b87-89df10abeeca” ParentLink=”MultipartMessageType_PartDeclaration” LowerBound=”58.1″ HigherBound=”59.1″>
<om:Property Name=”ClassName” Value=”Tenaris.POCOV.Schemas.SAP.TENR_F_GET_ORDERS_CUSTOMER.f__TENRf__GET_ORDERS_CUSTOMER_Response” />
<om:Property Name=”IsBodyPart” Value=”True” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”parameter” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
<om:Element Type=”PortType” OID=”3b579aaa-e20d-4e2f-a303-ec555d5ff4f6″ ParentLink=”Module_PortType” LowerBound=”60.1″ HigherBound=”67.1″>
<om:Property Name=”Synchronous” Value=”True” />
<om:Property Name=”TypeModifier” Value=”Public” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”RS_GetSaleOrders_Type” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”OperationDeclaration” OID=”217c062d-9196-4f85-ae44-39a45a900b92″ ParentLink=”PortType_OperationDeclaration” LowerBound=”62.1″ HigherBound=”66.1″>
<om:Property Name=”OperationType” Value=”RequestResponse” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”oprGetSaleOrders” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”MessageRef” OID=”e584ca15-8a70-4108-b166-da015923e1af” ParentLink=”OperationDeclaration_FaultMessageRef” LowerBound=”64.52″ HigherBound=”64.67″>
<om:Property Name=”Ref” Value=”Tenaris.POCOV.Orch.mpError” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Fault” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageRef” OID=”ca5cee4e-45d4-41d1-8845-4a65864edbb1″ ParentLink=”OperationDeclaration_ResponseMessageRef” LowerBound=”64.32″ HigherBound=”64.50″>
<om:Property Name=”Ref” Value=”Tenaris.POCOV.Orch.mpGetSaleOrdersOut” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Response” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
<om:Element Type=”MessageRef” OID=”fdca8d35-648a-4034-bc27-da0765d936e2″ ParentLink=”OperationDeclaration_RequestMessageRef” LowerBound=”64.13″ HigherBound=”64.30″>
<om:Property Name=”Ref” Value=”Tenaris.POCOV.Orch.mpGetSaleOrdersIn” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Request” />
<om:Property Name=”Signal” Value=”False” />
</om:Element>
</om:Element>
</om:Element>
<om:Element Type=”PortType” OID=”2be2233f-e9f1-43ca-8007-71ca5b75291d” ParentLink=”Module_PortType” LowerBound=”67.1″ HigherBound=”74.1″>
<om:Property Name=”Synchronous” Value=”True” />
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”SR_GetSalesOrdersSAP_Type” />
<om:Property Name=”Signal” Value=”False” />
<om:Element Type=”OperationDeclaration” OID=”8256b007-dc12-4a0d-8ee7-083de8e33fa4″ ParentLink=”PortType_OperationDeclaration” LowerBound=”69.1″ HigherBound=”73.1″>
<om:Property Name=”OperationType” Value=”RequestResponse” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”GetSaleOrdersSAPWS” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”MessageRef” OID=”ea4e1d8f-8535-4cd6-96cc-fa0fc956fcb2″ ParentLink=”OperationDeclaration_RequestMessageRef” LowerBound=”71.13″ HigherBound=”71.33″>
<om:Property Name=”Ref” Value=”Tenaris.POCOV.Orch.mpGetSaleOrdersSAPIn” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Request” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageRef” OID=”321c59c0-fbc3-457f-857f-4d95ab474a01″ ParentLink=”OperationDeclaration_ResponseMessageRef” LowerBound=”71.35″ HigherBound=”71.56″>
<om:Property Name=”Ref” Value=”Tenaris.POCOV.Orch.mpGetSaleOrdersSAPOut” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Response” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
</om:Element>
<om:Element Type=”PortType” OID=”dcee7cfb-1e3b-4ab1-a12e-07acec9e6957″ ParentLink=”Module_PortType” LowerBound=”74.1″ HigherBound=”81.1″>
<om:Property Name=”Synchronous” Value=”True” />
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”SR_GetProductionOrdersSID_Type” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”OperationDeclaration” OID=”b5d285d7-92d1-49c6-9f92-4c7965b79980″ ParentLink=”PortType_OperationDeclaration” LowerBound=”76.1″ HigherBound=”80.1″>
<om:Property Name=”OperationType” Value=”RequestResponse” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”PON500″ />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”MessageRef” OID=”0ea1db73-88d7-44dd-91f7-e8212ead74fd” ParentLink=”OperationDeclaration_ResponseMessageRef” LowerBound=”78.35″ HigherBound=”78.56″>
<om:Property Name=”Ref” Value=”Tenaris.POCOV.Orch.mpGetProductionNATOut” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Response” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageRef” OID=”813e2b32-07b4-40a4-89e6-fb10440f9445″ ParentLink=”OperationDeclaration_RequestMessageRef” LowerBound=”78.13″ HigherBound=”78.33″>
<om:Property Name=”Ref” Value=”Tenaris.POCOV.Orch.mpGetProductionNATIn” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Request” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
</om:Element>
<om:Element Type=”PortType” OID=”275769a3-3ff3-42c7-8ae3-689bf4e28000″ ParentLink=”Module_PortType” LowerBound=”81.1″ HigherBound=”88.1″>
<om:Property Name=”Synchronous” Value=”True” />
<om:Property Name=”TypeModifier” Value=”Internal” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”SR_CustomerSAP_Type” />
<om:Property Name=”Signal” Value=”False” />
<om:Element Type=”OperationDeclaration” OID=”6727a66a-6ab4-40c0-a55d-752424fc26d0″ ParentLink=”PortType_OperationDeclaration” LowerBound=”83.1″ HigherBound=”87.1″>
<om:Property Name=”OperationType” Value=”RequestResponse” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”f__TENRf__GET_ORDER_DETAILS” />
<om:Property Name=”Signal” Value=”True” />
<om:Element Type=”MessageRef” OID=”6ec741aa-7647-468a-8394-b8fa31504990″ ParentLink=”OperationDeclaration_ResponseMessageRef” LowerBound=”85.36″ HigherBound=”85.58″>
<om:Property Name=”Ref” Value=”Tenaris.POCOV.Orch.mpGetOrderDetailSAPOut” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Response” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
<om:Element Type=”MessageRef” OID=”3d83c587-2f91-431a-8772-d4ddf9ca80d6″ ParentLink=”OperationDeclaration_RequestMessageRef” LowerBound=”85.13″ HigherBound=”85.34″>
<om:Property Name=”Ref” Value=”Tenaris.POCOV.Orch.mpGetOrderDetailSAPIn” />
<om:Property Name=”ReportToAnalyst” Value=”True” />
<om:Property Name=”Name” Value=”Request” />
<om:Property Name=”Signal” Value=”True” />
</om:Element>
</om:Element>
</om:Element>
</om:Element>
</om:MetaModel>
#endif // __DESIGNER_DATA
[Microsoft.XLANGs.BaseTypes.BPELExportable(false)]
module Tenaris.POCOV.Orch
{
internal messagetype mpGetSaleOrdersSAPOutRow
{
body Tenaris.POCOV.Schemas.SAP.SaleOrdersSAP.SaleOrderItem parameter;
};
internal messagetype mpGetSaleOrdersIn
{
body Tenaris.POCOV.Schemas.SaleOrderService.GetSaleOrdersIn parameter;
};
internal messagetype mpGetSaleOrdersOut
{
body Tenaris.POCOV.Schemas.SaleOrderService.GetSaleOrdersOut parameter;
};
internal messagetype mpGetSaleOrdersSAPIn
{
body Tenaris.POCOV.Schemas.SAP.SaleOrdersSAP.GetSaleOrdersSAPWS parameter;
};
internal messagetype mpGetSaleOrdersSAPOut
{
body Tenaris.POCOV.Schemas.SAP.SaleOrdersSAP.GetSaleOrdersSAPWSResponse parameter;
};
internal messagetype mpGetProductionNATIn
{
body Tenaris.POCOV.Schemas.NAT.ProductionOrdersNAT.PON500 parameter;
};
internal messagetype mpGetProductionNATOut
{
body Tenaris.POCOV.Schemas.NAT.ProductionOrdersNAT.PON500Response parameter;
};
internal messagetype mpError
{
body Tenaris.POCOV.Schemas.Error parameter;
};
internal messagetype mpGetCustomersSAPIn
{
body Tenaris.POCOV.Schemas.SAP.TENR_F_GET_CUSTOMERS_DATA.f__TENRf__GET_CUSTOMERS_DATA_Request parameter;
};
internal messagetype mpGetCustomersSAPOut
{
body Tenaris.POCOV.Schemas.SAP.SaleOrdersSAP.GetSaleOrdersSAPWSResponse parameter;
};
internal messagetype mpGetOrderDetailSAPIn
{
body Tenaris.POCOV.Schemas.SAP.TENR_F_GET_ORDER_DETAILS.f__TENRf__GET_ORDER_DETAILS_Request parameter;
};
internal messagetype mpGetOrderDetailSAPOut
{
body Tenaris.POCOV.Schemas.SAP.TENR_F_GET_ORDER_DETAILS.f__TENRf__GET_ORDER_DETAILS_Response parameter;
};
internal messagetype mpGetOrderSAPIn
{
body Tenaris.POCOV.Schemas.SAP.TENR_F_GET_ORDERS_CUSTOMER.f__TENRf__GET_ORDERS_CUSTOMER_Request parameter;
};
internal messagetype mpGetOrderSAPOut
{
body Tenaris.POCOV.Schemas.SAP.TENR_F_GET_ORDERS_CUSTOMER.f__TENRf__GET_ORDERS_CUSTOMER_Response parameter;
};
public porttype RS_GetSaleOrders_Type
{
requestresponse oprGetSaleOrders
{
mpGetSaleOrdersIn, mpGetSaleOrdersOut, Fault = mpError
};
};
internal porttype SR_GetSalesOrdersSAP_Type
{
requestresponse GetSaleOrdersSAPWS
{
mpGetSaleOrdersSAPIn, mpGetSaleOrdersSAPOut
};
};
internal porttype SR_GetProductionOrdersSID_Type
{
requestresponse PON500
{
mpGetProductionNATIn, mpGetProductionNATOut
};
};
internal porttype SR_CustomerSAP_Type
{
requestresponse f__TENRf__GET_ORDER_DETAILS
{
mpGetOrderDetailSAPIn, mpGetOrderDetailSAPOut
};
};
[Microsoft.XLANGs.BaseTypes.BPELExportable(false)]
internal service longrunning transaction MainProcess
{
[Microsoft.XLANGs.BaseTypes.LogicalBinding()]
port implements RS_GetSaleOrders_Type RS_GetSaleOrders;
[Microsoft.XLANGs.BaseTypes.LogicalBinding()]
[Microsoft.XLANGs.BaseTypes.DeliveryNotification(Microsoft.XLANGs.BaseTypes.DeliveryNotification.NotificationLevel.Transmitted)]
port uses SR_CustomerSAP_Type SR_CustomerSAP;
[Microsoft.XLANGs.BaseTypes.LogicalBinding()]
[Microsoft.XLANGs.BaseTypes.DeliveryNotification(Microsoft.XLANGs.BaseTypes.DeliveryNotification.NotificationLevel.Transmitted)]
port uses SR_GetProductionOrdersSID_Type SR_GetProductionOrdersSID;
message mpGetSaleOrdersIn msgGetSaleOrdersIn;
message mpGetSaleOrdersOut msgGetSaleOrdersOut;
message mpGetProductionNATIn msgGetProductionNATIn;
message mpGetProductionNATOut msgGetProductionNATOut;
message mpGetSaleOrdersSAPIn msgGetSaleOrdersSAPIn;
message mpGetSaleOrdersSAPOut msgGetSaleOrdersSAPOut;
message mpError msgError;
message mpError msgErrorSAPResponse;
message mpGetSaleOrdersSAPOutRow msgGetSaleOrdersSAPOutRow;
message mpGetCustomersSAPIn msgGetCustomersSAPIn;
message mpGetCustomersSAPOut msgGetCustomersSAPOut;
message mpGetOrderDetailSAPIn msgGetOrderDetailSAPIn;
message mpGetOrderDetailSAPOut msgGetOrderDetailSAPOut;
message mpGetOrderSAPIn msgGetOrderSAPIn;
message mpGetOrderSAPOut msgGetOrderSAPOut;
message System.Xml.XmlDocument msgXmlDocument;
System.Xml.XmlDocument varXmlDocument;
System.Guid varGuid;
System.Int32 varIndex;
System.Int32 varOrderItemsCount;
System.String varstrActual;
System.Int32 varActual;
System.Int32 varCantidad;
body ()
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“5149ac40-7072-4153-b764-7ead38a481d0”)]
activate receive (RS_GetSaleOrders.oprGetSaleOrders, msgGetSaleOrdersIn);
varXmlDocument = new System.Xml.XmlDocument();
varstrActual = “”;
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“be3f4ddb-b39f-4a49-895a-e694718a204b”)]
scope longrunning transaction trxMain
{
body
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“e70da335-cbaa-495c-9fc1-50c881feec1e”)]
construct msgGetOrderDetailSAPIn
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“0ab1b4da-744a-4092-af29-d45d26c20df1”)]
transform (msgGetOrderDetailSAPIn.parameter) = Tenaris.POCOV.Orch.Mappers.SAP.GetOrderDetailIn_To_GetOrderDetailSAPIn (msgGetSaleOrdersIn.parameter);
}
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“3107ea37-dad9-4dd5-a459-c7c8c7e05179”)]
send (SR_CustomerSAP.f__TENRf__GET_ORDER_DETAILS, msgGetOrderDetailSAPIn);
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“cfc43acf-3458-4b84-afa0-5b99577eae49”)]
receive (SR_CustomerSAP.f__TENRf__GET_ORDER_DETAILS, msgGetOrderDetailSAPOut);
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“0c27af6a-b278-4ff1-9cdb-f18c560f7cf0”)]
construct msgGetProductionNATIn
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“47d1f40a-ac44-4149-a430-a238083f2af9”)]
transform (msgGetProductionNATIn.parameter) = Tenaris.POCOV.Orch.Mappers.NAT.GetOrderSAPOut_To_GetProductionNATIn (msgGetOrderDetailSAPOut.parameter);
}
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“f9dd6a53-9bae-4cc9-ad63-c84c3b32fd7e”)]
send (SR_GetProductionOrdersSID.PON500, msgGetProductionNATIn);
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“5f72eca0-8774-413d-8d05-246193621e52”)]
[Microsoft.XLANGs.BaseTypes.Transaction(Retry=false,Batch=true,Timeout=60,TranIsolationLevel=System.Data.IsolationLevel.Serializable)]
scope atomic transaction trxNATOut
{
body
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“a5e9562a-5c69-4d3c-8db9-39a6c143f2c6”)]
receive (SR_GetProductionOrdersSID.PON500, msgGetProductionNATOut);
}
}
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“03487bd9-576a-4e66-bf96-e850dd1fa0ab”)]
construct msgGetSaleOrdersOut
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“62973a7d-cd04-4fdc-8593-df76b965a877”)]
transform (msgGetSaleOrdersOut.parameter) = Tenaris.POCOV.Orch.Mappers.SAP.GetOrdersSAPNATOut_To_GetOrdersOut (msgGetOrderDetailSAPOut.parameter, msgGetProductionNATOut.parameter);
}
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“d7a74224-58be-4ecf-a350-5418278a502d”)]
[Microsoft.XLANGs.BaseTypes.Transaction(Retry=false,Batch=true,Timeout=10,TranIsolationLevel=System.Data.IsolationLevel.Serializable)]
scope atomic transaction trxResponseSended
{
body
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“33418b1d-9ad1-40cf-a744-65d9fbcc531b”)]
send (RS_GetSaleOrders.oprGetSaleOrders, msgGetSaleOrdersOut);
}
}
}
exceptions
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“2116a968-8e3b-4653-bb47-db5a3446be1e”)]
catch (System.Exception ex)
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“a81b0fd7-b014-4dd4-9d22-aeb926b49f2d”)]
if (!succeeded(trxResponseSended))
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“ef28e3f4-31b5-4430-90b0-223a1ea5776e”)]
construct msgError
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“617ea42b-eb33-4fc1-a722-aff6a678075b”)]
varXmlDocument = new System.Xml.XmlDocument();
varXmlDocument.LoadXml(“<ns0:Error xmlns:ns0=\”http://tenaris.com/CommonBusiness/ErrorFaultMessage\”><Id></Id><Description></Description><StackTrace></StackTrace><Type></Type></ns0:Error>”);
msgError.parameter = varXmlDocument;
varGuid = System.Guid.NewGuid();
msgError.parameter.Id = varGuid.ToString();
msgError.parameter.Description = “Sucedio un error inesperado.”;
msgError.parameter.StackTrace = “”;
msgError.parameter.Type = “TECHNICAL”;
System.Diagnostics.EventLog.WriteEntry(“POCOV.LogIn”, ex.Message, System.Diagnostics.EventLogEntryType.Warning);
}
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“caf10904-8c38-479c-aa84-e10f3288ee05”)]
send (RS_GetSaleOrders.oprGetSaleOrders.Fault, msgError);
}
else if ((succeeded(trxResponseSended)) & !succeeded(trxNATOut))
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“65363b0f-03c6-48e9-8713-16665209f473”)]
construct msgError
{
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“bb0ac361-a074-4901-8de5-2f4591a98d20”)]
varXmlDocument = new System.Xml.XmlDocument();
varXmlDocument.LoadXml(“<ns0:Error xmlns:ns0=\”http://tenaris.com/CommonBusiness/ErrorFaultMessage\”><Id></Id><Description></Description><StackTrace></StackTrace><Type></Type></ns0:Error>”);
msgError.parameter = varXmlDocument;
varGuid = System.Guid.NewGuid();
msgError.parameter.Id = varGuid.ToString();
msgError.parameter.Description = “Sucedio un error inesperado.”;
msgError.parameter.StackTrace = “”;
msgError.parameter.Type = “TECHNICAL”;
System.Diagnostics.EventLog.WriteEntry(“POCOV.LogIn”, ex.Message, System.Diagnostics.EventLogEntryType.Warning);
}
[Microsoft.XLANGs.BaseTypes.DesignerPosition(“a40dbf8a-e2e9-4abd-8528-e72014a292dd”)]
send (RS_GetSaleOrders.oprGetSaleOrders.Fault, msgError);
}
}
}
}
}
}
}
-
-
AuthorPosts
- The forum ‘BizTalk 2004 – BizTalk 2010’ is closed to new topics and replies.