PRB: Resolving COMTI 102 (1547) Errors (290699)



The information in this article applies to:

  • Microsoft COM Transaction Integrator for CICS and IMS 1.0
  • Microsoft COM Transaction Integrator for CICS and IMS 1.0 SP1
  • Microsoft COM Transaction Integrator for CICS and IMS 4.0 SP2
  • Microsoft COM Transaction Integrator for CICS and IMS 4.0 SP3
  • Microsoft Host Integration Server 2000
  • Microsoft SNA Server 4.0
  • Microsoft SNA Server 4.0 SP1
  • Microsoft SNA Server 4.0 SP2
  • Microsoft SNA Server 4.0 SP3
  • Microsoft SNA Server 4.0 SP4

This article was previously published under Q290699

SYMPTOMS

When you call a COMTI method that takes a recordset as an input parameter, the following error may be logged:
EventID : 102
Source : COMTI
Description :
(102) COM Transaction Integrator reported the following exception to the client:

Component: RSTEST.INTRSTST.1
Method: MTHRSTST

Exception description:
(1547) No value was provided for field 124 in the recordset parameter RS_ALL in method MTHRSTST.

Verify that the client application program has correctly created and populated the recordset and has correctly referenced it in the function call. If the client application program is correct verify that the correct COM Transaction Integrator-created component library is deployed.

CAUSE

If the recordset that is passed as an input parameter to the COMTI method is not initialized, this error will be logged.

RESOLUTION

To resolve this problem, ensure that the recordset has been initialized. The recordset should contain the number of records that are expected by the COMTI method, and all fields in the records should be initialized.

Also note that the error message always indicates a problem with the last field, even if the last field has been properly initialized. Because of this, it may be necessary to step through the calling code when you are debugging the problem to determine which field is not properly initialized.

Modification Type:MinorLast Reviewed:2/12/2004
Keywords:KB290699