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
    Laxman

    Hope 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

  • Using RNIF Adapter

    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 Feldman

    Thanks 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

  • EOIO with sender Rnif Adapter

    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,
    Rajesh

    Hi,
    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
    Karthik

    Hi 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

  • RNIF Adapter issue

    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,
    Koti

    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,
    Koti

  • Reg  RNIF

    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,
    Ashok

    Hi,
    RosettaNet Role in B2B Integration
    The Integration Flow Diagram:
    Enterprise (Trading Partners) <RosettaNet B2B->Enterprise (Business process) <-A2A->SAP (Other ERP Systems)
    Thanks,
    Boopathi

  • Problem with RNIF adapter

    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 AM

    What 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

  • Reg: DB adapter

    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
    Radha

    Hi
    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.
    Thanks

    Hi,
    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.B

    Hi 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 query

    Hi,
    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
    raghu

    Hi,
    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