BPM design -help

Hi all,
i need you your help in enhancing one existing BPM.
the initial state was
file sys-> BPM -> sap R3 (system A) and also sap R3 (system B)
where the BPM is   --> recv > sync send(A)->send(B)
file sys send ONE vendor_key in xml format to BPM.
now sysnc send is conected to R3 A through a RFC_A, which send one key field to RFC_A and get the whole record of a Z-table
through that very RFC_A
this whole record is then sent to another RFC_B thorugh send(B), which update a Z-table in the second sap system B.
if the picture is clear, then the requirement is that:
this time i have to design a BPM which will receive one xml file from file-sys, in which there will be multiple vendor key
instead of one.
the xml message must undergo 1:n transformation in bpm to craete xml messages containing one vendo key each.then parallely calling RFC_a with vendor key , get the reponse record from system R3 A,  and call RFC_B to send the record to system R3 B.

HI Abhishek,
Thanks for your response. Pls find below my BPM Design Details
Block 1
Step Name : Block1
Exceptions : runTime
Transformation
Step Name : Transformation1
Exception : System Error - runTime
Exception Branch
Exception Handler - runTime
Control Step
Setp Name : Control0
Action : Throw Alert.
I have followed the blog : https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/3465. [original link is broken] [original link is broken] [original link is broken]
Still the alert is not getting triggered.
Could you pls guide me, whethere is there any change need in my above design.
Regards
Mani

Similar Messages

  • BPM design help needed

    Hi,
    I have a scenario like this.
    Step1. Invoice idoc should be passed from R3 to XI using an asynchronous proxy.
    Step2. In XI, mapping should take place and message should be passed back to R3 using a synchronous proxy.
    Step3. Response message of the synchronous proxy should be a server number from R3. In the server, the invoice xml message would be stored.
    Step4. Get the server number and mapped with one message type declared in XI. At the same time, I need to map invoice number alone with an invoice number message type declared in XI. Need to combine server number and invoice number to R3 back using a synchronous proxy.
    Step5. The response message should be the invoice stored in the server in Step3.
    Step6. XI receives the response Invoice xml message and send out to MQ.
    I am doing the scenario using BPM. Step 4 is really confusing for me. The steps mentioned above are prepared by me. If any discrepancies, please mention that as well in the reply. I am going to do BPM for the first time. So please send me a detailed explanation.
    I tried to make the scenario as clear as possible. If any confusions, please let me know.
    Thanks,
    Deno

    Hi Sasi,
    I tried to implement the multimapping. But I got confused.
    I need to get Server number as response message from R3 to XI. At the same time I need to map the invoice number to one datatype declared in XI. I am not sure how i will implement this logic in BPM. What kind of mapping can i use for invoice number. So content server number and invoice number are need to be handled separately in XI and merge it and send back to R3. Is it possible in BPM?
    Thanks,
    Deno

  • Reg: BPM design

    Hi All,
    I am bit confused on the solution approach of BPM design and I would like your suggestions in completing my task.
    Requirement :
    scenario is proxy to Jdbc .
    I will get two input files from the source system and I have combine two files information into database table :
    1) first file will come only once and have key field which I have to consider.
    2) second file  may come more than once based on bookings at source side( 3/5/6/8).
    with current design , able to capture only one output from this design . my current design is :
    Fork
    Two receive steps ( correlation enabled in two steps based on key value)
    transformation step
    send step.
    with the current design in bpm ,correlation will come out after the first message satisfies the condition. Now i want to loop in such away based on the second file input  correlation has to work ( there is no input from source to take count on files). pl guide me.
    Regards,
    Suman

    Hi,
    This is what happens: the first receive step starts the bpm. If you have, afterwards, some other receive steps you have to set up the correlation condition.
    Once a message is being sent, the engine looks at all the started BPMs and based on the correlation condition it assigns it to one of them (that's why it is important to have the correlation condition unique per instance).
    From what I understand, you have the first message and then you can get 1 to 4 more messages. So you always have at least two messages: the first one sets the correlation id for the second and further messages. This correlation condition/id is just a field in the message that corresponds. Now after you get the second message, you say that you already know how many other messages will follow, that's why I say put a loop block with the receive (which should have the same correlation as the other).
    Now the contents of the first message will be available to the other messages as long as you keep it in a separate container variable, and you can re-use it in the loop.
    Hope this helps,
    Horia

  • Unable to toggle between LiveCycle Designer & Help

    If we opened the LiveCycle Designer Help window, we are unable to switch to the Designer util the help window is minimized. This is slightly annoying the developers.
    It would be better if it can behave like other applications (e.g. Adobe Workbench ES)
    Thanks,
    Nith

    Charlie
    I am unable to duplicate the problem you are experiencing.  I was able to use Acrobat Pro 9 and X, to apply the Reader Extension permissions (to the sample form I posted earlier) and open and sign the form in both Reader 9 and X.
    What is the exact version of Acrobat you are using to apply the Reader Extension rights.  The dialog I see when doing so with Acrobat 9 Pro is...
    If you are using Acrobat Standard, it seems there is a limitation (save data only) on the Reader Extension permissions that you can apply.
    Regards
    Steve

  • BPM design pattern

    can any provide information on BPM design pattern and give examples scenarios.
    thank you

    hi vicky,
    check this links
    Design Patterns in Exchange Infrastructure
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f0ad6de0-7cd6-2910-f894-dd7fe18b6fbf
    BPM with Patterns explained Part-1
    regards
    reddy

  • I like to pdf my score. I design my score properly, but then when I make the PDF it changes, in not correct design, help!

    i like to pdf my score. I design my score properly, but then when I make the PDF it changes, in not correct design, help!
    the same problem when normal printing

    You have 90 days of free AppleCare telephone support, please call them. If you don't know the number please click AppleCare Contact Info to locate the number on your part of the planet.

  • Non-profit needs Dreamweaver design help

    Small non-profit serving homeless veterans and veterans in crisis needs design help with Dreamweaver website.  The website was created as a school project by university students but there are some design issues that we are not able to correct.

    It appears to be template driven so the basic layout is inside your site folder's Templates directory -- main.dwt.   This file drives the site wide elements such as navigation, common headers, footers and sidebars. 
    Child pages created from that main.dwt file contain editable regions for content that will change from page to page.  Only content in these editable regions are editable from child pages.
    Whoever will be responsible for updating content should get familiar with CSS & HTML code.  This is required knowledge to work with Dreamweaver.
    Start here:
    HTML & CSS Tutorials - http://w3schools.com/
    Code validation tools
    http://jigsaw.w3.org/css-validator/
    http://validator.w3.org/
    Also thoroughly read DW's Help docs (F1) under working with DW Templates. 
    It looks like the students did a pretty fair job of building the basic site for you.  Now it's up to your org to swap out the generic stuff with relevant content.   I don't advise you to alter the basic layout or structure.  It's all there.  You just need to get up to speed on how to work with it.
    Nancy O.

  • Need some design help

    Well "overall" design help. This project MUST be open source so it does ensure i am very efficent in my design
    Basically my system is going to be a bunch of work stations that tunnel into a server to send the data.
    Now the big issue is, each work station must encrypt its own data and save it on its HD, but it must send data to the server for the server to save it and encrypt it (redundency).
    The big issue is sending data to the server. the keys, how do i securely send them to the server so they can decrypt the stream? everything will randomly generate its key whenever the user (or the system) decides it is time to for the sake of not resuing keys.
    basically we are going to use linux, lock down all ports but one to use sockets to communicate with the server (and vice versa). this adds an extra layer just so we can authenticate with the server machine (and client machines when the server sends it a request)
    help? more info needed?

    I know (next to) nothing about system security (well,
    not enough to be advising people, anyway) - but the
    key distribution problem is typically solved by using
    Public Key Cryptography to exchange a Session Key.
    Have you thought about using an existing system like
    SSL or Kerberos?eh SSL won't really work... i a mgoing to pick up "Cryptography Decrypted" apparently it is a good book to pick up some of the things i need

  • Design help to the forms

    Hi gayes
    I need your help in designing help to any any working screen such that when the user push F1 buttons , click the right buttons of the mouse and choose help from the popmenu,or choose help from the menu bar . It must give him the correct help.
    Also this "help screen" how could I make it,and connect it to the help of windows98 to work.
    Thanks

    Hi Kimberg Howe,
    You have several alternatives to generate a .hlp file. You can do it manually in words and save the file as a rich-text-format (.rtf), and then use the Microsoft Help Workshop (a Free Program obtainable from www.microsoft.com site) but realize that you will have to code all the Winhelp engine commands and that's some task. However, you can investin some WYSWYG winhelp file generators. I guess it is not appropriate to suggest any in this forum, but you can do a search on any search engine for keyword "Winhelp", or you can also search on www.download.com
    What this program will do for you is to allow you design your help file and then generate the .hlp for you, some of these programs can also allow you to generate html files that is suitable for web forms.
    I hope this help.

  • Design Help / Education

    Does anyone know if Adobe offers any design education
    I need some basic design help using Dreamweaver (as I am
    having issues migrating from Go Live)
    If not Adobe, are there any experienced DW users out there?
    thanks

    Experienced DW users? Well, yeah.
    What do you need?
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    ==================
    "golfingdad" <[email protected]> wrote in
    message
    news:gefblj$2pt$[email protected]..
    > Does anyone know if Adobe offers any design education
    >
    > I need some basic design help using Dreamweaver (as I am
    having issues
    > migrating from Go Live)
    >
    > If not Adobe, are there any experienced DW users out
    there?
    >
    > thanks
    >

  • Design Help! Add new lines

    Hi All,
    I need a design help for adding extra lines on an existing order.
    I have a page with 2 subtabs, first one is for order header info inputs and second one is for line info inputs. The line subtab base on user selection may generate mutile lines in lineVO (multiple rows). After user clicked an apply button on line subtab, a header row will be committed into header table and line row(s) will be in line table.
    I was trying to have another button to allow user enter extra lines after committed existing header and line VO. After user click the "add extra line" button, I retain AM to keep header VO but flush out line VO, with this way, framework will try to delete lines in line table.
    Since there are lots logic requirements, I can't keep adding lines after line VO.last() without committing first round line entering.
    How can I keep Header VO, clean line VO, then enter new line(s) info as ADD but not DELETE/UPDATE? any suggestion??
    Thanks & Regards,
    KJ

    Hi Shreya,
    I am not sure about giving new line in each and every page, but there is an alternate. You can show all data in one single page. That is how much ever records you have, they will be shown on one single page, instead of spanning across multiple pages. You can achieve this by changing the property "Number of Data rows displayed at once" from default 100 to 0.
    Hope it helps.
    Regards,
    Arunan.C

  • BPM Design using sync-async  bridge

    Hi Arpit,
    Below mentioned is an overview of the process flow which we are trying to implement.
    1. A synchronous interface takes in the request
    2. After the mapping, a file is created
    3. Another file adapter reads this file and sends a message back to the sync interface. This step is to make sure that the file is created
    I'm using a sync-async bridge for this process, since file creation and reading processes are asynchronous and the request/response is synchronous.
    Can somebody help me by telling how to design the BPM. How many send and receive steps are required etc?
    Thanks,
    Sandeep
        | Request  |    |    |       |    |     |    |       |
        |--------->|    |    |       |    |     |    |File   |
    HTTP|          |Sync|--->|Mapping|--->|Async|--->|Adapter|
        |<---------|I/f |<-  |       |    |I/f  |    |(write)|
        | Response |    | |  |       |    |     |    |_______|
                          |                              |
                          |                              |
                          |                          ____|___
                          ||      |   |        |    |        |
                          -|Async |<--|File Adp|<---|Folder  |
                           | I/f  |   |(read)  |    |________|

    Hi
    <i>>>I have to map the incoming xml from HTTP to another format before creating the file.</i>
    Ya then u can use the transform Step in between the
    sync Recv ---> Transform ---> Send to File System
    <i>>>Once a file is read, that interface has to send an acknowledgement message telling the status.</i>
    Wht type of acknowledgement msg telling the status.
    I think u can add another element in ur created file payload like <b>Status</b>: Created (ConstanT)
    Then u can map the payload of the readed file with tis payload having Ststus init.Fo this u need a <b>Transformation</b> Step.
    BTW i was searching some previous blogs and i got this and it is bit related to ur scenario.Go thru this
    /people/sriram.vasudevan3/blog/2005/01/11/demonstrating-use-of-synchronous-asynchronous-bridge-to-integrate-synchronous-and-asynchronous-systems-using-ccbpm-in-sap-xi
    Hope it helps.
    Regards
    Arpit Seth

  • Pls suggest  the BPM  design .

    Hello,
    We are in PI7.1. The requirement is 1:N mapping the file to IDoc ACC_DOCUMENT01. Before calling the Idoc we need to check the Duplicate Invoice BAPI, if the bapi return error code "11" calling Idoc should be skipped. Could you suggest the design for this requirement in BPM. We would like to collect all the messages which returned "11" to dump into a file.
    I'm new to PI...any help would be appreciated. I started something like this...but, condition is not working to filter out the messages.
    1. receive the file.
    2. start the block
    2. transform the file to Bapi  (1:N)
    3. transform the file to Idoc (1:N)
    4. check the message exception.
    4. cancel the process.
    5.end the block
    6. start the for block.
    7. made the sync call to BAPI.
    8. check the response error code is "11".
    9 if yes, store the duplicate doc req interface into the container.
    10.end the for block.
    12. start the for block.
    13. check in the switch condition Idoc belnr is the same as container reponse error code 11 belnr. This step is not working.
    14 otherwise call the Idoc.
    15.end the for block.
    16. transform the container req to file.
    Thanks,
    Santha Kumari

    You might have to insert another For Block in the final comparison section. Because you have to check the current belnr with all the error returned belnrs. Then only you would know if you have to send the idoc or stop it.
    VJ

  • BPM Workflow Help Needed Urgently please

    Hi All,
    We are working on a BPM workflow
    User A submits the request which goes to User B for review if rejected by user B the process stops but if approved then the amount is calculated using a decision table and based on the amount it will be routed to the respective users.
    I did it till BPM part and created rules in the BRM part as well but dont know how to call this BRM in BPM.
    Please help me its very very urgent.
    Thanks in advance

    Refer step 25 of this document to see how to create a web-service for your BRM ruleset.
    Once the web service is ready, it can be imported anywhere for use.
    1. In your BPM, right-click on the 'WSDL' folder and select 'Import WSDL'. You can import your BRM web-service here.
    2. Then place an automated activity in your BPM process design and set the BRM service as the Service Reference property of the Automated activity.
    3. Once this is done, you will see the Condition and Action values of your BRM decision table in the Input and Output mapping of the Automated Activity.
    4. Map the values of BPM process context to the BRM condition values in the 'Input Mapping' and get the corresponding output in Output mapping (Action Values of decision table).
    Refer step 12 in this document to see how to import a WSDL in your BPM Process.
    Hope this helps.

  • Oracle BPM Design

    Hi, We are in design phase, so thinking how many BPMN projects we should create or a single BPMN project with all process in it .
    Is there any document which help us to come up with how many BPMN projects we require and how it help us in future releases and advantages of multiple BPMN projects and single BPMN projects.
    Could anyone let me know your experience in designing the number of BPMN and ADF UI projects and its adavantages. Thanks a lot.

    Hi,
    You should use following pattern
    - Create Different BPM projects for different functionalities  like Create USER, Create Account
    - Club similar BPM processes in same BPM project like create user, update user etc.
    In this way you make your projects easy maintainable.
    Regards
    Bhupinder

Maybe you are looking for

  • What is the BAPI or FM that returns figures as seen on Txn MMBE ?

    Hello friends, I have to create a custom report that shows some of the figures as seen on Txn MMBE.   So may I know which BAPI or Function Module to use for getting figures like MMBE ? Thanks, - Chetan PS: I searched this forum, but the earlier respo

  • IOS 7.0.2 on iPhone 4S iTunes skips my songs.

    I updated to 7.0.2 today and when I play a number of songs on iTunes on my iPhone 4S, they're all skipped.  Sometimes entire playlists skip.  When I go to my songs, and just start playing all of them, it skips the first 63 before it starts playing on

  • Select all button is not working in vl01n

    Dear All, We are facing a problem at the time of creating delivery through vl01n. At the time of selecting all line items of delivery on item overview screen, we are unable to select all line items. Due to this we have to delete each line item batche

  • When I open BEx, error message appears: "....trace level 8 activated.."

    Hi, when i open bex, then it appears: "SAPGUI 640 Enviroment information: Directory: 'C:\Documents and Setting\ ...\SapWorkDir trace level 8 activated logging activated For maximum data security delete the settings as soon as possible." But I dont kn

  • Steps to migrate forms and reports 6i to 10g

    Hi, I have to move my application which consists of some forms and reports from 6i to 10g. I need to know what steps to take to be able to perform this task. Any help is greatly predicated.