BPM Wait step!
Friends,
I have BPM which has the FOR-EACH Block in it. After the first message processed I have to wait for atleast 5 seconds to process the next message in FOR-EACH Block. The default BPM wait step has minimum of 1 Minute. Is there any other way we can make to wait for x seconds?
Please let me know!
Thanks,
raj.
The minimum BPM-wait duration is 1 min and cannot be decreased below that....
Similar Messages
-
BPM wait step : RWB"To Be Delivered status": SXMB_MONI"Message being sent"
Hi All,
I have a BPM interface running fine since 1 year.
In this BPM I have wait step for 5 minutes.
But yesterday message is stopped on wait and not proceeding ahead.
I checked XML is good as per mapping. and in runtime wirk bench message is still in "To Be Delivered status"
and in SXMB_MONI message column Outbound Status still showing "Message being sent" even after 12 hours.(wait is only 5 minutes). And below is the trace of last message.
Please guide how to handle or restart this message. in SMQ1 & SMQ2 there are no queues showing:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Inbound Message
-->
- <SAP:Trace xmlns:SAP="http://sap.com/xi/XI/Message/30">
<Trace level="1" type="T">--start determination of sender interface action</Trace>
<Trace level="1" type="T">select interface Request_SI</Trace>
<Trace level="1" type="T">select interface namespace https://www.XXXXX.com/YYYY</Trace>
<Trace level="1" type="T">--start determination of receiver interface action</Trace>
<Trace level="1" type="T">Loop 0000000001</Trace>
<Trace level="1" type="T">select interface Request_SI</Trace>
<Trace level="1" type="T">select interface namespace https://www.XXXXX.com/YYYY</Trace>
<Trace level="1" type="T">--start determination of sender interface action</Trace>
<Trace level="1" type="T">Hence set action to DEL</Trace>
</SAP:Trace>
RegardsSolved, few BASIS jobs were inactive in transaction code "SWF_XI_CUSTOMIZING".
-
We are attempting to receive an IDoc into BPM and look at the begin date of a record (BEGDA) and based on the date in BEGDA send the record immediately (if system date <= today) or hold the record if BEGDA > system date.
We have constructed an abstract interface for the IDoc and a Wait Until Specified Time, then send the message.
The BPM does not send the message at all.
The container field for BEGDA in BPM is populated with a string (20050524) in workflow monitoring.
There is no documentation we can find on what this BPM process is looking for i.e. will the xsd string inherent with IDoc's work in this BPM or do we need to transform the field into a date?
Any help would be greatly appreciated.Hi David,
I assume that field <b>BEGDA</b> is from the IDOC:
- in the Wait Step - when you click on the <b>Date</b> property
en <b>Expression editor</b> opens
- then you choose your <b>BEGDA</b> field right?
but
below you see your <b>Xpath Expression</b> to this field and the "<b>Type</b>" is is set to <i>xsd:Date</i>? or <i>String</i>?
if string try changing it to date because even if the <b>BEGDA</b> has Date type in the IDOC when you choose it in the <b>Expression editor</b> it becomes string but you can change it over there
Have you checked it?
Regards,
michal -
How to add a Wait Step in BPM for the synchronous send step
Hi,
we have a scenario where in one of the step in BPM is a synchronous step which sends data to ECC system and gets the Respose .
The Requirement is that we need to add a wait for the Synchronous step in BPM as the data sent to RFC(ECC) need to get comitted before sendng the response which requires some wait time.
Currently we are getting the Response to PI from ECC where it was reported as the response is not correct.
Is this possible to add wait> Is this possible to add wait
No, this does not make any sense.
The BPM waits for the response anyway.
You could change the scenario to an asynchonous pair of messages.
But in my opinion the error is inside the ECC, because the response from ECC is not correct. -
BPM(with wait step) calling another BPM
Hello,
I have this scenario whereby i need to call a BPM from another BPM process. Call it BPM1 and BPM2. BPM1 will have a Sync-Send-step to call BPM2.
The following is what i have setup:-
Working OKAY:-
BPM1 (receive from file, send syn step to BPM2) --> BPM2(receive step (Open S/A Brige) from BPM1, send step (Close S/A Bridge))
But if i put an wait step (for 1 minute, see below) before the send syn step in BPM1, i will have problem and the queue in BPM1 show "STOP" and the BPM2 queue show "RETRY".
Problem:-
BPM1 (receive from file, wait step, send syn step to BPM2) --> BPM2(receive step (Open S/A Brige) from BPM1, send step (Close S/A Bridge))
Yes, the RETRY will work but the problem is, my BPM1 has already timeout and has ERROR (see from SWWL) and BPM2 has exceptional error in the Close A/S Bridge send step (because it can't send back to BPM1).
Anyone has any idea how to resolve this? and hopefully the above is clear enough to discribe the problem that i'm facing now.
Any suggestions are welcome, scott.The minimum BPM-wait duration is 1 min and cannot be decreased below that....
-
Hi All,
The minimum BPM-wait duration is 1 min and cannot be decreased below that....can we use 0.5 for 1/2 min.
or can any one suggest what would be alternate option to achieve 2 to 3 min delay.
One solution is to write a mapping and use udf to delay for one 2 to 3 seconds.Apart from this any other better solution
Please suggest
Regards,
VidyaIntroducing a delay of les than a minute is not possible in the BPM (using a Wait step)
The other method (using UDF in mapping....sleep.Thread) should work and does not seem to induce any performance issue.
or can any one suggest what would be alternate option to achieve 2 to 3 *min* delay.
The Wait step itself should be useful for this requirement.
For having the delay in seconds use the UDF.
Regards,
Abhishek. -
Wait step in BPM stops the process permanently
Hi all.
I have a BPM with a Wait Step inside. When the process reaches the wait step the process gets locked permanently.
I execute TCODE SM12, remove the lock for the process and the process finishes without errors.
Why does the BPM hangs with the wait step? Could anybody help me with this issue.
Thanks a lot,
Gari.Hi Gökhan.
I'm using SP12. The Self-test about BPE in RWB reports error for "Schedule Background Job for Packaging" and "Schedule Background Job for Reorganization". Details for the error say "Background job for packaging is not required".
Thanks,
Gari. -
Hello,
I am using a wait step in a BPM. Type is "Wait specified time period". The period is 2 minutes.
I can see from process monitoring that my BPM reaches the above step. And then it just hangs !!!!
Time goes by but nothing happens. The BPM never! goes to the next step.
I cannot understand it. Such a simple step is causing me great pain!!!!
Anynone outhere with similar experience ???
Thanks in advance
Dimitris HagigeorgiouHi,
I know this question is inactive, but I had the same problem, and the proposed solution isn't correct. The problem came after upgrading to SP17- What had changed?
Anyways, I checked the workflow customizing (trx swf_xi_customizing) and all were checked, green and good. Finally, after lots of testing and reactivating for no good, I tried executing the checked "Schedule Background Job for Missed Deadlines" function in the workflow customizing again, and behold: the scheduled job had been rescheduled after the upgrade to start 6 months into the future!? Why? No idea, but after re-scheduling, all wait step are executed nicely.
Hope this will be helpful to some other frustrated BPM administrator someday. Regards,
Emil -
Create BPM only for WAIT step..
HI All,
I am working on a IDOC-XI-File interface. Its working perfectly fine.
Due to excellent processing times in SAP, our system ends up sending many files almost at same time( diff in milliseconds I guess) to the legacy system. However Legacy system doesnt like it and wants us to send a file every 1 second apart.
I tried using the '
WAIT UP TO 1 SECONDS'
statement in R/3 ssytem but somehow system does not wait for 1 second( I guess that why they call it UP TO and not WAIT TILL ) ).
Instead of relying on R/3 I thought of creating a BPM witha WAIT step. However have never done BPM before, so wanted your opinion before venturing into it for the following:
1. Can I create a BPM just to introduce 1 sec delay.
2. Since my interface is working currently, If I need to use BPM, will I have to redo the mapping etc.
3. How much time effort do you guys think will be needed to convert an existing(working interface) to BPM interface with WAIT step. (Its an Z-IDOC with 3 segments and no-hierarchy)
4. Any blogs, threads to do it would be highly appreciated.
Many thanks
Shirinu can use BPM to wait for other message.
you have to create abstract message interface for BPM.
but no need to change anything in mapping.
use abstract message interface in interface mapping.
use blog:
Using a BPM to collect messages for a set interval of time
Delivery Modes in BPM. -
Wait step stops during PI BPM workflow
Hello Guys,
I'm testing the one BPM scenario in my test system, during runtime the workflow stops before wait step (only 1 min) but after 1 min the message not process and it is stucked in 'in process' state.
Earlier the scenario works good with wait step, but now it's not working in Dev & test systems but only working in Production system,
Note: Recently we migrated from Service pack upgraded from PI 7.31 SP06 to SP11 in all three systems.
Do you have any idea on this error? could you please suggest me
Thank you.
SateeshHello Udo,
You are absolutely right, I reschedule my background jobs in t.code SXMB_ADM_BPE then it resolved my issue.
And I have one more question currently my PI systems are in 7.31 SP11 and getting error ' Cache content Obsolete' (SXI_CACHE-->deltaMonitoring)
Could you please provide me any suggestions on this .
Thank you.
Sateesh -
Hi all,
We have a following message (as a result of a transformation) FECHA is an xsd:date and HORA is an xsd:time. The cardinality of every elements is 1..1:
<?xml version="1.0" encoding="UTF-8" ?> <MT_Retraso_Entrada_Wait>
<row>
<FECHA>2006-10-27</FECHA>
<HORA>15:00:00.0</HORA>
</row>
</MT_Retraso_Entrada_Wait>
And we assing this values to the wait step but it doesn't work.
Has anybody any idea?
ThanksHI SUDHEER,
Many thnaks for your help, But it is working with this value as constant.
I tried to remove the 0 but still not working is not picking up this values, the desired date and time in the wait step are empty.
How are you using the same MT just in case?.
Many thanks for your help.
Regards Noelia
Message was edited by: Noelia Fernandez
Message was edited by: Noelia Fernandez -
Using WAIT step in Sync/Async Bridge
I am using a sync/async bridge and placed a 1 minute wait step in between my async send and async reply. When I test my process, the async reply comes in but then my 1 minute wait eventually times out and gives me an error. Can someone guide me in fixing this BPM design (which steps to add and how)?
http://webpages.charter.net/kpwendel/bpm_with_wait.jpg
I would like it to stop waiting once the async reply comes in and not timeout. If the 1 minute mark comes and a reply never came in, it would also be nice to send back an error message.
Thanks!I pulled my WAIT task and had this scenario working a week ago. I have not made any changes, but now my inbound replies to close the BPM and link up to the request are not "linking". The request is eventually timing out even though the reply with a good correlation id comes in successfully. Any suggestions?
UPDATE: I went through my objects in the IB:Config and resaved/activated them and now it is working. Don't know what messed them up in the first place.
Message was edited by: Keith Wendel -
hello everybody,
i have a BPM process in my PI with a fork function and 2 braches.
I would like that second brache wait 5 second before starting .
I tried to use wait step but i see possible values are minutes, hours, days, months, year....
why no seconds??
Can i set value 0,1 minutes for wait 6 seconds??
thanks in advance
alexHi Alex,
minimum is one minute.
BPM is using a job to trigger a message after a wait step, so it can be in reality 1 min and 59 sec.
But only if you customize that in
SXMB_ADM_BPE / Automatic BPM Customizing / Maintain Runtime Environment /Schedule Background Job for Workflow Deadline Monitoring
Set interval to 1 minute
Regard,
Udo -
Wait Step, Exception Handling, Alerts
Hi Everybody,
I am implementing a BPM scenario. I have a few questions:
1) The wait step i am using in BPm, allows me the min wait time as 1 min, can't I have lesser wait time then that. Lets say 30 secs.
2) Under what conditions should I use exception handling and when should i use alerts.
Regards,
AshishDear Ashish,
1) In BPM the 60 secs is the minimum possible one till now.
2) Exceptions :
Assume when the condition happend to divide by ZERO we have to go for exceptions it to control the break of the conditions and getting the system into HANG.
3) Alerts :
We use Alerts When any error message happen to flow , Particularly for Support team information, If they check the mail or Alert messages they will come to know where or exactly which interface is throwing or flowing the error messages.
Regards
Agasthuri Doss -
Wait Step is taking more time than specified
Hi All,
I have included wait step for 1 minute in BPM. But it is taking more than 30 minutes instead of 1 minute.
Could any one help me on this?
Help will be rewarded.
Thanks & Regards,
Jyothi.Hi,
Chech if all the jobs are scheduled correctly in SWF_XI_CUSTOMIZING if u find any jobs in error status just perform an Automatic BPM Customizing.
refer my wiki... [BPM Trouble Shooting Deadline Step|https://wiki.sdn.sap.com/wiki/display/XI/BPMTroubleShootingDeadlineStep]
~SaNv...
Maybe you are looking for
-
Limit transaction types when creating follow-up transactions
Hi! We are operating in CRM 5. We have a requirement to only display certain tasks when creating followup document from an existing activity. Now, I thought that the copy control configuration would do the trick but I still see a big list of tasks, a
-
Transfer Itunes from Hope PC to New Laptop
Good Morning, I bought a new laptop and would like to get some opinions on the best way to copy my Itunes software/Library from my home PC to my laptop. One of my main questions are, should I down load the Itunes software to my lap top prior to tryin
-
Slideshow thumbnails that slide or scroll in would be agood feature for Muse to add
I would really like to see a feature where slideshow thumbnails could be slided/scrolled in so that when you chose to show thumbnails you don't have to see all of them at the same time.
-
Authorization check after upgrade
HI! Do you know if after an upgrade from 46C to 4.7 (Was 6.20) I must execute, for example, a report standard to regenerate all the profile and the authorization? Or the transaction PFCG work fine after the upgrade without manually activities? Thanks
-
Basic Condition in copying control
Hi All, anybody can you tell me what is basic rule in copying control.I know if copying from one doc to another certail thing are not copied.but how can i know.like if i am copying from invoice to return order assassable value is not copied but i hav