Discussion:
buffer error
(too old to reply)
Bryan Corazza
2010-03-09 06:45:01 UTC
Permalink
I'm using BAHA 2.0 and getting the following error when setting up a simple
POC for a CICS call.

Non-Transactional Call ProgID = 'ADDRESS2.Match.1', Method = 'C1MATCHI'
failed, error: 'The call to Transaction Integrator returned 'HISMGLB0006 -
Attempt to set data buffer position beyond end of data buffer area.'.'

I've changed almost all settings at one point and I'm at a complete loss.
I'm new to BAHA so the tracing doesn't seem to provide me with anything I
find useful. Has anyone seen this before or can provide suggestions? I'm
using BizTalk 2009, 64bit hosts, windows 2008.
--
Bryan Corazza
http://geekswithblogs.net/bcorazza/
Neil Pike
2010-03-10 17:30:18 UTC
Permalink
Bryan - unfortunately I'm not in a position to repro this at the moment. Is
this using MS sample code and if not have you tried that?

Are you using 64-bit all the way? i.e. 64 bit BAHA on 64 bit O/S?
Post by Bryan Corazza
I'm using BAHA 2.0 and getting the following error when setting up a simple
POC for a CICS call.
Non-Transactional Call ProgID = 'ADDRESS2.Match.1', Method = 'C1MATCHI'
failed, error: 'The call to Transaction Integrator returned 'HISMGLB0006 -
Attempt to set data buffer position beyond end of data buffer area.'.'
I've changed almost all settings at one point and I'm at a complete loss.
I'm new to BAHA so the tracing doesn't seem to provide me with anything I
find useful. Has anyone seen this before or can provide suggestions? I'm
using BizTalk 2009, 64bit hosts, windows 2008.
Neil Pike. Protech Computing Ltd
http://www.linkedin.com/in/neilpike
Bryan Corazza
2010-03-14 20:30:01 UTC
Permalink
Neil,

I'm running 64-bit all the way. So my mainframe guy tells me that my method
call is sending in 154 bytes of data and for the enhanced listener I need
189. I don't see any property where I can set that. Is there something
obvious that I'm missing? Thanks for your help.
--
Bryan Corazza
http://geekswithblogs.net/bcorazza/
Post by Neil Pike
Bryan - unfortunately I'm not in a position to repro this at the moment. Is
this using MS sample code and if not have you tried that?
Are you using 64-bit all the way? i.e. 64 bit BAHA on 64 bit O/S?
Post by Bryan Corazza
I'm using BAHA 2.0 and getting the following error when setting up a simple
POC for a CICS call.
Non-Transactional Call ProgID = 'ADDRESS2.Match.1', Method = 'C1MATCHI'
failed, error: 'The call to Transaction Integrator returned 'HISMGLB0006 -
Attempt to set data buffer position beyond end of data buffer area.'.'
I've changed almost all settings at one point and I'm at a complete loss.
I'm new to BAHA so the tracing doesn't seem to provide me with anything I
find useful. Has anyone seen this before or can provide suggestions? I'm
using BizTalk 2009, 64bit hosts, windows 2008.
Neil Pike. Protech Computing Ltd
http://www.linkedin.com/in/neilpike
.
Neil Pike
2010-03-14 21:47:31 UTC
Permalink
Bryan,
Post by Bryan Corazza
I'm running 64-bit all the way. So my mainframe guy tells me that my method
call is sending in 154 bytes of data and for the enhanced listener I need
189. I don't see any property where I can set that. Is there something
obvious that I'm missing? Thanks for your help.
Check out this

http://technet.microsoft.com/en-us/library/ee276672%28BTS.10%29.aspx

The below is the layout of what CICS is expecting, so the 35 bytes you're
short is, I'm guessing, the last 35 bytes?

01 TRANSACTION-INITIATION-MESSAGE.
05 GIVE-TAKE-SOCKET PIC 9(8) COMP.
05 LSTN-NAME PIC X(8).
05 LSTN-SUBNAME PIC X(8).
05 CLIENT-IN-DATA PIC X(35).
05 FILLER PIC X(1).
05 SOCKADDR-IN-PARM.
15 SIN-FAMILY PIC 9(4) COMP.
15 SIN-PORT PIC 9(4) COMP.
15 SIN-ADDRESS PIC 9(8) COMP.
15 SIN-ZERO PIC X(8).
05 FILLER PIC X(80).
05 DATA-AREA-2-LEN PIC 9(4) COMP.
05 DATA-AREA-2 PIC X(35).

Neil Pike. Protech Computing Ltd
http://www.linkedin.com/in/neilpike
Bryan Corazza
2010-03-16 17:53:01 UTC
Permalink
Thanks Neil. Now for the stupid question. Is this something that needs to be
changed in the listener program (mscmtics) on the mainframe or do I have to
add it somehow to my host definition layout? Currently I'm just use the
imported copybook that the mainframe guy gave me for the CICS call. Thanks
again for your help.
--
Bryan Corazza
http://geekswithblogs.net/bcorazza/
Post by Neil Pike
Bryan,
Post by Bryan Corazza
I'm running 64-bit all the way. So my mainframe guy tells me that my method
call is sending in 154 bytes of data and for the enhanced listener I need
189. I don't see any property where I can set that. Is there something
obvious that I'm missing? Thanks for your help.
Check out this
http://technet.microsoft.com/en-us/library/ee276672%28BTS.10%29.aspx
The below is the layout of what CICS is expecting, so the 35 bytes you're
short is, I'm guessing, the last 35 bytes?
01 TRANSACTION-INITIATION-MESSAGE.
05 GIVE-TAKE-SOCKET PIC 9(8) COMP.
05 LSTN-NAME PIC X(8).
05 LSTN-SUBNAME PIC X(8).
05 CLIENT-IN-DATA PIC X(35).
05 FILLER PIC X(1).
05 SOCKADDR-IN-PARM.
15 SIN-FAMILY PIC 9(4) COMP.
15 SIN-PORT PIC 9(4) COMP.
15 SIN-ADDRESS PIC 9(8) COMP.
15 SIN-ZERO PIC X(8).
05 FILLER PIC X(80).
05 DATA-AREA-2-LEN PIC 9(4) COMP.
05 DATA-AREA-2 PIC X(35).
Neil Pike. Protech Computing Ltd
http://www.linkedin.com/in/neilpike
.
Neil Pike
2010-03-16 21:06:59 UTC
Permalink
Hi Bryan,

Hopefully one of the MS guys will step-in - I'm not a TI guy and I'm afraid I
don't have time to setup a repro environment being flat out with paying work
(none of it HIS related, not had to touch a mainframe in a while).
Post by Bryan Corazza
Thanks Neil. Now for the stupid question. Is this something that needs to be
changed in the listener program (mscmtics) on the mainframe or do I have to
add it somehow to my host definition layout? Currently I'm just use the
imported copybook that the mainframe guy gave me for the CICS call. Thanks
again for your help.
Neil Pike. Protech Computing Ltd
http://www.linkedin.com/in/neilpike

Loading...