Use a control step in BPM
hi all
Is it necessary to use a control step in BPM while using exception handling.
If yes then is it to be used in the exception branch?
>>is it necessary to use a control step in BPM while using exception handling.
No..
You can use control step only if you want to
· Terminate the current process
· Trigger an exception
· Trigger an alert for Alert Management
http://help.sap.com/saphelp_nw04/helpdata/en/bb/e1283f2bbad036e10000000a114084/content.htm
Similar Messages
-
Alerts in Control Step for BPM
Hi.
Is it possible for me to use the Control Step in a BPM to trigger a indication of a error in sxmb_moni?
Fo example. My BPM handels a message that fails in a mapping. In the exception bransch I have a control step thattrigegrs an alert. Will this alert show up in sxmb_moni?
If so is there anybody out there who has a blog or guide on how to setup that configuration?
BR
KalleIs it possible for me to use the Control Step in a BPM to trigger a indication of a error in sxmb_moni?
yes
In transaction ALTCATDEF create an alert category and do not forget to check the Dynamic Text checkbox......then go to RWB ---> Alert Configuration and creat an alert rule for Integration Engine ....this willl give you all the alerts that happen in Integration Engine or in your SXMB_MONI
Regards,
Abhishek. -
What is the use of block step in BPM? Please help!
Hi Experts,
I would like to know what is the use of block step in BPM? In what cases we can use it?
Can somebody explain BLOCK by relating to any programming language ( java) control step?
Please help!
Thanks
GopalHi,
Block step is similar to what we use curly braces in most of the languages which defines the scope. For example if we are using loop step in bpm to loop through some variable then we can use block step to restrict the scope of loop step up to some point.
Thanks and Regards,
Sudheer. -
Correlation used with synchronous steps in BPM
Hello,
we have a problem with a correlation.
A receiver step synchronous activates a correlation.
The step is completed by receiving a response.
The receiver step connects via sRFC to an R/3 system to trigger there an IDOC.
Next step of the BPM is to receive the IDOC from the R/3 system (async).
This system uses the correlation (time stamp field from RFC).
But: This doesn not work.
We only had success when using an asynchronous RFC.
Does anybody have experience with such issues?
What is possibly wrong with our correlation ?
(Corr. is local within a block where both steps are included, RFC and IDOC step)
regards
DirkHere is a little twist to the correlation issue...
I had the following problem. I have a very simple Sync/Async bridge, including a sync. reveiver (sr) at the beginning, as closing S/A bridge sender (ss) at the end, and a async. sender (as) and an async. receiver (ar) in the middle. My messages have an orderId that I use for my correlation.
The first receiver (sr) activates the correclation (using the orderId in the request message).
I then attempted to "use correlation" in my async. receiver (ar) step. The correlation shows up in the drop down options in the properties window of the step, but my selection would not "stick" (it would show it and revert to the red question mark).
After checking my correlation and unsuccessfully trying a few permutations of where to "activate" the correlation, I tried this:
I temporarily turned my synchronous steps into asynchronous steps (sr and ss). Then I selected my correlation in the async. receive step and it "stuck". After my selection was accepted in the "use correlation" property of the async. receiver step, I turned my first and last step (sr and ss) back in to synchronous steps and had the desired result.
... and it worked! I guess it is just a little bug in the tool (which may not be an issue in later releases?!)
Marc
(FYI, I am using XI 3.0 SP 16) -
Trigger an exception in BPM ( Control Step )
Hi everyone,
I have a BPM which has a switch with three branch, one of them has a transformation to generate a mail structure and a sender to send the email, now I need throw an exception after send the email, I have think use a control step to do it, but I don't know how use the control step to throw an exception.
Could someone please help me?
Thanks, in advance.Jose,
Please refer to the following url
http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
Also refer to the example scenarios in the Design: Integration Builder. For example
<b>Software component</b> SAP BASIS
<b>Software component version</b> SAP BASIS 6.40
<b>Namespace</b> http://sap.com/xi/XI/System/Patterns
<b>Integration Scenarios and Integration Processes</b>
<b>Integration Processes</b> BpmPatternReqRespTimeOut
Regards,
Mike -
Triggering alert in control step?
how to trigger alert in control step of BPM? please guide me the differenent situations we use this alert and how we trigger?
hi,
please go through these links,
Alerts
Configuring scenario specific E-mail alerts in XI-CCMS: Part - 1
The specified item was not found.
transaction handling in XI
The specified item was not found.
regards,
navneet -
Container variables in User decision Step in BPM
Hello,
I am using User decision Step in BPM.
When i use only text in "Title for Display" the BPM is activated successfully and Status in SXI_CACHE also shows 0.
If I use container variables in "Title for Display" the BPM is activated successfully but status in SXI_CACHE shows 99.
It shows the below error
"Problem updating an integration process with object ID 073AF2C620F43E839B2903344DEE29BB. Symbol 'CE/KO' expected at position 1 in expression ''
Please suggest.
Thanks,
ShabariHi Shabari, did you follow the steps for declaration of variables as in [SAP help for user decisions|http://help.sap.com/saphelp_nwpi71/helpdata/en/42/c2a19fb4511d65e10000000a1553f6/content.htm]? How did you define your variable?
Maybe discussion [in this thread|BPM activation Error in SXI_cache; can help, it is unanswered though.
Regards, Martin -
Multiple source messages in transformation step in bpm
Hello,
I am using a transformation step in bpm, I have two source messages and 1 target message, I got an error 'expression must return the interface type XXXX(in source message)', I checked my source message in interface mapping and the container element, the types do match.
All the interfaces in the OM as well as in the bpm container definition are of type abstract.
It seems to have something to do with the interfaces belonging to different software components?
I declared a usage dependency from one swcv (holding the bpm) to another (holding the abstract interfaces which cause the error in the transformation step), so that I can reference them in the bpm.
I thought it might have something to do on how the message interfaces are selected in the operation mapping. so I tried to select the messages through the depencency path, but that was of no help either.
Have I been clear?
Any ideas?
Thanks
MatthiasSince no receiver information is available in the transformation step, there can be no value mapping within the transformation step. If the messages to be transformed give values in different formats, for example different date formats, you must first normalize the values before the messages can be processed in the process. To do so, define a message mapping with a corresponding value mapping.
Check the help page below for reference
http://help.sap.com/saphelp_nwpi71/helpdata/en/27/db283fd0ca8443e10000000a114084/content.htm -
Regarding send step in bpm--"send context"
i want to use the send step in my bpm with send context.
The send context is a freely definable string, which you specify in the send step. You query the send context in a condition in the receiver determination in the Integration Directory. You must specify the send context to be able to send messages from the same message interfaces to different receivers in different send steps.
but i did n't understand regarding the explanation given above.
could u plz help me outHi
When you use Receiver determination step in BPM to get a list of receivers for a send step.
You need to define send context to send messages from the same interface to different receivers in different send steps. As list of receivers is collected using receiver determination.
Now you can use this to set condition(send context) based receiver in ID Receiver determination.
Thanks
Gaurav -
Receiver Determination with Synchrnous Send step in BPM
Hi,
Is there any way to use BPM Receiver Determination step type with Synchronous send step ?
Is it possible to send a request to multiple receivers synchronously and capture the response?
Appreciate for your response.
Thanks,
Rao.MallikarjunaUse malticasting, check out these blogs
Multicasting using Receiver Determination Step in BPM
and pattern number 6 in BPM with Patterns explained Part-2
Thanks! -
Receiver determination step in BPM
Hi, I have open a topic about BLOCK in BPM, as this link
Re: question on BLOCK in BPM
I descript the symptom in it, you can have a look.
But now I find that the problem is due to receiver determination step in BPM, not block.
So I think I'd better post it as a new topic.
Are there anyone familiar with the receiver determination step in BPM, or know how to correctly use receiver determination step in BPM. Specially the 'send context', how to set it and how to combine it in Integration Directory.
Thanks a lotYou use the send context to specify a condition in your recevier determination. If your BPM flow sends the same message type in different send steps to different destinations you can specify some unique text like "R3" or "LEGACY" in the send context of your send step. Then in the receiver determination you can specify a condition that says Process Step = "R3" send to R3 "Process Step="LEGACY" send to legacy system.
Hope that helps.
Regards,
Jitendra -
Receivere Dtermination step in BPM
Hi Everybody,
I m doing a scenario (multicast-multiple receiver) in which i have to use receiver determination steps in our BPM design. My scenario:
service -> BPM ->service
R3 systems(RFC communication)
Here BPM will be used to do synchronous communication with R3 systems.
My BPM design is :
receiver->recever determination->Block(for each)->send(synchronous to communicate with R3)->send(to send to the service)
PROBLEM: my receiver determination is not able to recognise R3 system.
In the message of receiver determination step i can give only container of asynchronous interface(there is no container for synchronous message).
During config time i have created receiver determination with outbound interface of synchronous message.
here i have to use receiver determination step in BPM (because i m working on it).
Please suggest the appropriate way to solve the problem.
Thanks
sandeephttp://help.sap.com/saphelp_nw04/helpdata/en/43/6211b11c895f6ce10000000a1553f6/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/14/d5283fd0ca8443e10000000a114084/content.htm -
Hi,
I have requirement.PI is reading data from source and after transformation sending one mail to approver .If Approver approves it then messgae will be sent to target system.For approval and rejection ,I am using user decision step in BPM.
My question is if approver approves reqest in 15 days ,then what will happen in SXMB_MONI,Will the message got failed?PI should not be used for such scenarios.
The User Decision step in BPM is merely thought for PI admins, if a message should retried or skipped. Not for end-users.
Create a Wokflow in ECC or similar. -
ABAP proxy in Block step in BPM
Hi Experts,
Can ABAP server proxy be used in the block step of BPM?
Proxy cannot be generated using Abstract interfaces right?
Thanks
Suma SHi Suma,
Check the below links :-
As far as my knowledge, you cannot use ABAP proxies in the block step.However, you can cross check it.
Yes, you are right . You cannot create proxies from abstract interfaces.
Check the below links. These will help u in better understanding :-
http://help.sap.com/saphelp_nw04/helpdata/en/f6/e1283f2bbad036e10000000a114084/content.htm
bpm send abap proxy problem
Re: what is a block step where it is used
What is the use of block step in BPM? Please help!
Regards,
Rohit -
Dynamic alert messages in BPM control step not getting created
Hi All,
in transaction ALRTCATDEF, i have specified dynamic text for my alert category...........
in my BPM there are 3 control steps.....and i am using this alert category in all of my BPM 3 control steps..... but the alert messages in my 3 control steps are different.........But these alert messages(which i am giving in BPM) is not coming in the alert mail in alert inbox but it gives the common message in long text(which i gave in long text while defining the alert category)......
<b>So can anybody suggest me why my BPM alert message is not coming in the alert generated by BPM control step in the alert inbox of runtime workbench.</b>
Thanks,
Rajeev GuptaHi Rajeev,
Please check if you have done the following steps:-
check the dynamic text box available in alrtcatdef transaction, while creating the alert.
In the bpm, create a variable of simple type in a container
Included the container operation and the control step.
For the container operation - give the right simple type variable container
For the control step, specify the correct alert category (this should be the one for which the dynamic text is enabled)
The alert message that you specify here should have text which will be seen when the alert raised
*To capture the dynamic alert in the alert message, which is caught by the container step in the bpm....you will have to give the name of the simple type variable
between two ampersands(&).
"But these alert messages(which i am giving in BPM) is not coming in the alert mail in alert inbox but it gives the common message in long text(which i gave in long text while defining the alert category)......"
On checking the dynamic text option in the alert category defined, you will not have the option of giving a message in the long text. So, there is no way that the long text can be seen - 'cuz you are not defining it in the first place! Hence, either you have given the wrong alert category in the bpm or have not cheked the dynamic text option.
Regards,
Sushumna
Maybe you are looking for
-
Repeat the code with each instance
I have a subform with few text fields. one of the textfields has a code written in the exit event. The code executes fine for the instance already created. But if I add another instance of the same subform the exit event is not fired this time. Do I
-
several verizon customer service numbers and have been on hold and transferred to the wrong department too many times to count. For some odd reason, no one is available to help.
-
Display GL Accounts for the Value Fields in Ke30
How can I make my Value Field ( rows ) to display the amounts by the GL Accounts in KE30 reports ? Regards KS
-
How to download wechat on iphone 3g
How to download wechat on iphone 3g???
-
How to specify what is displayed for dimension members in the Crosstab
Is there a way to programatically specify what the Crosstab displays for each dimension member. I want to be able to switch between the short label and long label of the member data. Thanks