Design Suggestion required in handling a scenario with three systems.

Hi All,
Here is my scenario.
Legacy(Sync)->PIAsync->CRM-Async>PI--Async->BI
1. Legacy will send synchronous message to PI.
2. PI will send response back to Legacy with simple message "OK Status".
3. PI will map the Request message to CRM Idoc and send to CRM in Async mode.
4. Once Idoc is posted (53), I need to map the same request message(from legacy) to BI Idoc and pass to BI system.
The condition is I should not pass the BI Idoc untill CRM idoc is posted.
Can someone suggest me the steps to handle this scenario.
Thanks
Deepthi.

Hi Abhishek,
>> I am doubtful if you could execute a SYNC behavior from PI itself.
Since we are handling through Idoc to CRM. I'm not sure whether I can handle it through Sync mode.
I'm thinking of the below BPM process. Please correct me if i'm wrong.
1.Receive(Sync message) -
>2.Send (Response back to sender- closesync/Async bridge ) >3.Send (Idoc to CRM in Asyncmode)>4.Receive(Idoc from CRM, and validate using correlation, in Asyn mode ) --->5. Send(Idoc to BI) 
1. Once I receive request from Legacy, Will open S/A bridge.
2. Send response to legacy system. This will be map1.
3. Send Idoc to CRM. This will be map2.
4. Receive Idoc from CRM. I need to check the correlation based on Sale number. This will be in Async mode.
5. Once the correleation is correct, I need to pass the Idoc to BI. This will be map3.
Map1: Request from Legacy to response message of legacy.
Map2: Request from Legacy to CRM Idoc1.
Map3: Request from Legacy to BI Idoc.
>> ask the CRM system to send back a response to PI once the IDOC is posted (53)....agree on a time-frame within which you should be receiving a reply so that the BPM can be made to wait for that time.
I'm not sure how to handle this task. DO I need to get separate Idoc with the confirmation status from CRM? Will it be in Async mode?
How to know the confirmation from the Idoc, Do i need to add a correlation for this?

Similar Messages

  • NWDI with three system landscape

    Hi
    1. I had Portal Dev system where central NWDI & central SLD was configured with template installer, developers were doing initial devs
    2. Now I have installed the Portal Quality system, I Just registered with the central SLD of Portal Dev
    3. Now How to do the NWDI config of the Portal quality system?. Do I need to do fresh NWDI with template installer or Register this quality with Dev system?
    How to register the Qulity with central NWDI DEV system?. anyone help me?
    Thanks in Advance...
    AJ

    Hi
    Please refer this site for Business objects
    http://help.sap.com/businessobject/product_guides/
    Regards
    Prashant

  • Design Suggestions Required for Message Center functionality

    Hi All,
    I am looking for some suggestion, for one of the requirement for my customer.
    Requirement is as below.
    Customer wants to have a Message Center, where in, user will be able to send a message to another another user with some content and with or without attachment. they should be able to send multiple attachment as well.
    The message which users are sharing with each other should be in the conversation mode. Like for One topic or subject if a users ha sent a message to another user, the same content should be in the conversation mode and an email should be sent to other users
    with he content and attachments.
    In addition to above, all the messages exchanged should be stored below in the tabular format.

    Discussion board does serves the purpose. But how we can control the item level permission. For example, if we wantto show items which are relevant to user who is logged in, i mean show items based on the logged in user ?

  • Design Suggestions Required

    Hi,
    I am trying to design a master-slave system with the following attributes:
    1. Linux Master box having all the Java code.
    2. At least two Windows XP Professional Slave boxes (no Java code on any of these)
    Front end screens on Master would contain a text fields for IP Address and Java program to be executed. On a click of button, the slaves (who's IP Address was entered in the Master screen text field) would get the request to execute the given Java program, a given number of times. Once executed, each slave would turn the results in to the master via a file. After all the slaves have turned in their results, Master would consolidate the results, work another program on the results and re-delegate tasks to the slaves. The steps would stop iterating only when an exit criteria specified by the program has been met.
    If we were to restrict all code to only the master box, what could be the lucidly possible ways to achieve this design?
    Thanks!

    I don't think it is possible to just throw code at a machine and make it run. You will need some kind of application in which to handle it. What you're trying to achieve can be done easily, if you were to write something to communicate with RMI, but as far making it work without something to know it's Java, It doesn't seem possible. Applets run on machines because you have a browser that knows to dispatch all applets requests to the JRE, you need something that will do the same.
    hth

  • Design Approach for 1:N Multimapping scenario with SAP ECC Receiver

    Hi Experts,
    I am trying to find the best approach to implement the following scenario. its desribed as follows:
    Legacy Database ->XI ->  SAP scenario.
    1. Pick records from database table with status ='n'
    2. The records picked can have one or more RefNos i.e. if 2000 records are picked 1500 can have RefNo :1111 and rest 500 RefNo: 2222
    3. 1st condition is to split the records into multiple messages if reference nos are different, so for scenario in point 2 it will be 2 messages. Secondly if the no of records are more than 1000 then split further into 2 message. So 1500 Ref No would be split into messages with 1000 and 500 records. Hence we get 3 messages. I know something similar was achieved in this blog:
    </people/claus.wallacher/blog/2006/06/29/message-splitting-using-the-graphical-mapping-tool
    4. Once the data is forwarded to ECC and its successfully updated, we need to update the status of the database table on the sender side to 'y';
    So the point where i am not very clear as of now is,
    1. What alternative I choose for PI-> ECC call? Its a 1:N multimapping split scenario and as far as I know the call has to go via AE, so is RFC the only option or is there a way to have a call with Proxy/IDOC? Or will there be an option to limit such a scenario at the JDBC Adapter level so that split is not needed. I am not sure if that can be achieved and is a better solution.
    2. If I go for either of the approaches mentioned above, what is the best way to achieve point 4, i.e. update the database table at the sender. As JDBC Adapter would be async and hence we either use a Aysnc-Sync bridge(for proxy/rfc receiver) or some other option like triggering a outbound interface from SAP side with the update data?
    Hope that experts can provide the inputs on the best way forward.Let me know if anything is missing from scenario details perspective.
    Best Regards,
    Pratik

    Pratik,
    2. If I go for either of the approaches mentioned above, what is the best way to achieve point 4, i.e. update the database table at the sender. As JDBC Adapter would be async and hence we either use a Aysnc-Sync bridge(for proxy/rfc receiver) or some other option like triggering a outbound interface from SAP side with the update data?
    Use the solution # 2, make it like this:-
    DB (async) -> PI -> Proxy (sync) -> PI -> DB (async)
    Just out of curiosity, why you breaking the records into 1000's in PI? Why not you select only 1000 records when polling the DB? That will help in improving the overall performance.
    Regards,
    Neetesh

  • BW Post Upgrade 3.5 - Scenario with BW system not connected to R/3

    We have decided to upgrade our PRD BW (call it "BWP") in the following scenario:
    1. DB copy from BWP to BWP2;
    2. BWP2 keeps the connection with R/3 source system as well as users (data loads are done in this system during the upgrade to minimize downtime);
    3. In BWP, RFC connection to R/3 is changed (dummy host) to avoid overlapping problems with extracts: no data loads are done in BWP since the DB copy (1);
    4. Upgrading BWP to BW3.5
    5. New init delta loads on BWP
    Could there be any problems with this scenario (in the postupgrade stage) due to the fact that the connection with R/3 is not really active (I think for instance about transaction SGEN which could yield problems)?
    Thanks for your feedback.
    LauQ.

    Hi,
    A few comments for your steps:
    2. You need to change the RFC destination in R/3 to point to BWP2.
    5. You will need to do a few more things in BWP to reconnect it (if you want to keep BWP2). These include changing the logical system name and deleting/recreating the R/3 source system [make sure you have a dummy RFC host for the deletion], and re-transport datasource related objects.
    If you plan to delete BWP2 and re-use BWP, then you need to delete the old transaction data and reload after re-connecting. You will also need to move any changes made to BWP2 to BWP. Also you need to re-synch the master data too!
    SGEN is no issue.
    One thing that will help with the upgrade prep, ensure all transfer structures and rules are active before the copy and switch over. You will only have the option to delete them when you have the dummy host entry.
    I hope this helps,
    Mike
    I hope this helps,
    Mike.

  • Reporting Scenario with three reports

    Hi All
    I have a requirement in which I need to calculate some KF using data from three different reports.
    I need to derive available quantity based on On Hand from Inventory, Open Sales order quantity from Sales and Open PO quantity from PO. All these are based on Plant and material Combination.
    There is no multiprovider and all values come from different cubes.
    Any thoughts on how to achieve this?
    Thanks

    Hi,
    Any multi cube on these three is there?
    can you create a multiprovider based on ur requirement ?
    Hope this helps
    Janardhan KUmar.

  • Handling large files with FTP in XI

    Hi All,
    I have a file scenario where i have to post the file with size of more than 500MB and with the fields upto 700 in each line.
    The other scenario worked fine if the file size is below 70MB and less number of fields.
    Could anyone help me in handling such scenario with large file size and without splitting the file.
    1) From your previous experience did you use any Tools to help with the development of the FTP interfaces?
    2) The client looked at ItemField, but is not willing to use it, due to the licensing costs. Did you use any self-made pre-processors?
    3) Please let me know the good and bad experiences you had when using the XI File Adapter?
    Thanks & Regards,
    Raghuram Vedagiri.

    500 MB is huge. XI will not be able to handle such a huge payload for sure.
    Are you using XI as a mere FTP or are you using Content Conversion with mapping etc?
    1. Either use a splitting logic to split the file outside XI ( using Scripts ) and then XI handles these file.
    2. or Quick Size your hardware ( Java Heap etc ) to make sure that XI can handle this file ( not recommended though). SAP recommends a size of 5 MBas the optimum size.
    Regards
    Bhavesh

  • Filter problem with operating system in french

    Hello,
    There is a problem with the "Operating System - Windows" filter in the french version of ZCC.
    If you create a bundle and go into "Requirements" and add a filter with Operating system and you set it to "Version 6.1 - Windows 7 / Windows Server 2008 R2" you get this error
    "Vos modifications ne peuvent pas tre appliques pour les raisons suivantes :
    ErreurLa version doit tre sous la forme "x" "x.x.x.x". "
    "You changes cannot be applied for the following reason : formatting must be x to x.x.x.x"
    The format should be "6.1 - Windows 7 /Windows Server 2008 R2 Versions".
    The filter does work as intended with the english versions of ZCC. I have no problem with that but some of our admin does.
    PS : I am currently unable to open an SR because our licence has not been renewed yet. So i am reporting this here.
    Thank you!

    Originally Posted by GuillaumeBDEB
    Hi poplante, this bug is haunting Novell since version 11.0! Believe me on that. I'm the one who reported it. Here's the workaround.
    1.Go to Server machine.
    On Windows:
    Go to
    %ZENWORKS_HOME%\resources\properties\com\novell\ze nworks\core\web\internal\resources\CoreInternal_fr .proeprties
    On Linux:
    Go to
    /opt/novell/zenworks/resources/properties\com/novell/zenworks/core/web/internal/resources/CoreInternal_fr.proeprties
    2.change the property value of windows.versions.6.1 from "Versions 6.1 Windows 7 / Windows Server 2008 R2" to "6.1 Versions Windows 7 / Windows Server 2008R2"
    3.Then Restart the server. The issue will be gone.
    By the way you will see this bug reappear with every new update of ZENworks including new service packs and monthly updates. So keep this workaround at hand just in case.
    Hope it helps!
    GuillaumeBDEB
    In 11.3 the value seems to be:
    windows.versions.6.1=Versions 6.1 - Windows 7 / Windows Server 2008 R2
    But should probably be set to:
    windows.versions.6.1=6.1 - Versions Windows 7 / Windows Server 2008 R2
    And the correct Linux path would be: /opt/novell/zenworks/resources/properties/com/novell/zenworks/core/web/internal/resources/CoreInternal_fr.properties.
    This bug would probably take them a minute or two to fix, sad to hear that it's been there since 11.
    Thomas

  • Suggestions Required While Doing Idoc To File Scenario

    Hi All,
    My scenario is Idoc To File. I have to take the  Purchase Order Idoc from system "A" and send it as a XML file to system"B".
    The problem here is, i have three types of PO Idoc's with different fields.
    1) Purchase Order (Fields : PO Number, date, vendor, material and quantity)
    2) Delivery with serial number ( Fields : delivery number, est date, vendor, material, serial and quantity)
    3) Delivery using serial number with subcontracting repair ( Fields :
    PO Number, date, vendor, material, serial and quantity).
    I have to convert all the above PO Idoc's into Xml file format and send it to system "B".
    Here i have three different Idocs one per Purchase Order , one per Delivery with serial number and one per  Delivery using serial number with subcontracting repair .
    My question is, shall i need to create three different scenario's for the above requirement or shall i create only one scenario with all the fileds in file structure.
    Is it possible by creating only scenario, to handle the above situation. If so where can i handle the conditions saying that the File Structure
    for Purchase Order  should be (With Fields : PO Number, date, vendor, material and quantity) ,
    for Delivery with serial number should be (With  Fields : delivery number, est date, vendor, material, serial and quantity) and 
    for  Delivery using serial number with subcontracting repair should be ( With  Fields : PO Number, date, vendor, material, serial and quantity).
    Please provide the solution for the above situation.
    And suggest me which is the best method to follow.
    Regards,
    Venkat.

    Prasad,
    My requirement is i will process only  one Idoc at a time either it may be Purchase order or Delivery with serial number or  Delivery using serial number with subcontracting repair . So no chance of multiple targets. For example
    First time i may process Idoc related to Purchase Order then at that time  only fields ( PO Number, date, vendor, material and quantity) should convert into  Xml file and pass it to system "B".
    Second time i may process Idoc related to Delivery with serial number then at that time  only fields ( delivery number, est date, vendor, material, serial and quantity)  should convert into  Xml file and pass it to system "B".
    Third time i may process Idoc related to Delivery using serial number with subcontracting repair then at that time  only fields ( PO Number, date, vendor, material, serial and quantity) should convert into  Xml file and pass it to system "B".
    In all the cases the target is same "B" system.
    I think now it is clear.
    Regards,
    Venkat.

  • Suggestion required for with or without BPM

    I have a requirement IDOC-XI-SOAP.
    I am using multimapping 1:N  one idoc gets spilt into say three wsdl, A B and C.
    My first requirement is if A fails then B and C should not be sent.
    If I use only EOIO without BPM then I will need to identify B and C for the corresponding A in the queue and remove it.
    That looks tedious as sometimes B and C may not be there for A and is there any way to identify the related messages?
    This can be achieved through BPM I believe.
    My second requirement is IDOC2 should not be processed before IDOC1.
    So If I used BPM will this be guaranteed? is BPM EOIO. (Even after transformation step?) If not then can it be configured?
    Thanks in advance.

    Hi all,
    Just bringing this topic up again as I have stuck at one place. and found not much help on SDN.
    I have designed this requirement using BPM.
    That is IDOC-BPM-SOAP.
    Within BPM I make a synchronous call to Webservice. if there is a fault exception thrown the BPM workflow stops at that point and no further process steps are carried out. This is working fine as per the requirement.
    But this does not get blocked up in the BPM queue. I want to stop the next IDOC from processing before handling the prviously errored IDOC scenario.
    Now I briefly understand that since BPM is doing a sync call these are not placed in the queue. Is there a way I can handle this so that these interfaces are placed in the BPM queue (which starts with XBQO$PE_WS.....).
    I have tried with exception branch, even this stops the BPM workflow but does not block the queue, or the workflow gets processed successfully.
    Is there anyway I can block the queue if the BPM synch call fails?

  • Can we design the scenario with Business service

    Hi,
    I have IDOCXIFile Scenario
    Can we design the scenario with Business service for SAP R/3 and As well as for File system also????
    I dont have details abt the SAP R/3 system to create the Tech system in SLD
    Regards
    Suman

    Hello Suman,
    Go through this Blog..
    /people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
    These are the steps which u have to do
    STEPS IN DESIGN
    1. Import idoc from the SAP System (SAP02) through imported objects.
    2. Create Data Type, Message Type, Message Interface for the Outbound File.
    3. Create Message Mapping with file Message and idoc (Matmas04)
    5.Create Interface mapping between File Interface and the idoc.
    Steps to be followed in Creation of Technical and Business System
    Technical System
    In SLD, click on technical landscape->New Technical System->WebAS ABAP.
    Business System.
    1.Goto Business Landscape->New Business System->Name the business system.
    2. Choose the technical system that needs to be attached->WebAS ABAP->Technical System Name.
    Preconfiguration steps for transfer of data to IDOCS
    1.Create a RFC Destination in SM59 of XI Server of type.
    2.In transaction IDX1 ,create a port for the client of XI server.
    3. The port has to be displayed in the idx2 transaction and we should be able to view the idoc’s which we imported through integration repository.
    Steps in Configuration
    1. Goto service without party, right click->Assign a business system.
    2. Choose the business system to be added.
    3. Create a File Sender Service with communication channel for the same.
    4. Create an idoc receiver channel under the business system.
    7. The Idoc type( which data is to be written) is mentioned as inbound parameter.
    8. Mention the logical Name in the Service->Adapter Specific Parameters of both the File Sender Service as well as the business system.
    9. Make the Sender Agreement for theFile Sender with communication channel.
    10.Create the Receiver Determination and Interface Determination for the business system.
    11.Create the Receiver Agreement for the Business system.
    Step for Configuration fo IDOC in R/3
    SM59-rfc destination
    IDX1-port
    IDX2-load metadata
    we05-IDoc status records
    BD54-Create Partner Number
    We20-Create Partner Profile
    WE19-Testing IDoc Processing
    Do these configurations in R/3 and in XI...
    SAP XI
    1) RFC Destination (SM59)
    a) Choose create.
    b) Specify the name of the RFC destination
    c) Select connection type as 3 and save
    d) In the technical settings tab enter the details SAP SID/URL and system number#.
    e) Enter the Gateway host as same details above SID/URL.
    f) Gateway service is 3300+system number#.
    g) In the Logon /Security tab, enter the client user & Password details of Destination system.
    h) Test the connection and remote logon.
    2) Create Port (IDX1)
    a) Select create new button
    b) Enter the port name as SAP+SID (The starting char should be SAP)
    c) Enter the destination client.
    d) Enter the RFC Destination created in SAP R/3 towards other system.
    e) Save
    3) Load Meta Data for IDOC (IDX2)
    a) Create new
    b) IDOC Message Type
    c) Enter port created in IDX1.
    SAP R/3
    1) RFC Destination (SM59)
    a) Choose create.
    b) Specify the name of the RFC destination
    c) Select connection type as 3 and save
    d) In the technical settings tab enter the details SAP SID/URL and system number#.
    e) Enter the Gateway host as same details above SID/URL.
    f) Gateway service is 3300+system number#.
    g) In the Logon /Security tab, enter the client user & Password details of Destination system.
    h) Test the connection and remote logon.
    2) Create Port (We21)
    a) First Select Transactional RFC and then click create button
    b) Enter the destination port name as SAP+SID (The starting char should be SAP)
    c) Enter the destination client.
    d) Enter the RFC Destination created in SAP R/3 towards other system.
    e) Save
    3) Create Partner Profile (WE20)
    a) Create New
    b) Create the Partner no. name as same the logical system name of the destination system.
    c) Select Partner type LS
    d) Enter details for Type: US/USER, Agent, and Lang.
    e) Click on the + button to select the message type.
    f) Select Partner no. and LS which ever create above.
    g) Select Message type
    h) Select Process code related to the Message type.
    I) save.
    Reward Points if it is useful..
    Thanks,
    Satya Kumar

  • IDoc to IDoc Scenario with High Volumes

    We have requirement to load around 2.4 million idocs using XI from source SAP to target SAP system in ~8 hours. It's a IDoc to IDoc scenario with simple mapping involved.
    I Have looked at various weblogs with the design optons such as BPM collect pattern, collect pattern using IDoc XML file and IDoc Packaging.
    I am looking for inputs from real time experiences on such scenarios...i.e performanace statstics, best practices to handle such scenarios, hardware, XI basis tuning etc...
    Please share any experiences on the same...
    Regrads
    Anand

    Thanks Michal and Chandra...
    Chandra,
    I have looked into the weblog mentioned( option 2 - collecting idocs using IDoc XML port).
    I undersatnd that performance would also depened on hardware,tuning, idoc size, mapping complexity etc, but just get a rough idea and to decide on the design I was looking for stats, approaches followed in other projects  and past experiences in such scenarios.
    Michal,
    I cannot avoid collection of idocs as sending idoc's individually from source to target will have performance problems.
    I can avoid BPM by using IDoc XML port collection ( option 2).
    2.4 million idocs in 8 hours would mean that XI needs to process 300K idocs per hour.  I guess I need to try option 2  and check the performance.
    Regards
    Anand

  • ALE/IDOC and RFC/BAPI Integration Scenarios with SAP DS for ESA v3

    Hi,
    we are planning two PoCs of Integration Plattforms. One of our major requirement set is SAP Integration into our existing SOA.
    Because we also have R/3 4.7 Systems in production, we are planning to test ALE/IDOC and RFC/BAPI Integration scenarios with these Integration Plattforms.
    My question is:
    We are looking for are smart solution to get a SAP Test Environment, where we can test ALE/IDOC und RFC/BAPI Integration scenarios.
    It is possible to do this with SAP DS for ESA v3 or shall we better use IDES for that purpose?
    Best regards,
    Steven

    Hi Abhishek,
      This is our scenario. We are doing an integration of SAP HR r/3 system with the CRM system. We need housing information details of the employees which we have in custom infotype 9310 in SAP HR system and we need those details in the CRM system. So am planning out for an ALE/IDOC approach for the integration and gonna  maintain the 9310 details in a custom table. In the CRM system, we gonna build a BOL layer for accessing the 9310 details. Also i'm preparing a HLD for this process. I wanna read and go through few same HLD's before i submit my proposal to my client. Please suggest me and help me out.
    Thanks in advance.
    Regards,
    Arunmozhi.

  • How to handle fieldnames ending with # in JDBC receiver?

    Hello Experts,
      I am developing a scenario JDBC to IDOC. I have 2 tables for  header & line item. I have to retrieve a header record first using sender JDBC & then for that header need to fetch the corresponding lineitems from second table.
        We cannot have data types defined in XI with fieldnames containing # or any other special charecter. Both DB tables contain fieldnames ending with #.
      For Sender JDBC, I managed it in SQL query using :
        Select abc, xyz# as xyz .... from tbname
    But for receiver JDBC we need to define a data type with the typical format ( Doccument format required for JDBC receiver).
    Please let me know how to handle this for JDBC receiver.
    Thanks in Advance & hope for a quick replies.
    Abhijeet.

    Hi Abhijeet,
    If you can write a query with join( you can call join query using JDBC adapter), i think this would be a fastest way and good approch rather than having 2 JDBC call.
    Another approch would be writing SP( stored procedure and then you can have your complete logic here). You can call SP using JDBC adapter.
    Eventhough query would be complex...it will be one time job.:)...I am not sure about data type for handling field names with special characters.
    Let me know if you need more details.
    Nilesh

Maybe you are looking for

  • Convert External HD from PC to Mac

    I have an external hard drive hooked up to a PC. I no longer use the PC and would like to use the external HD with this iMac. I have a feeling that it will not work because it's probably formated for the PC. How can I make it work with the iMac. Can

  • Using tha App for the Universal Crossword puzzle.

    The App will not recognize the server and I can't download puzzles. Other Apps will work such as News, Forms etc. I am on a wireless network and am using Windows 7. I am using a Officejet Pro 8500A A910

  • Problems compiling code :(

    public class room { // instance variables - a variable for "sea view" and an occupier reference variable set to "null" private boolean sview=false; private Occupier oc=null; * Constructor for objects of class room *a boolean to set whether the room h

  • My iphone4S stolen, who can help check ICCID, thank you very much

    My iphone4S stolen, who can help check ICCID, my IMEI **** thank you very much <Edited By Host>

  • Creating An Animation

    Hello. I'm working on creating an animation. I'm using Adobe Flash CS3. Basically, what I have done is created a character in Photoshop. There are two images of that character, but when alternated back and forth, will give the illusion that the chara