Reg:RNIF adapter
hai am new to industry specific adapters,
i just want to know what is PIP message in RNIF adapters
and favour me with the scenarios using RNIF adapter
points will be awarded .........
regards
chandrakanth.k
Hi,
Check these
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/90406c4d-fd57-2a10-e08f-887c52ce8547
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e08a2bc6-e76e-2910-69ae-d7c30c8d8505
/people/shabarish.vijayakumar/blog/2008/01/09/rosettanet-rnif-xi--breaking-the-code
/people/rmanoj.kumar/blog/2007/02/08/rosettanet-and-the-role-of-rnif-in-xi
Regards
Seshagiri
Similar Messages
-
" Error while sending message: 500 Internal Server Error" RNIF Adapter
Hi,
I have configured B2B integration as Sender : RNIF adapter & Receiver: XI Adapter.
I am able to test the configuration successfully in ESR and ID. But, whille testing with RWB using same test data, i am getting the following error:
Error while sending message: 500 Internal Server Errot.
Could you anybody help me, what could be the reason? Even i am not getting any error messages in SXMB_MONI.
Thanks
LaxmanHope this helps..
-Is the 500 internal SErver Error in RWB is only for this issue and the message is successfully processed in SXMB_MONI?
Could be the PI Service User :PIAFUSER(Adapter framework user) login crendential issue or run out time error.
Try taking the payload from sxmb_moni and enter it in RWB > Adater engine> Test Message Tab > give proper sender interface information , enter payload and try sending message. check what is behaviour -
Hi all,
We are trying to test RNIF adapter by sending message from XI QA via RNIF adapter (Receiver) to XI DEV via RNIF adapter (Sender).
In sxmb_moni (QA) the message is ok, but in RWB (Adapter engine monitoring) the message appears with an error:
Transmitting the message to endpoint http://<host>:50000/MessagingSystem/receive/RNIFAdapter/RNIF using connection RNIFAdapter failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: Received HTTP response code 500..
In the default trace log file in J2EE the errors are:
Specified key- HTTP_RESPONSE_CODE -not configured
Specified key- CHANNEL_NAME_RESP -not configured
Specified key- SKIP_DOCTYPE -not configured
Specified key- PARTNER_PIP_PAYLOAD_ID -not configured
Specified key- ADAPTER_USAGE_CODE -not configured
Specified key- MSG_STANDARD_FREE_TEXT -not configured
Did anyone try similar scenario.
Can anyone help me configuring the communication channels (both Receiver and Sender).
Thanks,
Gigi & Amit
Message was edited by: gigi
More information.
I tried HTTP Client to send message to RNIF Adapter.
The Http Client was adopted to send message to RNIF Adapter.
http://<Host>:<Port>/MessagingSystem/receive/RNIFAdapter/RNIF
The message was built according to the Rosettanet specifications example
http://xml.coverpages.org/RNIF-Spec020000.pdf
The result of sending message to RNIF Adapter was:
com.sap.aii.af.ra.ms.api.DeliveryException: Error while getting the count of Body parts in the RNIF Business message (in MIME format): com.sap.aii.af.protocol.ispeak.exceptions.OperationalException: Error while getting the count of Body parts in the RNIF Business message (in MIME format)
What is the correct format of the Complete Unsigned Message-Packaging in Rosettanet implementation?
Thanks,
Gigi.
Gigi FeldmanThanks for responding Purushothaman.
On the sending system, the receiver interface is defined as
Receiver Namespace - http://sap.com/xi/RosettaNet/PIP3B2_V0100
Receiver Interface name - AdvanceShipmentNotificationAction
I'm using my XIS sandbox system as the shipper and XID dev system as the receiver. X
For testing purposes,
1. I've set up XIS as File to RNIF scenario
2. I've set up XID as RNIF to file scenario.
XID is able to receive the messages from XIS, but XID is not able to post an ack back to XIS. It errors out with the HTTP 500 error. Ideally, XID should be able to post an ack (202) back to XIS and close the loop.
Any thoughts??
Thanks
Karthik -
Scenario:
pip xml-> XI Rnif sender adapter->mapped to IDoc-> IDoc receiver adapter->R/3 4.6C
We want to change default EO processing to EOIO. How can this be done in Rnif Adapter? That is the first question.
Same scenario for testing is using file adapter as sender instead of RNIF adapter, after setting EOIO and entering queue name in the file adapter communication channel, messages in sxmb_moni are using XBQO_<specified name> queue (outbound queue) and showing as EOIO in Reliable Messaging. When I click on the queue it takes me to QRFC monitor for outbound queues...Is it AF outbound queue then?
What is inbound and what is outbound queue and in relation to what, Adapter Framework or Integration Engine or ?
Same scenario with sender RNIF Adapter in the moni shows queue XBTO (outbound), but when I click on it it takes me to QRFC Monitor for inbound queues???
Anybody there can put some light into the maze XI queues? Thanks a lot!Hi Margaret Wisniewski ,
For XI Rnif sender adapter
Please see these..
Delivery and Service Header Fields in RNIF Receiver Adapter for Rosettanet.
Accessing Message Header fields from envelope
Pls refer this link about Queues
XI Asynchronous Message Processing: Understanding XI Queues -Part I
Regards,
Ramesh. -
RNIF adapter error - Transmitting the message to endpoint failed
Hi
I have developed one interface SAPR/3 - PI - RNIF (Vendor system). the communication happens from PI to Vendor via HTTPS protocol, the SSL certificates has been installed on PI J2EE engine, and configured in RNIF receiver communication channel.
But when i perofrm end-end test and tryting to send messages from PI to Vendor system getting below error.
"Transmitting the message to endpoint https://**.*.*.:***/SeeburgerDT/HTTPController?HTTPInterface=rosettanet using connection RNIFAdapter failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error transmitting the message over HTTP. Reason: java.lang.RuntimeException: Error while silently connecting: org.w3c.www.protocol.http.HttpException: Connect timed out."
The URL "https://**.*.*.:***/SeeburgerDT/HTTPController?HTTPInterface=rosettanet" provided by Vendor team. i have checkd with the Vendor team and they said the URL works fine from their side and able to receive XML messages from our PI server (we are working on PI7.1.).
Pls suggest why im getting Transmission error in PI RNIF adapter log.
Is it the problem with SSL certificates installed on PI or URL used in RNIF communication channel ?
Please help how to resolve this issue.. i would appreciate your help.
Regards,
RajeshHi,
we are getting same message.
"Transmitting the message to endpoint https://**.*.*.:**/*********************** using connection RNIFAdapter failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error transmitting the message over HTTP. Reason: java.lang.RuntimeException: Error while silently connecting: org.w3c.www.protocol.http.HttpException: Connect timed out."
SSL_get_state() returned 0x00001180 "SSLv3 read client certificate A"
[Thr 1085831488] *** ERROR during SecudeSSL_SessionStart() from SSL_accept()==SSL_ERROR_SSL
[Thr 1085831488] SecudeSSL_SessionStart: SSL_accept() failed --
[Thr 1085831488] secude_error 536875074 (0x20001042) = "received a fatal SSLv3 bad certificate alert message from the peer"
[Thr 1085831488] >> -
Begin of Secude-SSL Errorstack -
>>
[Thr 1085831488] WARNING in ssl3_read_bytes: (536875074/0x20001042) received a fatal SSLv3 bad certificate alert message from the pe
[Thr 1085831488] << -
End of Secude-SSL Errorstack -
[Thr 1085831488] SSL NI-sock: local=10.1.1.11:51101 peer=210.71.237.26:41004
[Thr 1085831488] <<- ERROR: SapSSLSessionStart(sssl_hdl=102b270)==SSSLERR_SSL_ACCEPT
[Thr 1085831488] *** ERROR => IcmConnInitServerSSL: SapSSLSessionStart returned (-56): SSSLERR_SSL_ACCEPT [icxxconn_mt. 1676]
[Thr 1088473408] Thu Oct 15 07:31:46 2009
[Thr 1088473408] SSL_get_state() returned 0x00001180 "SSLv3 read client certificate A"
[Thr 1088473408] *** ERROR during SecudeSSL_SessionStart() from SSL_accept()==SSL_ERROR_SSL
[Thr 1088473408] SecudeSSL_SessionStart: SSL_accept() failed --
[Thr 1088473408] secude_error 536875074 (0x20001042) = "received a fatal SSLv3 bad certificate alert message from the peer"
[Thr 1088473408] >> -
Begin of Secude-SSL Errorstack -
>>
[Thr 1088473408] WARNING in ssl3_read_bytes: (536875074/0x20001042) received a fatal SSLv3 bad certificate alert message from the pe
[Thr 1088473408] << -
End o
Could you please let us know how did you resolve the issue?
Thanks inadvance
Regards
Lshriva -
Disable Authentication in PI 7.1 - RNIF adapter
Hello experts,
Do any of you know how to turn off WEBAS authentication in PI 7.1. I'm working on RNIF adapter to Idoc scenario.
The following thread shows us how to disable authentication in XI 3.0 -
Disable user and password in RNIF adapter.
If I cannot disable authentication in PI 7.1, how else to go about this?
I'm trying to test with Rosettanet STK and I'm getting 401 Unauthorized every time I try to post to PI 7.1 RNIF adapter.
Please advise.
Thanks
KarthikHi Karthik,
You should be able to do it. One thing you should keep in mind. If you disable then it disables to all the communication channels using the rnif adapter, not just to the one communication channel.
Regards,
---Satish -
RNIF Adapter is only for B2B..?
Hi Experts,
In ongoing Project we have a requirement sending ABAP Proxy with PDF attachment from SAP ECC to PI and then Tibco i'e..SAP ECC>PI>Tibco.Am sending PIDX xmlAttachment to Tibco from PI, Tibco is also in our internal landscape and data is Industry specific, for that am using RNIF adapter.Can i use PIDX xmlAttachment using Reciver RNIF adapter as A2A or B2B?..
Appriciate your Inputs..
Regards,
Narayana.Hi Narayana,
IF you want to exchange message with RosettaNet compliant system then we use RNIF adapter in B2B environment .
RNIF adapter supports PIP message format as per me experience,
better to read help documentation you wil get more info
http://help.sap.com/saphelp_nwpi71/helpdata/EN/45/99743f3d4b0866e10000000a114084/frameset.htm
Regards,
Raj -
Hello Experts,
I am facing an issue with RNIF adapter in SAP PI 7.3.1. We have some interfaces with external partners using RNIF adapter. Some partners are accepting basic authentication (user name and password) and some partners are not accepting basic authentication. So Is there any way in SAP PI 7.3.1 to enable basic authentication to some partners and disables basic authentication to some other partners? I checked in SCN and I found solution to disable basic authentication to all partners but I didn't find solution to disable only for selected partners. Please let me know your suggestions.
Thanks,
KotiHello Experts,
I am facing an issue with RNIF adapter in SAP PI 7.3.1. We have some interfaces with external partners using RNIF adapter. Some partners are accepting basic authentication (user name and password) and some partners are not accepting basic authentication. So Is there any way in SAP PI 7.3.1 to enable basic authentication to some partners and disables basic authentication to some other partners? I checked in SCN and I found solution to disable basic authentication to all partners but I didn't find solution to disable only for selected partners. Please let me know your suggestions.
Thanks,
Koti -
Hi Experts,
Can any one please brief me about the possible systems in receiver side when the sender is SAP and receiver is using RNIF adapter.
i mean that if the RNIF adapter is used at the receiver side then, what will be the possible receiver systems...
Thanks,
AshokHi,
RosettaNet Role in B2B Integration
The Integration Flow Diagram:
Enterprise (Trading Partners) <RosettaNet B2B->Enterprise (Business process) <-A2A->SAP (Other ERP Systems)
Thanks,
Boopathi -
Hi All,
I am facing this problem while processing an XI message using RNIF adapter at receiver side.
http://<host>:/sap/xi/engine?type=entry using connection
RNIFAdapter failed, due to:
com.sap.engine.interfaces.messaging.api.exception.MessagingException:
Error transmitting the message over HTTP. Reason:
java.net.ConnectException: Connection refused: connect.
Please help me in solving this problem.
Regards,
Prakash.
Edited by: Achaari on Mar 8, 2010 6:22 AMWhat is the channel configuration here? Are you using https by any chance? Are you using http://<host>:/sap/xi/engine?type=entry anywhere in configuration?
Regards,
Prateek -
Dear team,
We are invoking a stored procedure with DB adapter.
create or replace TYPE SRVCCD_TYPEARRAY as TABLE OF char(2);
create or replace
PACKAGE XX_WS_YY
TYPE RefCursor IS REF CURSOR;
v_PVCS_Spec_Ver VARCHAR2(256):= 'SPEC PVCS=1.0, DS=Initial release.';
PROCEDURE Pr_Get_SUB_DATA
in_vt_SRVC_CD IN SRVCCD_TYPEARRAY,
out_RefCursor OUT RefCursor
END XX_WS_YY;
When we are calling from SOA11g db adapter we are getting the below error
aultName: {{http://schemas.oracle.com/bpel/extension}bindingFault} messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage} parts: {{ detail=<detail>invalid name pattern: CON_PDEV.SRVCCD_TYPEARRAY</detail> ,summary=<summary>Exception occured when binding was invoked. Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'ccc' failed due to: Parse array conversion error. An error occurred while parsing XML representing a Java array. Unable to convert the XSD element IN_VT_SRVC_CD whose collection type is CON_PDEV.SRVCCD_TYPEARRAY to a Java array. Cause: java.sql.SQLException: invalid name pattern: CON_PDEV.SRVCCD_TYPEARRAY Check to ensure that the XML data describing the collection matches the definition of the array in the XSD. This exception is considered not retriable, likely due to a modelling mistake. To classify it as retriable instead add property nonRetriableErrorCodes with value "-17074" to your deployment descriptor (i.e. weblogic-ra.xml). To auto retry a retriable fault set these composite.xml properties for this invoke: jca.retry.interval, jca.retry.count, and jca.retry.backoff. All properties are integers. ". The invoked JCA adapter raised a resource exception. Please examine the above error message carefully to determine a resolution. </summary> ,code=<code>17074</code
Thanks in advance
RadhaHi
The Problem is resolved. The DB Adapter files has been corrupted and i reinstall the Weblogic Server and now i am able to invoke and all works fine. -
Reg:File adapter archive Directory
Dear team,
Our requirement is to read a csv file from a directory and archive the file in archive folder specified in the file adapter.
If any exception is caught,then we need to read the archieve file from archive directory rename the archive file with source file name and place it in source directory.
On the receive activity we are able to get the source file name and source file directory.
<receive name="Receive1" createInstance="yes"
variable="Receive1_Read_InputVariable" partnerLink="fileRead"
portType="ns1:Read_ptt" operation="Read">
<bpelx:property name="jca.file.FileName" variable="srcFileName"/>
<bpelx:property name="jca.file.Directory" variable="srcDrFolder"/>
How to get the archive file name and archive file directory from the receive activity so that we can store in local variables.
Pls do help.
ThanksHi,
Another way you can accomplish your scenario. Instead of deleting or archiving in beginning just move the file from inbound to archive location after business flow completion.
In case of error, the file will remain at original position as moving operation is at the end.
First read the file using read operation, then at the end create a file adapter with sync read operation. Change the entries in .jca generated with below sample.
Sample jca file.
<endpoint-interaction portType="SynchRead_ptt" operation="SynchRead">
<interaction-spec className="oracle.tip.adapter.file.outbound.FileIoInteractionSpec">
<!-- Below properties are dummy except Type , it will be changed in runtime -->
<property name="SourcePhysicalDirectory"
value="srcdir"/>
<property name="SourceFileName" value="abc.txt"/>
<property name="TargetPhysicalDirectory"
value="targetdir"/>
<property name="TargetFileName" value="abc.txt"/>
<property name="Type" value="MOVE"/>
</interaction-spec>
Then,in you bpel flow at the invoke for sync read add these two properties.
<bpelx:inputProperty name="jca.file.SourceFileName"
variable="varInputFileName"/>
<bpelx:inputProperty name="jca.file.TargetFileName"
variable="varArchiveFileName"/>
<bpelx:inputProperty name="jca.file.SourceDirectory"
variable="varInputDirectory"/>
<bpelx:inputProperty name="jca.file.TargetDirectory"
variable="varArchiveDirectory"/>
- It is considered good etiquette to reward answerers with points (as "helpful" - 5 pts - or "correct" - 10pts).
Thanks,
Durga -
Reg: MDM adapter in PI 7.1
Dear All,
My scenario is IDOC PI(7.1) MDM(7.1) .
In moni it is showing successful and when checked in Runtime workbench for MDM adapter (receiver communication channel) it is showing error as,
"Message processing failed. Cause: java.lang.Exception: JNDI name of the ra connectionFactory is not configured. Go to the directory and create a value with name 'JNDIName' and value 'deployedAdapters/<ra name>/shareable/<ra name>' as module configuration data of the module 'ModuleProcessorExitBean' "
Can anyone suggest me on this.
Regards,
Lavanya.BHi Rajesh,
Thanks for the reply.In the Receiver MDM Adapter, we have two things,
Processing sequence
Module Name type Module key
localejbs/ModuleProcessorExitBean Local Enterprise Bean 1 (default)
Module Configuration
Module key Parameter Name Parameter Value
Could you please explain me in detail what need to filled as this is the first time I am configuring the MDM Adapter.
Regards,
Lavanya -
Reg: JDBC Adapter without Update Query
hi friends
i have designed a scenario where JDBC as a sender. i need to configure the adapter without using update queryHi,
I believe the date field will store along with the time filed in the same column. At least oracle does that.
So in your select query you can write as below(from oracle, as i dont have a ms sql now)
assume
your table name = yourtable
date column = dtcolumn
select * from yourtable where dtcolumn = sysdate - interval '1' minute;
This query assumes that the dtcolumn will be always having the value of the date time stamp when data is inserted.
To be frank you should not do this. I dont understand why you cannot add a column "processed" and add update that. Any specific business requirement?
For best performance, typically in my implementation I suggest using a shadow table from which XI deletes the records. The actual table has the column saying if this got inserted to the shadow table.
Regards
Unni -
Busines service reg mail adapter
Hi
I am working on scenario idoc(sender) to mail(reciever),sender idoc is aleaud,reciever is mail of format mailpackage, i am taking reciever as business service,when i am running the scenario the message is comming into xi,but it is not triggering mail adapter, in reciever mail adapter also i maintained all the parametrs, what could be the possible error, do i need to maintain the reciever mail as business system in sld or i can go ahead with business service. i am sending the mail to my company mail.
regards
raghuHi,
As of NetWeaver04 (XI 3.0), SP15 or NetWeaver04s (XI 7.0) Support Package 06, it is possible to define a security level for certain HTTP-based XI inbounds. This is done in the directory in the corresponding sender channels.
The following HTTP-based adapters/inbounds are supported:
Integration Server:
o XI protocol
o Plain HTTP adapter
Adapter Engine:
o SOAP adapter
The following HTTP security levels are possible (in ascending order):
HTTP without SSL
HTTP with SSL (= HTTPS) without client authentication
HTTP with SSL (= HTTPS) with client authentication
HTTPS configuration:
Note that for the HTTPS security levels with and without client authentication, you must configure the integration server (ABAP WebAS) or the adapter engine (J2EE WebAS) accordingly. This configuration basically affects the following aspects:
- Installing the SAP Cryptographic Library (both in ABAP and J2EE WebAS)
- Generating and maintaining certificates for the HTTPS server role
- Configuring and mapping the client certificates that are used onto the corresponding internal users (in client authentication). In J2EE WebAS, you must select the option "Request Client Certificate" on the tab "Runtime" and "Client Authentication" in visual admin in the dispatcher service "SSL Provider".
In this regard, see also the SAP Help Portal at http://help.sap.com/ -> Documentation -> SAP NetWeaver -> SAP NetWeaver 2004s (or SAP NetWeaver '04) under SAP NetWeaver Library -> Administrator's Guide -> SAP NetWeaver Security Guide -> Security Guides for NetWeaver according to Usage Types -> Security Guide for Usage Type PI -> SAP NetWeaver Process Integration Security Guide -> Network and Communication Security -> HTTP and SSL.
SOAP adapter configuration:
You still have to configure the SOAP adapter, particulary in visual admin. To do this, change the relevant SOAP adapter service sap.com/com.sap.aii.af.soapadapter*XISOAPAdapter in the security provider service (under -> Runtime-> Policy Configurations). Under the Authentication tab set the list of login modules as follows:
ClientCertLoginModule, SUFFICIENT
BasicPasswordLoginModule, SUFFICIENT
You do not need to enter anything specific into the Options column.
Regards
Aashish Sinha
Maybe you are looking for
-
Itunes store will not open on my desktop
I am wondering if anybody on here is having any problems opening the Itunes store? I can launch Itunes on my computer but the store part will not open. All I keep getting is a message saying that the Itunes store is temporarily unavailable. I've had
-
User roles in Integration Repository
Hi everybody, does anybody have experience with user roles in XI 3.0? We want to limit access to various namespaces in the Integration Repository with use of these roles that can be created in the IR. That way, various XI developers working on the sa
-
Financial Statement/TB contain data from bus.area Entry View
Dear SAP Gurus, We applied NewGL and doc.splitting run for charc.business area and profit centre. For business area, user has entry document: ENTRY View Cr AP-Vendor Bus.area CMO 60 Dr Initial balance Bus.area JKT 14 Dr Initial b
-
Additional FAQs and Wikies (Updated 16th of November 2014)
Additional FAQs and Wikies (Updated 16th of November 2014) The wikis listed below are all unofficial documentation. They have been written and adapted to tackle the problems of the Dell Microsoft OS Forum by me, Philip Yip, the Dell Community Rocksta
-
I can access my libray but not the store. It says I'm signed in but the page is blank. I get an unknown error code -1202. I tried redownloading iTunes but that didn't work. My firewalls show that iTunes is allowed. Please help.