Simple IDOC - Third party szenario

Hello,
I just want to custumize the following simple szenario:
Sending an IDOC from SAP 4.6c via XI to a third party system, that is accepting IDOC.
I have configured the szenario in XI so far. IDOC customzing and RFC settings are done.
In XI i have defined two Business Systems. No mapping is necessary. I have just entered one communication channel for the third party system (IDOC channel) and one receiver agreement. For the third party component i have imported the IDOC description.
Is there more to do in XI?
Do i need a receiver determination?
Do i need interface determination?
Regards,
Christian

Hi Chris,
yes you do
please use the integration directory wizzard it will create all the objects that your scenario requires
try it and let us know if it works
regards,
michal

Similar Messages

  • Send IDOC from XI to an Third Party Non-SAP System

    Hello Everyone ,
    Is it possible to use XI IDOC adapter to send an IDOC to a Third-party non SAP system . This third-party-system handles IDOCs  .
    We want to do
    SAP -> idoc -> XI -> idoc -> Third Party .
    Any response is appreciated . Thanks.

    Hi Rahul,
    Check this out if it is helpful for your scenario:
    [Connections to Non-SAP Systems|http://help.sap.com/saphelp_nw04/helpdata/en/0b/2a6524507d11d18ee90000e8366fc2/frameset.htm]
    Regards
    Praveen K

  • How to set up the communication channel for third party idoc

    Hello,
    I am trying to send an idoc from an sap 4.6c system to an third party system. The third party system is supporting idcos with trfc.
    My problem is to set up the communication channel in the integration builder (configuration) for the third party system. The idoc is waitung in XI to transport.
    My settings are:
    adapter type: idoc
    transport protocol: idoc
    message protocol: idoc
    adapter engine: integration engine
    rfc destination: xyz (is working fine)
    interface version: sap release 4.0 or higher
    port: ??
    sap release 46c
    My problem is the port. should i set up a port in idx1? But the third party is not an sap system and so i dont have a client.
    On the xi i have defined a port in transaction we21 (transactional rfc) for the third party with my rfc destination xyz. But if i enter that port in communication channel i got error messages.
    Thanks for any help.

    Hi Christian,
    yes, you have to mainztain that port in idx1.
    First ypi load the rfc-metadata from an SAP referenzsystem and afterwards copy this metadata to the third party port.
    For further details check the onlinedocumentation "IDoc Processing with the IDoc Adapter" XI -> runtime -> adapter
    Good luck,
    Holger

  • Where to define third party logical system name in file to idoc scenario

    Hi Friends,
      I am shalini shah.
    I have one doubt, where I can define the logical system name in File to Idoc scenario.
    I created Logical system for R/3 system in SALE t.code, but where to define the Third party logical system ,
    In SALE or any where.
    Please give me solution.
    Warm Regards,
    Shalini Shah

    Hi Shalini,
    You need to create Business system in SLD and import the business system in ID.Then u will start with the configuration.
    Just refer the below link for configurations with step by step solution.
    File To IDOC - Part1 (SLD and Design):
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/2007/05/11/fileToIDOC&
    File To IDOC - Part2 (Configuration):
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/2007/05/11/fileToIDOC-Part2+(Configuration)&
    File To IDOC - Part3 (Steps required in XI and R3):
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/2007/05/11/fileToIDOC-Part3(StepsrequiredinXIandR3)&
    Thnx
    Chirag

  • Transactional behaviour in third party - XI idoc scenario

    Hi,
    a third party system is sending an idoc via TRFC-call with the function module "IDOC_INBOUND_ASYNCHRONOUS" to the XI-system.
    The scenario is working fine, but one day the XI table space was full.
    The third party systems gets the following error message:
    <b>RFC_ERROR_SYSTEM_FAILURE Problems found during the EXPORT to specified key in table.</b>
    For the sending third party system that is an error and the internal status is set to mode "rollback". That means the third party systems is going to send the idocs again after a specified period of time.
    If i look in transaction SXMB_MONI i can see that the inbound queues were stopped (XI tried to open more than one queue, but all queues were stopped).
    After getting more table space available for XI all (stopped) inbound queues were activated manually, and <b> now all messages waiting in XI were processed!</b>. To me that means XI was able to receive all messages, even the table space was full???!!!!
    But this behaviour is wrong in a transactional view of the whole process. The sending system is going to send the idocs again and so the idoc's were processed twice in the XI system and respective in the receiver system.
    How to handle that?

    Hi Udo,
    what is the effect of setting that value to 1??
    I dont understand how can the message be in the XI system, if the database is full??? More queues will be opened but cannot be processed, but the message seems to be in the XI system...and if so (the message is in XI) the error message to the sending system is wrong!?
    Should i delete the messages (after solving the database problems) in transaction SXMB_MONI (is that possible?)and tell the sending system to send the messages again?? I am quite confused...
    Regards,
    Christian

  • IDoc-to-File with ext. Partner ... How to define the third-party system

    Hi all,
    I want to make an IDoc-to-File scenario with an external partner. the xml-file generated by the integration server should be forwarded with the file/ftp-Adapter to a ftp-server in New York (our XI-System is in Germany).
    Is it right that I have to create a technical system and a business system for the ftp-server in New York? I want to create it as a third-party system. But how? Is it enough to give only a name for the third-party technical system?
    What I have to put in "Host name" or can I leave this gap empty? And have I to choose Products or is it not nessesary?
    Thanks for your answers
    best regards
    Christopher Kühn

    >
    > Is it right that I have to create a technical system
    > and a business system for the ftp-server in New York?
    Yes it is the correct way to do this.
    > Is it enough to give only a name for the third-party
    > technical system?
    > What I have to put in "Host name" or can I leave this
    > gap empty?
    Dont remember exactly. But I think HostName is mandatory. You can give any value that you want here. Does not matter at all.
    Ideal way is to give the HostName of the FTP server here. if unknown give any value.
    And have I to choose Products or is it not
    > nessesary?
    >
    Not necessary. But ideal would be to assign the products which you have created in the SLD for your XI content so that the SWCV  is also associated with this Tech System
    Regards
    Bhavesh

  • IDOC to XI  Third-party

    Scenario :  IDOC to XI to Thirdparty.  ASYNCHRONUS.
    Keeping the above scenario I know that we can achieve this without a BPM, but having the BPM serves the following important points from my experience
    1) Exceptions, Alert and Cancel Process can be executed thru the BPM
    2) If we want to Bundle the IDOCs then BPM can take care.
    3) Initially, if we dont use the BPM and in the later stage if we want to use the BPM, then we need to reconstruct the Directory components fully. So, when we develop this interface, construct with the BPM, that will receive the IDOCs from R/3, do the Message Transformation and then send to the Third Party.
    Am I in the correct direction? Whether it will affect the Performance ?If you have any additionl points please educate me . Thanks

    hi,
    there are so many ways of improving the BPM's
    performance...
    the best way is to set up the test scanatio as soon as possible and then use a test tool
    (like loadrunner from mercury) and start testing
    and optimizing
    that's the proper way of doing such scenarios
    if you follow this guideline I'm sure
    you won't be surprised with the performance
    on the production server
    you can also create test scrips (catt)
    you don't have to use third party tools
    but with many third party tools it may be much easier
    to achive
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • IDOC :: how to send data from Custom Infotype in SAP HR to third party

    Hi,
    I have created one custom Infotype by number 9020. How to send data from this infotype to third party system and also change pointers need to trigger for this infotype.
    Please help me in doing it.
    I am using one Custom Message type ZTALENT and Custom Idoc Type ZTALENT.
                                                                                    ZTALENT                        Talent Management                                                                               
    5  E1PLOGI                        Header for an HR Object (Master Data or Organizational Data)                                                                               
    5  E1PITYP                        HR: Transported Infotypes and Subtypes for an Object                                                                               
    ZPUSER                         User base Data File                                          
                    ZPERSON                        Personal Information File Segment                            
                    ZPOST                          Position File                                                
                    ZOPE                           Overall Performance                                          
                    ZPWORK                         Outside Work Experience                                      
                    ZPEDUC                         Education Details of Employee                                
                    E1P0000                        HR: HR Master Record Infotype 0000 (Actions)                 
                    E1P0001                        HR: HR Master Record Infotype 0001 (Org. Assignment)         
                    E1P0002                        HR: HR Master Record Infotype 0002 (Personal Data)           
                    E1P0016                        HR Master Record: Infotype 0016 (Contract Elements)          
                    E1P0022                        HR Master Record: Infotype 0022 (Education)                  
                    E1P0023                        HR Master Record: Infotype 0023 (Other/Previous Employers)   
                    E1P0041                        HR Master Record: Infotype 0041 (Date Specifications)        
                    E1P0105                        HR: HR Master Record Infotype 0105 (Communications)       
                   ZE1P9020
                    ZPLANG                         Language Details                                             
                    ZACTION                        Actions Changes            
    Regards,
    Krishna

    Hello Shankar,
             Technically TEMSE files are read by calling the following 3 function modules in sequence,
                  1) RSTS_OPEN_RLC or RP_TS_OPEN: open the temse object
                  2) RSTS_READ : read the object
                  3) RSTS_CLOSE: close the object
    Regards,
    Rajesh

  • IDoc Scenario SAP ERP - PI(Receiver IDoc Adapter) - IDoc to Third-Party system

    Dear All,
    I have created a scenario  to send IDocs via PI system (PI 7.1) to a third party system.
    There is no message mapping involved(Only ID part)
    I have imported Idoc Metadata from the source ERP system.
    Created an RFC destination(BC_ERP_SEA) in the PI system of type TCP/IP with registered Server Program to third party system.(Tested success)
    Created a port in IDX1 BC_ERP_SEA with above TCP/IP destination.
    Receiver communication channel of type IDoc is created with the following parameters:
             RFC Destination: BC_ERP_SEA
             Segment Version: 640
             Interface Version: SAP release 4.0 or Higher
             Port: BC_ERP_SEA
             SAP Release: 640
    Now when I execute the scenario, I get the following error in SM58 of PI system.
    Bena IDOC_INBOUND_ASYNCHRONOUS not found on host.
    Request your help for this issue.
    Thanks,
    Jishi

    Hi,
    Check below steps..it may resolve your issue
    1. It is mandatory to specify Ack Destination value in IDoc_AAE sender channel. The value should be an RFC destination name which is connecting to your SAP ECC system.
    2. In inboundRA resource adapter, the value for the property "local" should be set to "true".
    Regards,
    Tulasiram.

  • R/3 - XI - Third party (IDOC) Scenario

    Hi
    We are facing some issues related to particular scenario and I hope you guys could help.
    SAP sends and IDOC to XI which is in turn routed to a third-party system (NON SAP) which should receive the Data in IDOC format. The connection to this third-party system is using a TCP/IP RFC connection. This third-party system acts as a broker between their SAP system and others.
    Now the question... Is there any way to connect this system using an RFC channel? If not are there any other channels that could be used with a TCP/IP Connection?
    Any thought suggestions on this will be highly appreciated.
    Thanks & Regards
    Prav

    hi,
    If your scenario is R/3 -> XI -> Third party (NON-SAP).
    then you can handle it as idoc to http adapter.
    i mean source would be idoc format and target structure would be of cxml format and the scenario has http adapter on receiver side.
    Kindly let me know if it makes any sense.
    Regards
    Madhu

  • Third party is sending IDOC (EDI_DC40 relevant?)

    Hi,
    I need to send an IDOC from a third party to an SAP system via XI. My problem is the first part: ThirdParty->IDOC.
    Now I have done the following steps:
    - RFC connection between Third party and XI works fine
    - define Third Party as busines system in SLD and assign a logical system name to it
    - enter logical system name in BD54 in XI and SAP
    - define sending IDOC communication channel
    - define receiving IDOC communication channel
    My question for the <b>sending</b> part:
    Are there any entries in EDI_DC40 for the sending third party system neccessary for XI (Sender System/Port/... Receiver System/Port/... etc.)? If yes which entries are neccessary?

    Logical System name you should maintain when you are creating a Business System inSLD not in BD54 of XI, then you should create the same logical system in SAP using BD54 transaction and maintain a partner profile and inbound idoc config.
    After you import the Business System into Integration Directory, then you should open the business system (double click) and menu Service --> Adapter-Specific Identifiers and make sure it is populated.
    regards
    SKM

  • ECC Via XI to Third Party system through Idocs

    Hello,
    I have done all the setting required to IDOC communication,
    RFC's are created,
    Distribution Model
    Imported the Meta data
    Partner Profile
    ESR Objects Made (IDoc as my Source and WSDL as External Definition for Target)
    ID Configuration made, sender channel is SOAP.
    SLD Configuration (Business and technical system as third party systems and ECC as ABAP system)
    Sender is ECC, no sender channel will be required (correct me if i am wrong), where as
    now when i test my scenario with WE19, i do not see my XML while using tcode sxi_monitor.
    have i missed  any step.
    Any help will be appreciated,
    Regards,
    Abhishek

    in IDX5 System is not a Central Integration System: unable to start program is the error, if i fix this error what will be impacts on the system
    please follw bwlow step:
    Check SXMB_ADM --> Check the Integration Engine Configuration
    In the Global Configuration Data :
    Role of Business System should be Integration server
    Corresponding IS should point to Pipeline URL.
    please check below link
    Configure Role of Business System " as Central Integration Server , PI
    and
    Transaction SAP Adapter u2013 Monitoring (IDX5) : provides you with an overview of all messages sent to or from the Integration Server as IDocs. Double-clicking a message provides you with detailed information on this message in the Integration Server.
    You can monitor the status of all XML messages by using transaction Integration Engine u2013 Monitoring (SXMB_MONI).
    You can use transaction SM58 to monitor native RFC communication on the Integration Server. This type of communication protocol is used in two places here:
      To send an IDoc from an SAP system to the Integration Server
    To send an IDoc from the Integration Server to an SAP system
    and one more thing are you tested Rfc destination ? is it working ?

  • Third party -IDOC -ALE

    Hi friends,
    Is it posssible for third party sales interface between vendor and customer through ALE or IDOC ......if so then how?
    Thanks
    Ivy

    >'Transaction IDX1: Port <XI Port>, client <XI client>, RFC destination  contain errors'
    > Mark Package (IDOCs [1..1]) as having been rejected by SAP peer
    >
    > How has a third party system to be configured, to send IDocs correctly to XI?
    I think the 3rd party system is configured correct, as the message reaches PI server.
    Check IDX1. The metadata provider (RFC destination) has to provide the same structure as the IDoc from 3rd party has.
    So you could enter the receiver of the IDoc as metadata provider.
    Check Sm21 for any valueable entry.

  • Handling load of data in PI - third party systems to SAP R3(Idocs)

    Hi,
    Request your help in addressing the below issue:
    PI (PI 7.0) is receiving a huge load of messages from third party systems at one point of time and it is creating Idocs and dispatching the Idocs to SAP R3 system.
    Since the load that is being received by R3 is more than the work processed available in R3 system, the Idoc processing is being set as a background job which inturn is creating spool requests in R3 system and this is leading to spool overflow issue.
    Is there any possiblity to control the dispatch of Idocs from PI system, say, the Idocs should be queued up in tRFC of PI until the work process in R3 system would be available.
    Please suggest any other possible resolutions to resolve this issue.
    Thank you.
    Regards,
    Subbu

    >>Please suggest any other possible resolutions to resolve this issue.
    Modify idoc occurences and send individual idocs could solve your problem
    Check Michal blog
    /people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change
    Idoc packaging suggestion given in this thread
    Re: XI/PI: Receiver IDOC adapter packaging
    Edited by: Baskar Gopal on Mar 25, 2011 12:52 PM

  • Howto Send IDOC to third-party system. programID can not be registered.

    Hi, guys.
    I want to post IDOC to a third-party system through XI. And for sure, the third-party system can receive IDOC.
    In the receiver communication channel, I would fill in the RFC Destination with a RFC connection defined in SM59.
    In SM59, it is a tcp/ip connection and in technical settings the activation type is Registered Server Program. I name the Program ID randomly with 'a.a'. In Gateway Options, I fill the host with XI server and service with sapgw01.
    Then I test the connection, the result is program a.a not registered on XI server.
    My question is how to register the progam when I want to use this RFC to send IDOC to the third-party system. And how the RFC know which system he would connect. I don't find anyplace with the connection information such as IP or something like this.

    Sergio Cipolla 
    Thank you for your material. I have read the doc you refered.
    Almost I understand the process, there is one part.
    I should register the program ID in saprfc.ini file with the following content:
    DEST=FROMXI
    TYPE=R
    GWHOST=saphost
    GWSERV=sapgateway
    PROGID=a.a
    Here I am wondering the fiield "DEST" represent for. Does it mean the hostname of the target external system?
    And Here is the UNIX system, what is the path location of the file saprfc.ini or where I should put this file to be effective.
    Thanks in advance.
    Bu Ju

Maybe you are looking for