Sterling Managed File Transfer

Sterling Managed File Transfer

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

 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