Sterling Managed File Transfer

Sterling Managed File Transfer

Come for answers, stay for best practices. All we're missing is you.


#Sterling
 View Only

Business Process for setting MQRFH2 Headers in IBM Sterling B2B Integrator

By Tanvi Kakodkar posted Thu January 30, 2020 05:56 AM

  

    <operation name="MQRFH2">
        <participant name="MQRFH2"/>
        <output message="MQRFH2InputMessage">
            <assign to="." from="*"></assign>
            <assign to="mqrfh2_addFolderLen">true</assign>
        </output>
        <input message="inmsg">
            <assign to="." from="*"></assign>
        </input>
    </operation>

    <operation name="WebSphereMQ Suite Open Session">
        <participant name="WSMQ_OpenSession"/>
        <output message="WSMQOpenSessionInputMessage">
            <assign to="wsmq_hostname" from="'127.0.0.1'"/>
            <assign to="wsmq_userid">sfgmqadmin</assign>
            <assign to="wsmq_password">passw0rd</assign>
            <assign to="wsmq_port" from="'1414'"/>
            <assign to="wsmq_qmanager" from="'SFGManager'"/>
            <assign to="wsmq_channel" from="'SFGChannel'"/>
            <assign to="wsmq_debug">Yes</assign>
            <assign to="wsmq_trace">Yes</assign>
            <assign from="*" to="."/>
        </output>
        <input message="inmsg">
          <assign from="*" to="."/>
        </input>
    </operation>
    <operation name="WebSphereMQ Suite Open Queue">
        <participant name="WSMQ_OpenQueue"/>
        <output message="WSMQOpenQueueInputMessage">
            <assign to="wsmq_qname">SFGQueue</assign>
            <assign to="wsmq_MQOO_type">PUT</assign>
            <assign to="wsmq_MQOO_failifquiescing">Yes</assign>
            <assign from="/ProcessData/wsmq_sessionid/text()" to="wsmq_sessionid"/>
            <assign to="." from="*"></assign>
        </output>
        <input message="inmsg">
            <assign to="." from="*"></assign>
        </input>
    </operation>

    <operation name="WebSphereMQ Suite Put Message">
        <participant name="WSMQ_PutMessage"/>
        <output message="WSMQPutMessageInputMessage">
            <assign to="." from="*"></assign>
            <assign to="wsmq_MQMD_format" from="&apos;MQHRF2&apos;"></assign>
            <assign to="wsmq_MQMD_charset">1208</assign>
            <assign to="wsmq_qname">SFGQueue</assign>
            <assign to="wsmq_ccsid">1208</assign>
            <assign from="/ProcessData/wsmq_sessionid/text()" to="wsmq_sessionid"/>
            
        </output>
        <input message="inmsg">
            <assign to="." from="*"></assign>
        </input>
    </operation>

    <operation name="WebSphereMQ Suite Commit">
        <participant name="WSMQ_Commit"/>
        <output message="WSMQCommitInputMessage">
            <assign from="/ProcessData/wsmq_sessionid/text()" to="wsmq_sessionid"/>
            <assign to="." from="*"></assign>
        </output>
        <input message="inmsg">
            <assign to="." from="*"></assign>
        </input>
    </operation>

    <operation name="Close Queue">
        <participant name="WSMQ_CloseQueue"/>
        <output message="toService">
            <assign to="wsmq_qname">SFGQueue</assign>
            <assign from="/ProcessData/wsmq_sessionid/text()" to="wsmq_sessionid"/>
            
        </output>
        <input message="fromService">
            <assign to="." from="*"></assign>
        </input>
    </operation>

    <operation name="Close Session">
        <participant name="WSMQ_CloseSession"/>
        <output message="toService">
            <assign from="/ProcessData/wsmq_sessionid/text()" to="wsmq_sessionid"/>
            
            <assign to="." from="*"></assign>
        </output>
        <input message="fromService">
            <assign to="." from="*"></assign>
        </input>
    </operation>

</sequence>
</process>


#DataExchange
#IBMSterlingB2BIntegratorandIBMSterlingFileGatewayDevelopers
0 comments
13 views

Permalink