TI is not splitting fields into seperate recieving from mainframe RRS feed

  • Question

  • We are trying to integrate mainframe transactions and open system with the help of Transaction Integrator and WCF.

    We imported the mainframe copybook to build the Host Definition within Host Application project. Also we built our implementing class corresponding to the host definition. We created all the necessary components in TI such as Listener,objects etc.

    As soon as mainframe sends a transaction, Transaction Integrator should invoke the implementing class library and we would get all the fields sent by mainframe in the different parameters of the method getting invoked by TI.

    Issue 1: The method of the implementing class library is getting invoked as soon as we receive a transaction from mainframe. But TI is not splitting different fields received from mainframe and sending the whole string into a single parameter of method getting invoked. Though we have implemented the interface that we created importing the copybook. Are we missing any configuration which is required to split the data?

    Issue2: When we import the copybook three tabs appear - List, Definition, and Host definition.

    But in our case when we imported the copybook and went to the Host Definition tab we received the error message - "Index and length must refer to a location within the string.  Parameter name: length". We are not sure why this weird error message is coming.
    Tuesday, May 22, 2012 1:34 PM


  • If this is still a problem, the best option would be to open a support case so that a HIS Support Engineer can gather your Copybook and details on how you set things up to determine what is happening.


    Stephen Jackson - MSFT

    Friday, June 22, 2012 1:44 PM