My Oracle Support Banner

Issue With Generating CICS Header (MQCIH) When Sending Messages To IBM MQ From OSB (Doc ID 2520529.1)

Last updated on NOVEMBER 16, 2023

Applies to:

Oracle Service Bus - Version 12.2.1.0.0 and later
Information in this document applies to any platform.

Symptoms

On : 12.2.1.0.0 version, OSB Core

Issue with generating CICS header (MQCIH) when sending messages to IBM MQ from OSB

Problem Statement:
Requirement to pass the CICS Header (MQCIH) from OSB to Target mainframe system (invoking CICS transaction thru MQ CICS Bridge).
We followed to the letter Oracle recommendations found on the following page
https://docs.oracle.com/middleware/1221/adapters/develop-soa-adapters/GUID-4948ACC3-3413-4BF1-82B0-3DB00AA20CE3.htm#TKADP1633
We were not successful using MQ transport, tried to switch to JCA MQ Adapter, no avail.

Additional Details:
NXSD transformation was used to construct the copybook Cobol inputs from the mainframe application.

Oracle Product & Version : OSB: 12.2.1.1.0

 

ERROR
-----------------------

[ Enqueue_ptt::Enqueue(CICS_Message) ] - Could not invoke operation 'Enqueue' due to: BINDING.JCA-13004 Error while translating. Error while translating. Error while translating, with error message : "TRANSLATION ERROR". Correct the reported problem if possible.
at oracle.tip.adapter.mq.outbound.MessageProducer.translate(MessageProducer.java:669)
at oracle.tip.adapter.mq.outbound.MessageProducer.produce(MessageProducer.java:382)
at oracle.tip.adapter.mq.outbound.InteractionImpl.execute(InteractionImpl.java:210)
at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.performOperation(WSIFOperation_JCA.java:576)
at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.executeOperation(WSIFOperation_JCA.java:366)
at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:346)
at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:325)
at oracle.tip.adapter.sa.impl.JCABindingReferenceImpl.invokeWsifProvider(JCABindingReferenceImpl.java:411)
at oracle.tip.adapter.sa.impl.JCABindingReferenceImpl.post(JCABindingReferenceImpl.java:252)
at com.bea.wli.sb.transports.jca.binding.JCATransportOutboundOperationBindingServiceImpl.invokeOneWay(JCATransportOutboundOperationBindingServiceImpl.java:116)
at com.bea.wli.sb.transports.jca.JCATransportEndpoint.sendOneWay(JCATransportEndpoint.java:232)
at com.bea.wli.sb.transports.jca.JCATransportEndpoint.send(JCATransportEndpoint.java:209)
at com.bea.wli.sb.transports.jca.JCATransportProvider.sendMessageAsync(JCATransportProvider.java:591)
...
Caused by: ORABPEL-11101 Translation Failure. Translation to native failed. ALIGNMENT is NULL in Style integer.. The data does not conform to the NXSD schema. Please correct the problem.
at oracle.tip.pc.services.translation.xlators.nxsd.NXSDTranslatorImpl.doOutboundTranslation(NXSDTranslatorImpl.java:1181)
at oracle.tip.pc.services.translation.xlators.nxsd.NXSDTranslatorImpl.translateToNative(NXSDTranslatorImpl.java:1020)
at oracle.tip.adapter.mq.outbound.MessageProducer.translate(MessageProducer.java:661)
... 92 more
Caused by: org.xml.sax.SAXException: ALIGNMENT is NULL in Style integer. ORABPEL-11260 D3L_HANDLERS_NO_ALIGNMENT. ALIGNMENT is NULL in Style integer. Please correct the schema.
at oracle.tip.pc.services.translation.xlators.nxsd.NXSDTranslatorImpl.endElement(NXSDTranslatorImpl.java:4190)
at oracle.xml.parser.v2.XMLMultiHandler.endElement(XMLMultiHandler.java:184)
at oracle.xml.parser.schema.XSDValidator.endElement(XSDValidator.java:897)
at oracle.xml.parser.v2.XMLElement.reportEndElement(XMLElement.java:4432)
at oracle.xml.parser.v2.XMLElement.reportSAXEvents(XMLElement.java:4283)
at oracle.xml.parser.v2.XMLElement.reportChildSAXEvents(XMLElement.java:4292)
at oracle.xml.parser.v2.XMLElement.reportSAXEvents(XMLElement.java:4282)
at oracle.xml.parser.v2.XMLElement.reportChildSAXEvents(XMLElement.java:4292)
at oracle.xml.parser.v2.XMLDocument.reportSAXEvents(XMLDocument.java:2015)
at oracle.tip.pc.services.translation.xlators.nxsd.XMLTokenizer.tokenize(XMLTokenizer.java:172)
at oracle.tip.pc.services.translation.xlators.nxsd.NXSDTranslatorImpl.doOutboundTranslation(NXSDTranslatorImpl.java:1170)
... 94 more
Caused by: ORABPEL-11260 D3L_HANDLERS_NO_ALIGNMENT. ALIGNMENT is NULL in Style integer. Please correct the schema.
at oracle.tip.pc.services.translation.xlators.plugins.NXSDIntUtils.init(NXSDIntUtils.java:198)
at oracle.tip.pc.services.translation.xlators.plugins.NXSDIntUtils.writeToNative(NXSDIntUtils.java:366)
at oracle.tip.pc.services.translation.xlators.nxsd.NXSDTranslatorImpl.writeToNative(NXSDTranslatorImpl.java:4228)
at oracle.tip.pc.services.translation.xlators.nxsd.NXSDTranslatorImpl.processAbsentNode(NXSDTranslatorImpl.java:4065)
at oracle.tip.pc.services.translation.xlators.nxsd.NXSDTranslatorImpl.processChildrenFromLastAccessedChildToRestOfChild(NXSDTranslatorImpl.java:4098)
at oracle.tip.pc.services.translation.xlators.nxsd.NXSDTranslatorImpl.endElement(NXSDTranslatorImpl.java:4169)

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.