cancel
Showing results for 
Search instead for 
Did you mean: 

Field Ticket Response Using RNIF Adapter.

Former Member
0 Kudos

Hi Guru's,

We are doing Field Ticket Asynchronous Request and Response using RNIF Adapter. Can someone help me with the Step by step document or solution for the ADAPTER configuration Steps.

At present i am using Two Action Asynchronous Request to send the Field Ticket & Twho ACtion Asynchronous Response to get the response. The Request is all good. But in Response We are not getting anything in the communication channel log. When we check in the System logs and traces we get the following error.

Warning: validation was turned on but an org.xml.sax.ErrorHandler was not
16:14:43:317ErrorGuest... Worker [RNIFAdapterRecv]System.errset, which is probably not what is desired.  Parser will use a default
16:14:43:318ErrorGuest... Worker [RNIFAdapterRecv]System.errErrorHandler to print the first 10 errors.  Please call
16:14:43:318ErrorGuest... Worker [RNIFAdapterRecv]System.errthe 'setErrorHandler' method to fix this.
16:14:43:319ErrorGuest... Worker [RNIFAdapterRecv]System.errError: URI=null Line=1: Document root element "MessageValidationRules", must match DOCTYPE root "null".
16:14:43:320ErrorGuest... Worker [RNIFAdapterRecv]System.errError: URI=null Line=1: Document is invalid: no grammar found.
16:14:43:328ErrorGuest... Worker [RNIFAdapterRecv]...getPropertyValue(StringpropertyKey)Specified key- PIP_RESPACTION_NAME -not configured
16:14:43:330ErrorGuest... Worker [RNIFAdapterRecv]...getPropertyValue(StringpropertyKey)Specified key- MSG_STANDARD_FREE_TEXT -not configured
16:14:43:337FatalGuest... Worker [RNIFAdapterRecv]...ontext.process(PropertyContainerpc)ced58b71b76211e2bfa6000027bf0673 d1d3fec2b76211e2b952000027bf0672 Runtime error encountered during BT Dialog processing; HINT\: Validation of RNIF signal message failed; will ignore message
---------------------------
null
; STACK TRACE\:com.sap.aii.af.protocol.ispeak.services.btdhandler.BTDRuntimeException: Validation of RNIF signal message failed; will ignore message
at com.sap.aii.af.protocol.ispeak.services.btdhandler.BTDContext.throwBTDRuntimeException(BTDContext.java:789)
at com.sap.aii.af.sdk.rnif.impl.btdhandler.btdactions.ProcessExcep_SendAlert.execute(ProcessExcep_SendAlert.java:115)
at com.sap.aii.af.protocol.ispeak.services.btdhandler.SimpleBTDTransition.execute(SimpleBTDTransition.java:137)
at com.sap.aii.af.protocol.ispeak.services.btdhandler.BTDState.dispatch(BTDState.java:102)
at com.sap.aii.af.protocol.ispeak.services.btdhandler.BTDContext.process(BTDContext.java:174)
at com.sap.aii.af.sdk.rnif.impl.choreography.BTDWrapperService.process(BTDWrapperService.java:117)
at com.sap.aii.af.protocol.ispeak.services.choreography.CMMessageGateway.invokeService(CMMessageGateway.java:201)
at com.sap.aii.af.protocol.ispeak.services.choreography.CMMessageGateway$1.run(CMMessageGateway.java:107)
at com.sap.aii.af.protocol.ispeak.services.choreography.CMMessageGateway$CMMessagePostStackController.runAction(CMMessageGateway.java:367)
at com.sap.aii.af.protocol.ispeak.services.choreography.CMMessageGateway.postIntoMessageChannel(CMMessageGateway.java:105)
at com.sap.aii.af.sdk.rnif.impl.choreography.listeners.MSRnifListenerLocalBean.InternalOnMessage(MSRnifListenerLocalBean.java:145)
at com.sap.aii.af.sdk.rnif.impl.choreography.listeners.MSRnifListenerLocalBean.onMessage(MSRnifListenerLocalBean.java:66)
at sun.reflect.GeneratedMethodAccessor3831.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_MethodRetry.invoke(Interceptors_MethodRetry.java:46)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:23)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)
at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
at $Proxy142.onMessage(Unknown Source)
at com.sap.engine.messaging.impl.spi.ServicesImpl.deliver(ServicesImpl.java:362)
at com.sap.engine.interfaces.messaging.spi.EventHandler.onDeliver(EventHandler.java:144)
at com.sap.aii.adapter.rnif.ms.RNIFEventHandler.onDeliver(RNIFEventHandler.java:682)
at com.sap.engine.messaging.impl.core.queue.consumer.ReceiveConsumer.processMessage(ReceiveConsumer.java:277)
at com.sap.engine.messaging.impl.core.queue.consumer.ReceiveConsumer.onMessage(ReceiveConsumer.java:76)
at com.sap.engine.messaging.impl.core.queue.Queue.run(Queue.java:1000)
at com.sap.engine.messaging.runtime.MSWorkWrapper.run(MSWorkWrapper.java:58)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:185)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:302)

Points will be provided for any help.

Regards,

amitbanerjee05

Accepted Solutions (0)

Answers (1)

Answers (1)

nabendu_sen
Active Contributor
0 Kudos
Former Member
0 Kudos

HI Nabendu,

Thanks for the Links, But i have done as what is mentioned in the link. I am using PI 7.3.1. as our PI System.

Let me explain my scenerio.

I am getting a Field Ticket Asynchronous Response from the Source System. (* After i have sent a Request to them).

My Sender communication channel is Two Action Asynchronous Response (* AS Sender) With Receipt Ack as Strong.

My Receiver Communication channel is a SOAP (* PROXY CHANNEL).

But i am getting the above mentioned error. Can u tell me the steps i need to follow to get a response back. Also let me know if i m doing some steps wrong as i m trying to do this RNIF Response for the first time.

Regards,

Amit Banerjee

Former Member
0 Kudos

Hi,

We are getting the following error now.

Could not find sender agreement for SenderParty=B2B_Buyer_ADP;SenderService=PIPP12_10_Buyer;ReceiverParty=B2B_Seller;ReceiverService=PIPP12_10_Seller;Interface=FieldTicketReceiptNotification;NameSpace=http://sap.com/xi/RosettaNet/10. : Couldn't retrieve inbound binding for the given P/S/A values: FP=B2B_Buyer_ADP;TP=B2B_Seller;FS=PIPP12_10_Buyer;TS=PIPP12_10_Seller;AN=FieldTicketReceiptNotification;ANS=http://sap.com/xi/RosettaNet/10;