Query on BPM & MDM scenarios

Hi All,
My Requirement ,
The scenario is BPM-Portal(SOAP)- - - ECC(RFC)- - - MDM(7.1)
The webservice(Asyn) is being triggered from the BPM-Portal ,it has to send the values to both systems parallely ,
a)ECC system by using a RFC(syn)
b)MDM server
and the response(status) of the RFC message should be passed to the MDM server .
My queries are,
1)Could anyone suggest me on how to proceed the above stated scenario.
2)If I configure the MDM server using 7.1(PI-MDM Adapter), will my xml file would directly updates the MDM tables .
3)I hope MDM 7.1  works only for Asynchronous flow,is that correct?
Thanks in Advance.
Regards,
Lavanya

Hi All,
There is a change in my requirement ,
The scenario is BPM-Portal(SOAP)- - - ECC(RFC)- - - MDM(7.1)
The webservice(syn) is being triggered from the BPM-Portal ,it has to send the values to both systems parallely ,
a)ECC system by using a RFC(syn)
b)MDM server
and the response(status) of the RFC message should be passed to the MDM server and to the BPM-Portal .
My Queries:
1.Is that I need to achieve this through BPM or without BPM.
2.I need to provide the wsdl to BPM-Portal team,should I need to generate as an  Asyn or  syn mode.
Could anyone suggest me on how to proceed the above stated scenario.
Thanks in Advance.
Regards,
Lavanya
Edited by: Lavanya Balanandham on Apr 14, 2011 12:15 AM

Similar Messages

  • BPM/MDM Process - Confirmations Back to BPM from ECC

    We are implementing a BPM / central MDM solution.  After the new master data is sent from the BPM to MDM, and syndicated through PI to ECC, the requirement is to send a confirmation back from ECC that the new master data (ex. Vendor) was created.  I don't see such a confirmation in any of the related blogs on the BPM/MDM subject.
    (1)  Is there a way to send a confirmation back to the BPM (file that BPM picks up?, BPM listener-type service?)?
    (2)  Do you recommend using BAM or ALEAUD for the confirmation out of SAP?  Both would work.  With ALEAUD, I could catch errors in PI and handle them.  With BAM on a Vendor.Created event, I would have no extra IDoc statuses to filter away.
    Thanks,
    Keith

    Hello,
    There are 2 options .
    You can use an outbound IDOC from ECC to PI - after the material is successfully created and PI can update MDM with the status and id created.
    1. You can write a service that will check MDM periodically to see if got back the status & id from ECC/PI successfully.
    2. The other way is to write a synchronous webservice call where BPM will wait for a PI service to provide an update directly to BPM. You need to model Synchronous call in BPM.
    Regards, Anil

  • BPM Collect Scenario errors at transform stage

    The BPM Collect scenario is using a Fork within a Block.
    Branch 1 - Loop Receive Append Container Endloop
    Branch 2 - Receive step of triggerIdoc
    End of Block
    Transform step - multiline container of XML documents to one XML document
    Send step
    BPM Errors at Transform step with JCo mapping not available.
    Whilst BPM in Error (Workflow in Error) more messages being received but never processed as the RECEIVE event is "lost" for these messages.
    We are looking at redesigning the BPM to reduce the likelihood of this transform error.
    In the meantime was looking at ways to Alert the administrator straight away to the error. As we have a workaround to get the process going and to pick up the stranded messages. So have started setting up the ALERT categories as described in How to Guide, for Adapter and Interface. Will this work?
    Also in the Transform step there is a box (system exception) but I can't enter anything in. Is there a way to do this if the Alert category doesn't report an error in the BPM. OR do I have to add the Transform step into a Block of its own?
    Advice gratefully received if we come up with a working solution will post it out here. Have spent a large amount of time reading posts and blogs on here but have not got a clear picture yet of what is best to do.
    thanks,

    > Whilst BPM in Error (Workflow in Error) more messages
    > being received but never processed as the RECEIVE
    > event is "lost" for these messages.
    This should give you an issue called Parked Messages. The best way to deal with this is to actually define a Local Correlation. In the Block Step properties, you will have an option, Use Correlation --> Give the name of the Correlation . This will make sure that when there is an error, the Correlation become inactiva and a new BPM instance is created.
    > In the meantime was looking at ways to Alert the
    > administrator straight away to the error. As we have
    > a workaround to get the process going and to pick up
    > the stranded messages. So have started setting up the
    > ALERT categories as described in How to Guide, for
    > Adapter and Interface. Will this work?
    Not sure if this will work. The issue is that the messages are passed to the IE already and will be in wait step waiting for an active BPM 's receive step How will another interface pick up this message?
    > Also in the Transform step there is a box (system
    > exception) but I can't enter anything in. Is there a
    > way to do this if the Alert category doesn't report
    > an error in the BPM. OR do I have to add the
    > Transform step into a Block of its own?
    This is what is called exception handler. Defined a Exception handler for the Block. Right Click block, insert Exception Branch, give name of the Hanler and then you can select this in the Transformation Step's System Error. This is like Try - Catch of Java.
    Regards
    Bhavesh

  • How to use objects from other SWCs in my BPM Integration Scenario

    Dear all,
    I am experiencing some difficulties with the following. I have created a BPM Integration Scenario in a SWC. It contains a tranformation step in which a message from that SWC is split and mapped to two IDOCs. These IDOCs are imported in anothern SWC which I use for common objects. I have created Abstract Message Interfaces based on these IDOCs in this "COMMON" SWC, but the probIem is that I cannot use them in my scenario in the other SWC. Even though I have a usage dependency (Installation Time) created to the "COMMON" SWC.
    Any suggestions would be much appreciated!!
    Thanks in advance.
    Will happily provide points for good answers.
    Auke

    Thus, I would have to copy/import all objects to the same SWC?
    Or create a separate SWC for BPM Integration scenarios?
    I have tried to create the Abstract Message Interface in the SWC and reference it to the IDOC structure in the "COMMON" SWC. This results in a reference to an invalid object during activation. Even though the defined usage dependency.
    What's the standard solution?
    Cheers,
    Auke
    Message was edited by:
            A. Schotanus

  • HTTP-RFC(BPM)-FILE Scenario

    I have a problem on using the 'http-RFC(BPM)-File scenario'. When i enter values using the  Client http adapter, it displays message telling that "BPE_ADDAPTER.SYNCHONOUS_MESSAGE"
    The error msg is displayed below:
    Result:  
    <SAP:Error>
    <SAP:Category>XIAdapter</SAP:Category>
    <SAP:Code>BPE_ADAPTER.SYNCHONOUS_MESSAGE</SAP:Code>
    <SAP:Stack>The process does not support the given synchronous interface or does not support synchronous messages</SAP:Stack>
    </SAP:Error>
    Also in SAP XI monitor, the sender services along with the corresponding sender interfaces.
    Expecting this prob will be off soon.
    thanks
    vinod v

    Hi Vinod,
    your process is asynchronous (no sync async bridge). But you send "Quality of Service = Best Effort" (Url paramater qos=BE). You should send "Exactly Once" (EO).
    Regards,
    Udo

  • BPM webservice scenario

    Hi All,
    Could you please provide some sample BPM webservice scenario for the Approval process?
    Actually, don't want to get top to bottom info. for this request, prefer to have just layout info.
    Regards
    Sara

    Hi Sara!
    There was a document written by SAP describing exactly this process - XI (BPM) + approve in R/3. Try to find it on SDN...  If you're not succesful and want REALLY to have it    I have it on my pers NB somewhere, so in this case provide pls yr email adress.
    regards,
    P.

  • MDM Scenarios involving XI

    Can any one list the MDM Scenarios involving XI?
    -Naveen.

    Hi,
    There are already some good links are given by Bhavesh and Satish.
    To my knowledge where ever you need to do some Harmonization, Data Deduplication, catlog management you will go for MDM. MDM generally reads reads XML files(may be CSV & some formats but definetly not RFC or IDOCS) and gives out XML files. Lets take up some ORGN for example say DHL. DHL is spread across the globe and obviously they would be using diverse systems. But DHL would like to maintain a centeralised HR data say all Employee details. That is a single a single point where I am maintaining my master data, as we say master data we know there should be duplicates and it should be harmonized. SAP's solution for that is MDM which would help in Harmonize and remove duplicates. But the question is how MDM would collect data from all these diverse systems spread acroos the globe and at the same time how do MDM post those data into some centeralized HR system say SAP HR. So XI comes into picture to collect all different format of data and they might also use XI to convert those data into a uniform XML structure and it is loaded into MDM. MDM does its job and obviously it cannot post a IDOC into SAP HR. So it gives out a file and XI again picks up and post the IDOC into SAP HR. Simillarly think of all the master data like Product/Material master etc...
    So in most of the cases MDM & XI joins together to give a solution.
    Regards,
    Prakash

  • How can we testing the MDM Scenario

    Hi
    As per in XI we use to test the scenario by using SXI_MONI and other onesu2026Like this is there any process to test the MDM scenario ..
    Thanku
    yuga

    Hi Yugandhar,
    As far as I know,MDM has  no such Monitoring Facility within the tool.
    There are differnet parameters on basis of which you can monitor or test the performance by considering these factors while building the rep
    - Parameters to be decided while creating the data model by proper selection of  the field properties.
    - Correct Sizing
    - Taking backups
    - Correct setting sin the server ini
    - Configuration settings in the MDM client
    - Proper setting for automation of importing and syndication
    If you have XI in your landscape then you can use it for minitoring purposes.
    Within MDM you can only Verfify and check your repository from time to time and take backups lin the form of archieve and duplicate repository for maintainence purpose.
    You can also use the MDM workflow to control and monitor the flow of Data records and it enrichment.
    You can also use Clix to monitor the MDM repository connection and protection using the command line interface
    But there is no specified and dedicated testing feature in MDM.
    Hope It Helped,
    Thanks & Regards
    Simona Pinto

  • MDM scenario query

    Hi All,
            I wanted to understand how a MDM repository designed for the following scenario:
    I have  4  remote systems, A,B,C and D.
    For example ,lets take a customer Master data.
    I have 30 fields for the custmer,out of  which the field "payment term " is different for each remote system.For eg,payment term 15  in system A,means as follows:
    Remote System                     Value
    A                                              15
    B                                               B1
    C                                               C1
    D                                               D1
    And there are lots of payment terms which are dynamic.
    We can do it by having a lookup table called PaymentTerms with  a  field "PaymentTerm" for the payment term and managing four keys on each record(say for above example,an record entry for 15 with four keys as:
    A  15
    B   B1
    C  C1
    D  D1
    So when I mark the  field as a display field, it will appear as 15 for all records .which have payment term as either 15,B1,C1 or D1 as data cn be fed from any of the four system.
    That will be confusing for the MDM data administrator as for a record coming from system B,should be B1 and not 15.
    Please let me know if my scenario is unclear.
    Edited by: Premjit Mishra on Feb 9, 2011 11:45 AM

    Hello Premjit Mishra
    For me it's clear
    Create next LUT"Payment term":
    System - related (LUT) - name of system( should be related lut with list of our system names)  - Display field (1) - order in DM
    Term  -  (text or real or measure) - name of payment term or, maybe, value -   Display field (2)
    XXX- - dome another dfields if you want
    Create in your main table filed like "Payment term"
    type = LUT (Flat)
    lut name =Payment term
    Value selection= Mini-search
    Regards
    Kanstantsin Chernichenka

  • BPM + MDM Multi record creation

    Hi everyone!
    We are developing Master Data Governance scenario with MDM + BPM. The key concept is creation, update and approval of MDM record in a BPM process. Tasks are human based.
    So we came upon the following question.
    Is it possible somehow to model the process in the way that Create Record task will include multi record creation. So that the user can create several records at once (one by one) - and they will then be maintained in a single process instance. It's also perfect if the user will see prior created records (during that specific process run of course) on his screen in a task UI. For example when user is creating the third record he can refer to previous two that he has already created while performing that task.
    I must note that we are using CE 7.2 so that we don't have access to BPM API. That's a limitation.
    Any guidelines or ideas on that case will be highly appreciated.
    Thanks in advance,
    Peter

    Hi Peter,
    We have successfully implemented one such scenario. I hope you are using WDCs.
    You can follow this approach:
    1) Take ResultSet and ItemDetails WDC in wrapper DC application.
    2) You can create record in ItemDetails and save it in MDM.
    3) Retreive the record id of created record by ItemDetailsInterface.getRecord.getid
    4) Set this record id in ResultSet's context i.e. RecordIDs.
    5) Follow the same process again and you will have multiple records created. Also user can see the records created in the process.
    6) While passing them, get the array of records from ResultSets context, you can read it and store it as a comma separated string context while passing to BPM.
    7) In the, lets say, Approver screen, retrieve this comma separated stream of records and set again as a array in ResultSet of an Approver.
    This way you can have multiple records created in a single process.
    -Abhijeet

  • EOIO is not working for file- BPM- Proxy scenario.

    Hi All,
    I have one File to BPM (Merge pattern ) to Proxy scenario.
    I have two file communication channel at the sender side and defined QOS as EOIO for both. In SXMB_MONI it assings same queue for all messages.
    BPM is merging that messages. However during that it assings different queue for merged messages.
    When it comes to proxy , again different queues are assingned to the messages.
    Is there any way I can define QOS in BPM or at the proxy side ( I know it should be at the sender side only , but it's not working..)
    Thanks & Regards,
    Dijesh Tanna.

    HI,
    Within the current release the BPM will always only use EO (SAP Note 833740).
    May be the SAP note  905049 will help you on this ...
    Thanks
    Swarup

  • Problem in BPM Collect scenario

    Hi,
    I am implementing a collect scenario of BPM in which I am collecting Acccount details of a customer and posting them to receiver.
    In Receiver Determination, I have two objects, one with Sender system and BPM process and other with BPM process as sender and Receiver System.
    However, when scenario is run, in SXMB_MONI I see success flag for the processgin of message with Tilted green flag in column C stating that "Message Scheduled at the outbound End." I am not able to understand the meaning of this message.
    I have checked queues; there are no queues with any messages stuck. Also, because there is no error in the processing of message, I am not able to check the point in BPM till where processing was successful.
    Kindly let me know where I can go and check for possible causes of errors. Also, let me know if BPM process could be debugged at runtime.
    Thanks and regards,
    Bhavish Bhatia

    to check the successful point of execution of the bpm u need to follow thru the grpahical workflow log which can be found either in the transaction sxmb_moni_bpe or traverse by clicking on the PE column.
    u can check this below link for more on:
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e7bc3a5a-0501-0010-1095-eb47159e169c">Monitoring ccBPM - Howto Guide</a>

  • Process sequence  in File - XI/BPM - File  scenario

    how does QOS works within BPM,  Since some processes may take time to process for whatever reasons ( due to some delays ).
    I'm planning to develop a scenario like this.
    I have 7 files which have same Batch number as part of File name which Iam planning to use as Correlation in BPM.
    File 1 starts BPM.
    Within BPM, all other 6 files will be received and sent out.
    Then File 1 should be sent
    Then I need to make SOAP call to trigger event on the 3rd party application.
    My question is
    If I use EOIO as QOS on the Sender file adapters, how does the process works in the following situations.
    File 1 - Batch 1 arrives - BPM process 1 starts
    File2 - batch 1 arrives - BPM process receivs and sends message
    BPM here still waiting to receive files
    File 1 - batch 2 arrives - BPM Process 2 starts
    All other files . Since all files arrived, all files will be be received and sent out in BPM.
    Now question is
    BPM Process 1 is still waiting for other files to arrive and BPM process 2 is completed ( Are files will be waiting in Queue here ???)
    Does writing of the files on the receiver side will be postponed until queue receives the files from BPM process 1 since I sued QOS as EOIO for all files ?
    Would someone please clarify this please.

    Hi,
    In this blog, I have used Business <b>Service</b> created in the integration directory.. This is an abstract . So I need to specify , the Sender and Receiver Interfaces explicitly in the business service. and it doesnot have any entry in the SLD.
    But if you create the Business System in the SLD and if you import that into the Integration Directory-->Assign this into your configurations scenario, then this step is not required.
    Regd. Importing Integration Process- BPM is kind of Abstract Service.. i.e BPM is acting as a Receiver Service and Sender service both..
    i,e Source to BPM ( here BPM is a Receiver)
        BPM to Target( here BPM is a Sender Service)
    Hope this clarifies..
    Regards,
    Moorthy

  • Data is not imported in to MDM in PI---- MDM scenario

    Hi All,
    Here my scenario is loading data in to MDM from PI using MDM adapter.
    When i tried for the first message it is successfully loaded in Data Manager through the Import manager but when i try for second message its not loaded in to Data Manger and from PI side it is showing that data is successfully sent to MDM through MDM adapter.I dont know what could be the wrong as i am new to MDM can anyone suggest me where should i check.
    I also checked in the Port at MDM Console its showing the status as HasData.but when i check at import manager and Data Manager the second message is not there its only showing the first message or first record.
    kindly suggest me.
    Thanks,
    Kalyan

    Hi Priti,
    Thanks for valuable suggestion....Yes i did the same but problem which i found was lot of messages with same data were there in port->inbound-->ready folder  and i removed the same messages and processed with new messages.
    But one more doubt here...can't it directly store in data manger i mean without manual interaction lets say in the import manager we have to execute import option.....is it somethng like everytime when data comes to MDM from PI...is there  any workflow which can automatical stores the data in data manager without executing import option.
    BTW could you also provide me documents on creating customized workflows in MDM....??
    Here is your hit...
    Thanks,
    Kalyan

  • IDOC to MDM scenario error

    my scenario is IDOC to MDM.For that i m using MDM adapter. I m getting erroer in Communication channel monitoring :
    "Configuration Error: cannot create repository session:Caused by: The specific MDM repository was not found on the server."
    Kindly send me the solution.

    Hi
    1. Check the communication channel configuration on PI and compare the given access parameters with the MDM settings
    2. Check the MDM system landscape and start the MDM Server
    3. Check the MDM server using the MDM Console. Load the repository
    Regards
    Monika

Maybe you are looking for