Create a New Input Channel
Each BIC8 that is subscribed to at least one service working in store-and-forward mode has a default/generic input channel that is automatically created by SWIFT. The number of input channels should be limited and most users only use the generic input channel because, for most users, the messaging interface uses the same input channel for all traffic for the different services and applications.
However, if you want to create an additional input channel, a sample business process is provided with the Sterling B2B Integrator.
To create a new input channel, only need to enable the SWIFTNet Server Adapter or SWIFTNet7 Adapter to start the SWIFTNet MEFG Server so it can forward the create request to SWIFT. You do not need to configure the SWIFTNet Server Adapter or SWIFTNet7 Adapter to use the input channel.
This is the sample business process you can use to create a new input channel for SWIFTNet 6.x:
<process name="SWIFTNetCreateInputChannel">
<sequence name="SWIFTNetCreateInputChannel">
<operation name="set user token">
<participant name="SetUserToken"/>
<output message="SetUserTokenMessage">
<assign to="USER_TOKEN">admin</assign>
<assign to="." from="*"></assign>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
<!-- build Create request -->
<operation>
<participant name="SWIFTNetClientService"/>
<output message="createInputChannelRequest">
<assign to="." from="*"></assign>
<assign to="authoriserDN">Put a value here</assign>
<assign to="inputChannelName">Put a value here</assign>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
</process>
This is the sample business process you can use to create a new input channel for SWIFTNet 7:
<process name="SWIFTNet7CreateInputChannel">
<sequence name="SWIFTNetCreateInputChannel">
<operation name="set user token">
<participant name="SetUserToken"/>
<output message="SetUserTokenMessage">
<assign to="USER_TOKEN">admin</assign>
<assign to="." from="*"></assign>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="Send CreateInputChannelSnFRequest">
<participant name="SWIFTNet7ClientService"/>
<output message="createInputChannelRequest">
<assign to="." from="*"></assign>
<assign to="authoriserDN">Put a value here</assign>
<assign to="inputChannelName">Put a value here</assign>
</output>
<input message="createInputChannelResponse">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="Receive CreateInputChannelSnFResponse">">
<participant name="SWIFTNet7ClientService"/>
<output message="handleInputChannelResponse">
<assign to="." from="*"></assign>
</output>
<input message="inputChannelOut">
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
</process>
To create an input channel: