RFC lookup to PI system or other ERP system.Which is better?

Hello experts,
I have a scenario[RFC>PI(RFCLOOKUP,SOAP LOOKUP)->SOAP] where I have to  fetch or update  the data in the table using RFC lookup in the mapping.
To store or update  the data ,I have created a table in PI system and through RFC LOOKUP I am fetching the data in the message mapping.
                                                                                Some PI developers prefers not to create this elements in the PI system  and suggested a way to create them in the ERP. 
I wanted to crosscheck with you all  whether Lookup to PI system is better or to ERP system in terms of  performance, security and std maintenance.
-Conceptually, they see PI as a communication tool, not the best option for storing data, which is an ERP function.                                                                               
some prefer  ERP option  to Simplify the upgrade / system patching processes. As No Z-Objects makes the checking process much easier and there is no need to adapt those objects to the new release environment.     
I appreciate your valuable suggestions.

Hello Souvik,
Thank you so much for your reply.
But in my case the RFC lookup will be executed twice because the authorization data(token ans sign values which is stored in PI) is valid for 12 hours.
if I find that these data is expired ,I have to do a soap lookup to get these details from a webservice and also have to update the same in the PI table using RFC lookup.All these activities are done in message mapping.
so first RFC LOOKUP is used  to fetch the data and if expired,I get these details from a webservice and update(executing second time RFC LOOKUP) in PI table ,so that next time when request comes ,I will fetch these details from PI table instead from webservice to send message  to the receiver.
same functionality is required for 4-5 scenarios,all acessing the same PI table.
So Kindly advice considering these situation,will the performance,security,maintenance  be good when doing RFC lookup to other ERP instead of doing RFC lookup to PI system .
Kind Regards,
Kubra.

Similar Messages

  • Connectivity of BODS with other ERP systems

    Hi All,
    Need your help.
    Can BODS connect with other ERP systems such as Lawson, Oracle EBS, Symix, MAPICS and Fourth Shift using adapter or anything?
    Please Help.
    Thanks Much,
    Purnima

    Hi  Purnima Rai,
    Hope the below link will help you out .
    https://websmp106.sap-ag.de/~sapidb/011000358700000441762013E
    Regards,
    Akhileshkiran.

  • How to copy a structure from one SAP system to other SAP system in ABAP

    Hi All,
      We have a requriement where need to copy an strcture of 250 feilds from on SAP system to other SAP system , do any one know how to do it .
    Regards
    Channu

    Channappa,
    It is really not hard to manually create the structure. Ctrl-Y copy from the source system screen and paste in the target system screen. You'll have to do this one page at a time. So, you will have to repeat it 9 times (or 18 times if you have to copy/paste component list and type separately).
    I can assure you that you can finish the task in less than 30 minutes.

  • Inventory cube datamart from one BW system to other BW system

    Hi experts,
    I have a requirement wherin I have to load the data from Inventory Cube 0IC_C03 from my old BW system to new BW system along with the markers & historical data.
    So I have generated the Export datasource of 0IC_C03 and mapped with transformations to my new cube.
    As per the 'Note 375098 - Data mart extraction from non-cumulative InfoCubes' , I have extracted using infopackage from the source infocube using the 0RECORDTP = 1 but I am not getting the option in DTP as 'Initial Non-Cumulative for Non-Cumulative values'.Since my datasource is not having the check box 'Opening balance'.
    If I try running it as normal update then the DTP load is failing with the error as unlimited time characteristic as the 0calday is having the date 31.12.9999 for all marker records.
    After the Full load (0RCEORDTP=1) to PSA,I also tried making the datasource to have 'Opening balance' marked using the ROOSOURCE table STCKUPD field and then tried using the option 'Initial Non-Cumulative for Non-Cumulative values' but still it's extracting zero records to Target cube from PSA.
    Please guide me how to proceed with this without extracting the BX initialisation from R/3 system.
    Thanks & Regards,
    Ugendhar

    Hi Ugendhar,
    did you manage to solve your issue? I'm getting the exact same problem....
    Thanks,
    Enric

  • Data transfer using EDI from one SAP system to other SAP system

    Dear all,
    I understand that i should use normal ale-idoc features to transfer data from one sap to other sap system.
    but can i transfer those idocs using EDI from one SAP to other SAP system

    Hello,
    surely you can do so.
    EDI means that you transfer data in standardized EDI-formats. To get the data at the source  into that formats you normally use an EDI-Converter, which maps the IDOC-format into the EDI-format. Then you send the data in EDI-format to an EDI-converter at the target. There's the reverse mapping. You map the EDI-Format into IDOC-format and book these IDOCs into SAP.
    I think this makes only sense if you cross organizational borders within the business process, e.g., if you define an exchange with many customers, but not all of them have an SAP-system. 
    Regards Wolfgang
    Edited by: Wolfgang Valtin on May 19, 2009 6:13 PM

  • Move IDOC Configuration from one sap system to other sap system

    Hi All,
    I have a scenario where in we need to move the SAP Configuration including Port,partner funtions details etc to other Sap system .As per my knowledge we have some SAP Standard tables which stores all the SAP Config data .So my thought is that if we move those table entries from sorce sap system to target sap system the task will be completed however i dont know which table entries i need to move.Kindly suggest.
    Venu

    Many of these IDoc settings are not asking for transport requests, since they are considered master data (table class A). They are to be done directly in each system, because the are often linked to information that is or might be specific, like master data, logical system names, path names, etc...
    Please also search for previous discussions, you are probably not the first one encountering this issue.
    Thomas

  • If SAP FICO as standalone system with other legacy system.

    Hi All,
    If SAP FICO as a standalone sytem with other legacy systems what is the impact on the SD module.
    For eg: what we will miss or cant do the transcations with the SD perspective in SAP.
    Thanks
    ANGKS

    Hi,
    1. Yes all the dat needs to be copied
    2. You can just assign the users in your orginazation structure to the profiles(Master data specialist, steward etc.) in BRF+
    3. After copying the data to your standalone ECC 6.0 instance, all the process of data governance happens on your standalone system and once it is done you can replicate the data to your SAP 4.7 system. According to my experience, no functionalities will be missing.
    Regards
    Goutham Kanithi

  • Exception Handling in RFC lookup

    Hi Experts,
    I have a query in RFC Lookup function working with PI 7.1,  file to Idoc scenario.
    I am using Enhance Receiver Determination to find the dynamic recivers.Here we have used a Functional Module which gives an output according to the the input parameter (which comes from input file). thus i have used RFC lookup to the remote system to fetch this info from FM.
    Problem -
    When the remote system is down or if the RFC lookup attemped & exceptions raised for some reason (RFC user authority has been changed & it was not able to perform the intended Job at remote system) , the message stuck in queue and block the several other messages from another interfaces which belongs to teh same queue.
    Queries-
    This is not allowed in production as it affects other services.
    1>how can we handle the RFC lookup exception (in case of remote system is down or if the RFC lookup exception)
    2>how can we perform Local lookup at PI box rather then remote lookup (the FM fetches the data from remote system)
    3>Is Value mapping is relevant in this case raher the RFC lookup ? I am not sure as the values are dynamic & selected as per the FM's output.
    Please provide your valuable insight .
    Thanks in advance !
    -Jyoti

    Hi Jyoti,
    Answer for your 3 question.
    1. RFC lookup will get execute on R/3 so if R/3 is down there no way that your RFC lookup will work as expected.
    2. So if R/3 is down or RFC not able to get receiver system due to some problem.. then in that case.
              On your Receiver determination at bottom
              Configure  u201Cif no receiver found proceed as followingu201D
               In this you can have 3 option.
                        a. Error message u2013 if you select this the transaction will end with error message in SXMB_MONI
                        b. Ignore: if you select this execution will get ignored and there will not be any entry in SXMB_MONI
                        c. Select the following receiver. You can select this and can configured default receiver system in case if RFC not able to determine receiver then interface will get route to receiver system configured here.
    3. As you mentioned values are dynamic  then Value mapping doesnu2019t make any sense here. RFCl ookup is the right option and above are few other option in case you RFC lookup flailed.
    Thanks,
    Bhupesh

  • SALERT_CREATE RFC in PI Mapping (RFC LookUps) to triggering Alerts:

    Hi
    I got a questions on using SALERT_CREATE RFC in PI Mapping (RFC LookUps) to triggering Alerts:
    1) Should I import RFC (SAP PI server) into SAP PI ESB?
    2) Should I maintain the details of SAP PI in the RFC receiver channel ?
    3) Can I use this RFC for RFC Lookups  like any other RFC (ECC)?
    I really appreciate for your help on this
    Thanks
    Vasu

    >>Should I import RFC (SAP PI server) into SAP PI ESB?
    No, this is not required, in your UDF, you just need to build the same structure as the RFC expects so to make it easier, you can import the RFC and see how its structure looks like but the real RFC is not used in RFC Lookup.
    >>Should I maintain the details of SAP PI in the RFC receiver channel ?
    In general,you need to maintain the details of the SAP system where the RFC is stored, it could be PI/ECC or any other system.
    Since you specify Alert information in this RFC lookup, the details will be of PI system.
    >>Can I use this RFC for RFC Lookups like any other RFC (ECC)?
    This RFC is used only to build the structure in UDF, it is not used in anything else.
    Note: Since you have mentioned writing UDF, i am assuming you are using PI 7.0. If you are on PI 7.1, you don't need to write UDF for it. There is  already a standard function for RFC Lookup.
    Thanks
    Aamir

  • RFC lookup issue

    Dear experts,
    i have a file to file scenario where in the graphical mapping i have to write a RFC lookup to get some data from R3 system ...
    i have written the following RFC lookup and it is working fine....
    java.lang.;java.util.;com.sap.aii.mapping.lookup.;java.lang.reflect.;com.sap.mw.jco.;java.io.;
    JCO.Repository mRepository;
    // Change the logon information to your own system/user
    JCO.Client mConnection = JCO.createClient(
        "500", // SAP client
        "test", // userid
        "temp", // password
        "EN", // language
        "gadrp700", // host name
        "03" ); // system number
    // connect to SAP
    mConnection.connect();
    // create repository
    mRepository = new JCO.Repository( "SAPLookup", mConnection );
    // Create function
    JCO.Function function = null;
    IFunctionTemplate ft = mRepository.getFunctionTemplate("Zlookup_test");
    function = ft.getFunction();
    // Obtain parameter list for function
    JCO.ParameterList input = function.getImportParameterList();
    // Pass function parameters
    input.setValue( a , "REC" );
    mConnection.execute( function );
    String ret = function.getExportParameterList().getString( "PAR" );
    mConnection.disconnect();
    return ret;
    only problem is i have to hardcode the system details user id and pwd...i know that i can create a business service and RFC communication channel which i have done ...but i do not know what addition needs to be done in the code...can you pls help me regarding what addition needs to be done in code...
    my business service name is : BS_test
    RFC channels name is : RFC_channel.
    Edited by: Ravi Mehta on Jun 22, 2009 4:23 PM

    Hi Ravi,
    You are doing a RFC lookup using JCO connection. It is very old. So please see this help and do accordingly. In this you dont need to hardcode anything. For business system, you can do a UDF for getting the system name. So based upon the system name do a Fix Values. Only thing you need to maintain is the communication channel when you transport.
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70d90a91-3cf4-2a10-d189-bfd37d9c3231
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a03e7b02-eea4-2910-089f-8214c6d1b439
    Regards,
    ---Satish

  • Distribution of (PFCG) roles on several ERP systems

    Hi experts,
    let's assume we have 1 system where roles are beeing developed and distributed from (single source of truth) and we want to dsitribute it to several other ERP systems (including dev, quality assurance and prod systems). What possibilities do you see to more or less perform this process automatically ? Is it possible to distribute them via ALE ? I have not found an IDOC type for this. How would you distribute all Z-Roles on other systems ?
    Thanks !
    Regards,
    Max

    Hi Max,
    The possible options for you are:
    1. Download and upload the roles in each develoment system, re-generate the profile and transport the roles across the landscape.
    2. Using the RFC function, read the role from a source system.
    You can refer the below SAP help document that provides your mode information:
    http://help.sap.com/saphelp_nw70/helpdata/en/6d/7c8cfd410ea040aadf92e1f78107a4/content.htm
    Regards,
    Raghu

  • Accessing data from other SAP system

    Hi experts
    I need to access data from one SAP system from other.  My requirement is , perform applications (programs) in some SAP system, but using/accessing  data from other SAP system .
    For example, when we press F4 we get the match code (search help) for the field ;  that window is alredy created by SAP and it shows the data for that field . Of course the application (ike any other program/application) read the data from the SAP system is being executing ;  well i need execute that match code but show (taking) the data from other SAP system;  i not refer to other MANDT in same system but other SAP system.
    The communication between SAP1 system and SAP2 system is already created from BASIS.
    My doubt is how can i  execute that standard application (search help) but 'invoke' to standard application this take data from other system ?
    I guess i can create Z search help wich call a Z Function (RFC) to get the data required from the other system ;
    or maybe enhance the standar search help to call that Z RFC ;  but standard application search help is already created and this access the data in several ways or places of code , and this has severals sub-windows and search features ; and i just need execute exactly same search help but accesing data from the other SAP system ; so my doubt is, is there some way to indicate to SAP the applications always (wherever) these applications acces the data do it but from other SAP system, 
    like if we 'redirect' the Data Base to other SAP system. 
    SAP1 applications are being executing  -
    >   but all data (records) are taking from SAP2
    Maybe the first suggestion is simply why do not we execute applications in SAP2 instead SAP1 , that's because the version package in SAP2 system (where we have the data) does not support some (non SAP) applications we need to use.
    Excuse the long thread.  Does somebody can help, any idea ?
    Best Regards
    Frank

    Hi Frank,
    Below are my thoughts, these are only conceptual and haven't had an opportunity to try these possibilities, also not sure if this is the right thing.
    1) Create an entry in DBCON using TCode: DBCO for the Database of system SAP2. Now in the application of SAP1 use the "SET CONNECTION" construct as the very first statement, so that consecutive SQL statements will point at the DB of SAP2.
    2) I have read somewhere that the Work Processes are connected to the Default database and i am not sure if you can change this setting, but if you can and provided you have have multiple application servers in your SAP1 landscape, then pick one of the application servers and change the settings on the WP to point at the DB of SAP2, you have the end users login to this particualr app server.
    3) If there are multiple app servers in SAP1 landscape, then choose one of the app servers and change the default database setting to point at DB of SAP2.
    Regards,
    Chen

  • How to integrate a sales process across multiple ERP systems with SOA?

    Over time we have merged with multiple companies that used to run on their own ERP system.  In the past we concerted them to our own R/3 instance.  Having recently upgraded from R/3 4.6 to ERP 6.0, we want to transition to a SOA architecture for integrating stand-alone ERP systems.  We are looking for best practices on how to start this transition; i.e., how to use SOA to implement an Order-to-Cash process across separate ERP systems. 
    Here is our scenario:
    The same products are sold through ERP system A and ERP system B.  However, each system represents a different company code with its separate manufacturing plants.  Both systems evolved independently and presently have separate master data.  How do you enable a sales process that dynamically (depending on inventory availability) gets the product either from a plant on system A or B? How do you implement a triangular sale that covers both ERP systems?
    I am looking forward to learn from your experiences and your advice.

    Hi Bernard,
    Like most SOA scenarios, first your scenario requires a detailed fit gap analysis to see which of your existing ERP systems best meet which business process that you want to accomplish at an organisation level. It is only after that, that you can decide which capabilities of SAP SOA can you leverage and how.
    Broadly speaking, SAP's SOA paradigm provides several approaches which you could use depending on your scenarios. For example, if you only need a brokerage between two or more systems (updating or retrieval of data) either synchronously or asynchronously, your best bet is PI (preferably 7.1 because of its ESR and Services Registry). On the other hand, if you require a new application that acts as a controller of flow or processing across various systems, you could use the Composition Environment which provides you with a toolset to build composite applications across various systems (for instance, by registering services from multiple systems on the Services Registry, and then consuming it from say a WebDynpro application).
    The following document might provide you with more insight on this:
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/809db91f-9bdf-2910-93be-ca4f0853f929
    Hope this helps!
    Regards,
    Romit

  • ERP Systems

    What are the other ERP systems in the market besides SAP?

    Hi Kiran,
    Here is the list of ERP or Vendor.
    1.SAP
    2. Oracle Applications
    3. Infor Global Solutions
    4. The Sage Group
    5. Microsoft Dynamics (Formerly Microsoft Business Navision)
    6. Unit 4 Agresso
    7. Lawson Software
    8. Epicor
    9. Visma
    10. Industrial and Financial Systems
    11. QAD
    12. NetSuite
    13. SIV.AG
    14. BizAutomation CRM
    Hope this will answer your question. You can visit following link for more details...
    <a href="http://en.wikipedia.org/wiki/List_of_ERP_vendors">ERP and ERP VENDORS.</a>

  • Sending an opportunity or an offer to the ERP-system from the C4C-platform

    Hi Colleagues,
    We have been configuring and customizing the C4C platform during the last few weeks. Everything looks good so far and we are able to replicate materials, customers and address data, but we have a question considering offers and opportunities: So far we have not been able to find out how to send an offer or an opportunity from the cloud platform to the ERP-system in order to create a follow-up document there.
    For example:
    - we create an offer on the cloud platform
    - we send this offer to the erp-system
    - within the ERP-system an order is created using this offer.
    There used to be the button "Create SAP ERP order" under "actions" in the cloud platform but unfortunately that button does not seem to exist
    anymore.
    Do you happen to know how we can now startup said exchange between the cloud platform and the ERP-system? Is there any reference for it?
    Thank you in advance.
    Leonardo

    Hello Leonardo
    Did you use the integration guide for the other scenarios?  The integration guide also includes how to create inquiry from opportunity on ERP. You will need to scope this before you see the option from the Actions in the Opportunity.  the opportunity may also have to be set to in process before you can see this as well - I'm not sure about that.
    Have you seen this in the integration guide on https://service.sap.com/cloud4customer ?
    Regards
    Ginger

Maybe you are looking for