Question on BLOCK in BPM

Hi, everybody.
I have a question when develop a BPM.
In my BPM scenario, I have a RECEIVE, a RECEIVER DETERMINATION, a BLOCK, and in the BLOCK I have a SEND.(all of these are configure as this sequence)
I configurate it, and have test. The BPM log show that the process stop at BLOCK, no send action occur.
The last log of BPM is 'Block item (local Workflow) created'.
I use a 'ForEach' mode for BLOCK, multiline element is the Receivers container from the RECEIVER DETERMINATION.
Can anyone help me to make clear where the problem probably in?
And by the way, as using RECEIVER DETERMINATION in BPM, should I do some special setting in receiver determination of ID(integration directory) too?
Any suggestion and reply is welcome,  thanks a lot

Hi, Christophe DUMONT 
As you say, the container of receiver determination is empty. 
Now I think the problem is in RECEIVER DETERMINATION step, not the BLOCK.
the online help say
'In the receiver determination step, specify the send context and the multiline container element for the receiver list. The send context is an arbitrary string. You query this context in a condition in the receiver determination in the Integration Directory.'
I don't set the SEND CONTEXT of it, and don't know how to set it. Does anyone know about it?
I think the point of problem is clear now, we only need support from someone who is familiar with setting RECEIVER DETERMINATION step.
thanks a lot

Similar Messages

  • Reg: Blocks in BPM

    Hi,
    We have a scenario where the requirement is to make 'n' number of transactions with SAP System using the Block in BPM. When the number of branches are around 700 the scenario works fine. But if we have more than 1000 branches the whole scenario fails. We are not able to start the proces again in BPM also.
    Regards,
    Venkatesh

    Hi,
    >>> is to make 'n' number of transactions with SAP System using the Block in BPM
    why do you need n numeber of transactions ?
    do you use IDOCs ?
    if you use IDOCs you can create number ot transactions (documents)
    with one call - wihtout the block - idoc bundling - described in my book
    <a href="/people/michal.krawczyk2/blog/2006/10/11/xi-new-book-mastering-idoc-business-scenarios-with-sap-xi"><b>Mastering IDoc Business Scenarios with SAP XI</b></a>
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • I need to reset security question but the email that was saved for changing the password and security question is blocked , what can i do

    i need to reset security question but the email that was saved for changing the password and security question is blocked , what can i do?
    i purchased my account but i cant use that because apple ask me about security question and i forgot the correct answer

    Alternatives for Help Resetting Security Questions and/or Rescue Mail
         1. If you have a valid rescue email address, then use this procedure:
             Rescue email address and how to reset Apple ID security questions.
         2. Fill out and submit this form. Select the topic, Account Security. You must
             have a Rescue Email to use this option.
         3. This is the only option if you do not already have a valid Rescue Email.
             These are telephone numbers for contacting Apple Support in your country.
             Apple ID- Contacting Apple for help with Apple ID account security. Select
             the appropriate country and call. Ask to speak to the Account Security Team.
    Note: If you have already forgotten your security questions, then you cannot
             set up a rescue email address in order to reset them. You must set up
             the rescue email address beforehand.
    Your Apple ID: Manage My Apple ID.
                             Apple ID- All about Apple ID security questions.

  • My security questions are blocking me from my account!

    The three security questions are blocking me from my account and I'm so frustrated. Apple is saying to reset them I need to pay them $20.00. That's crap. Can someone help me figure this out?

    The Three Best Alternatives for Security Questions and Rescue Mail
        1. Use Apple's Express Lane.
              Go to https://expresslane.apple.com ; click 'See all products and services' at the
              bottom of the page. In the next page click 'More Products and Services, then
              'Apple ID'. In the next page select 'Other Apple ID Topics' then 'Forgotten Apple
              ID security questions' and click 'Continue'. Please be patient waiting for the return
              phone call. It will come in time depending on how heavily the servers are being hit.
         2.  Call Apple Support in your country: Customer Service: Contact Apple support.
         3.  Rescue email address and how to reset Apple ID security questions.

  • Sync JDBC call from ParForEach block in BPM (XI 3.0)

    Has anyone tried the following scenario:
    My BPM flow starts with a single message that I split using a message map into a list of messages to be sent synchronously to an Oracle stored procedure via the JDBC adapter.  After the mapping step, the flow goes into a ParForEach block that executes the sync Send step to the JDBC adapter, and then has a Container Action that collects the responses.
    My problem is that BPM seems to not like executing a synchronous send from inside a block.  The first execution of the send step will produce an error in the BPM flow.  The adapter framework, however, shows that the JDBC call executed normally and that the response message was sent back to the integration server.  There is no error indicated in SXMB_MONI, which inidicates to me that the response message was delivered successfully business server (the BPM flow).
    If anyone could shed any light or share any experience, it would be greatly appreciated.
    Chris

    Hi Chris,
    I am facing same situation how you configured BLOCK step for Sync response.Please let me know the flow how you configured.
    Srinivas.

  • Questions regarding features of BPM

    Hi,
    I am currently writing my diploma thesis and evaluating different BPM Solutions. One of those is SAP NetWeaver BPM.
    Although i studied many pdfs and tried to install the trial version, some questions remained. Maybe you can help? I donu2019t need step-to-step tutorials; I just have to know if those features are available at all.
    Development Studio
    1. How are KPIs defined in Process Composer? Is there any process expert friendly way?
    2. Is there any form of "Complex Event Processing"? E.g. Sub-Events, Notifications, manipulation of rules?
    3. Is there any form of xslt data conversion? Maybe visual support?
    Regarding Process Server and Process Desk
    4. Can you Start/Stop/Hold processes?
    5. Can you change context data of running processes?
    6. How are long running processes stored?
    7. Which Component is featured for Business Activity Monitoring (Bam)?
    Sincerely Thomas

    Hi Thomas,
    Regarding your questions, we are currently implementing SAP netweaver BPM. Belo are some answers as per my knowledge:
    1. How are KPIs defined in Process Composer? Is there any process expert friendly way?
    - Very elementary level in current version, you have process list viewer available inportal for KPI. No custom reports supported as of now(Although can be achieved by some complex custom coding)
    2. Is there any form of "Complex Event Processing"? E.g. Sub-Events, Notifications, manipulation of rules?
    - Yes - eg. Notifications, BRM
    3. Is there any form of xslt data conversion? Maybe visual support?
    - Not sure but I think its not supported
    Regarding Process Server and Process Desk
    4. Can you Start/Stop/Hold processes?
    _Yes you can strat /stop/suspend process
    5. Can you change context data of running processes?
    6. How are long running processes stored?
    - Instance of processes reside on server
    7. Which Component is featured for Business Activity Monitoring (Bam)?
    - Process Monitoring can be used here.
    Hope this helps!!
    Cheers,
    Arafat

  • Problem with ForEach block in BPM

    Hi,
    I have a scenario as follows:
    Collecting Idocs and send them separately via file channel (Does not make so much sense but I want to get used using the forEach Block)
    Loop (as long as "control" != false)
    Fork
    1. branch: Wait step 1 minute and container operation assign "control" = false (if no more idoc is received, loop stops after 1 minute)
    2. branch: receive step with correlation, container operation with append to multiline message, container operation assign "control" = true
    Mapping
    multiline message to single line message (same interface)
    ForEach Block
    Send Step with single line message
    My problem:
    x idocs get collected by the BPM and my file channel posts x idocs to the directory but it is always the same idoc and not x different ones.
    Any idea on that?
    Regards.
    Oliver.

    Yes, that's the blog I used.
    I have used the same interface for Send/Receive Steps, the Multi-Line Element and the Current Line Element. I restricted the Current Line Element to the block. Any other definition would not show up in the dropdown list, anyway.
    These are my settings for the Block:
    Step Name: Block1
    Description: [Blank]
    Mode: ForEach
    MultiLine Element: Idoc_Multi
    CurrentLine: Idoc_Local
    End Condition, Exceptions and Local Correlations: [Blank]
    Here are the settings for the Send Step:
    Step Name: Send1
    Description: [Blank]
    Mode: Asynchronous
    Create New transaction: [Not marked]
    Message: Idoc
    Ack: None
    Receiver from: Send Context
    All others: [Blank]
    I don't see any error?
    Regards.
    Oliver.

  • Sending IDocs from ForEach Block from BPM disables my XI for 10 Minutes!

    Hi guys,
    I have a scenarion, where my SOAP adapter sends XML into XI, this passes it into BPM, which splits this XML in block to multiple IDoc and these are sent into R/3 system. This really works, but unfortunately, when I send the message into the SOAP adapter, my BOX is unavailable for cca 10 minutes and the documents contains only 2 IDocs!!  After these 10 minutes is everything ok and the  IDocs are in the R/3 system ...
    What could be wrong??
    Any idea is welcome, thanx in advance!
    Peter

    Michal,
    First I tried to do this with my BPM:
    before the change, I was mapping the message to IDoc directly in the BPM block part (I had abstract interfaces for message and for IDoc) and sending the Idoc away from the BPM
    after the change, I tried to send away from the BPM just the message and try to make mapping to IDoc on the way from the BPM to rhe R/3 system
    (it didn't help, my box was unavailable for 6minutes again)
    I checked the BPM - sending of the both massage was in the same second! So the problem could be only in
    a, MAPPING (not very possible - tests take few seconds)
    b, in sending IDoc
    But what could be wrong?? What could take so many resources??
    To the header mapping: I have deleted the Ad Spec Ids and added the header mapping (sender service, receiver service)...  But the ALE error was there again!
    Honestly, I have read the header mapping docu, but didn't unterstand it, how could it be useful in this case..
    P.

  • Queue blocked after BPM error!

    Hi,
    Is there any configuration steps to do in order to avoid incoming message to be blocked (Scheduled on outbound side) in the queue when there is a bpm error.
    Thanks in advance,

    Hi,
    yes we can do through SXMB_ADMIN, SMQ1..
    Outbound Scheduler (Transaction SMQS)
    If the Outbound Scheduler is responsible for sending and executing these LUWs, and the logon data in transaction SM59 in the destination is incomplete, then any subsequent LUW calls might be executed under the logon data of a previous user. This occurs if the destination scheduler is already running under another user when the LUW is called and no logon data is maintained in transaction SM59. In this case, the destination scheduler runs under the user that started the scheduler (and this user's language). This means the destination scheduler runs under the wrong logon data, as does the processing of the subsequent LUWs.
    Until now, destinations could only be registered in the Outbound Scheduler if the logon data (client, user, password, language) had been defined completely in transaction SM59 (if LUWs always needed to be processed under a specific user and language). Destinations with incomplete logon data could be registered only if the user and language was not important. In addition, some internal destinations (NONE/SPACE) do not allow you to enter a user or language in transaction SM59. For this reason, and for tRFC compatibility, you can only register these destinations in the Outbound Scheduler with the optional Without tRFC flag.
    see below links
    http://help.sap.com/saphelp_nw04/helpdata/en/1a/d2fc40b2c7f96fe10000000a1550b0/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/ba/665f3c482a7331e10000000a114084/frameset.htm
    The reason of blocking a queue
    Queues getting blocked on error
    Regards
    Chilla..

  • Diff between ForEach & ParForEach blocks in BPM

    Hi,
    Can anyone let me know the difference between ForEach & ParForEach blocks? I am aware of the fact that ForEach gets executed sequentially and ParForEach gets executed parallelly from SAP help. But what I require is "Does usage of ParForEach improve the performance, since it executes parallelly, when compared with ForEach which executes sequentially. If not, how does ForEach behave compared with ParForEach?
    Thanks
    Sreeks

    Hi,
    The main difference between the two is the scenarios where they are used,
    parforeach : is mainly used in places where you have to fork for seperate requests, and have to collect individual responses into a single message.
    foreach : is maily used in places where sequencial processing is important or the order of the message has to be preserved by executing.
    As for which is better you could probably judge interms of cost(memory) vs performance. Parforeach forks a seperate flow for each path(thread on java stack + work flow on abap stack), and if your message is huge, you will be having n*message+BPM initialization cost, where n is the number of paths.
    the very nature of Foreach enables recycling of memory and there by for each execution it uses only message+BPM initialization cost.
    Bottom line, use parforeach where you need to use fork-collect pattern.
    Naveen

  • Simple question about block splitting

    Hello Experts,
    My question is, aren't the following DML performing 90-10 block split?? Because it has been said that the first one performs 50-50 block splitting.
    SQL> CREATE TABLE album_sales_IOT(album_id number, country_id number, total_sals number, album_colour varchar2(20),
         CONSTRAINT album_sales_iot_pk PRIMARY KEY(album_id, country_id)) ORGANIZATION INDEX;
    Table created.
    1
    SQL> BEGIN 
      2    FOR i IN 5001..10000 LOOP
      3      FOR c IN 201..300 LOOP
      4        INSERT INTO album_sales_iot VALUES(i,c,ceil(dbms_random.value(1,5000000)), 'Yet more new rows');
      5      END LOOP;
      6    END LOOP;
      7    COMMIT;
      8  END;
      9  /
    PL/SQL procedure successfully completed.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    SQL> BEGIN 
      2    FOR i IN 1..5000 LOOP
      3       FOR c IN 101..200 LOOP
      4          INSERT INTO album_sales_iot
      5          VALUES(i,c,ceil(dbms_random.value(1,5000000)), 'Some new rows');
      6       END LOOP;
      7    END LOOP;
      8    COMMIT;
      9  END;
    10  /
    PL/SQL procedure successfully completed.

    Hi NightWing,
    > Because it has been said that the first one performs 50-50 block splitting.
    Who said it? .. However it can easily be answered with Snapper by Tanel Poder.
    First PL/SQL procedure
        SID, USERNAME  , TYPE, STATISTIC                                                 ,         DELTA, HDELTA/SEC,    %TIME, GRAPH       , NUM_WAITS,  WAITS/SEC,
          8, SYS       , STAT, leaf node splits                                          ,          2427,      12.14,         ,             ,          ,           ,
          8, SYS       , STAT, leaf node 90-10 splits                                    ,          2427,      12.14,         ,             ,          ,           ,
          8, SYS       , STAT, branch node splits                                        ,             4,        .02,         ,             ,          ,           ,
          8, SYS       , STAT, root node splits                                          ,             1,        .01,         ,             ,          ,           ,
    Second PL/SQL procedure
        SID, USERNAME  , TYPE, STATISTIC                                                 ,         DELTA, HDELTA/SEC,    %TIME, GRAPH       , NUM_WAITS,  WAITS/SEC,
          8, SYS       , STAT, leaf node splits                                          ,          2179,       10.9,         ,             ,          ,           ,
          8, SYS       , STAT, branch node splits                                        ,             8,        .04,         ,             ,          ,           ,
    Regards
    Stefan

  • Oracel BPm Question: Unable to start BPM Process Web Service

    Hello,
    I was trying to create a new webservice interface for a BPM proces. However When I try to access the WSDL I ran into this issue:
    The WSDL is supposed to be located at:
    http://localhost:7001/albpmServices/albpmengine/ws/NewUserServiceListener?wsdl=true
    Error 500--Internal Server Error
    java.lang.NullPointerException
         at fuego.webservices.HttpSoapListener.process(HttpSoapListener.java:176)
         at fuego.ejbengine.servlet.SoapServlet.doPost(SoapServlet.java:75)
         at fuego.ejbengine.servlet.SoapServlet.doGet(SoapServlet.java:62)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3395)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(Unknown Source)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)

    For Oracle BPM 10g and 6.0 running on Enterprise WebLogic try:
    http://{WebLogicMachineName}:{WebLogic Port}/albpmServices/{Engine-name}/ws
    Replace the {WebLogicMachineName} and} {WebLogic Port} with your WebLogic host and port. Replace the {EngineName} with the BPM engine name shown in the Oracle BPM admin console under Engines.
    Dan

  • Parent and Child Block in BPM

    Dear All,
                I have a scenario where I have a parent block that has a synchronous send and a child block which needs to use the Abstract response message of the above synchronous send which is present in the parent block. Is this design possible?
    Regards,
    Ashish

    i think it might be possible to the scope of the continaer in first block extended to the second block. if the scope of the contianer is local then it is acccessible within the block only

  • Block in bpm

    HIi
    The following statements seems to be contradicting...........are they true ??
    Elements of the superordinate container are not visible in subordinate containers
    Inner block can access the Outer Block steps.
    thanks
    kumar

    ><i>Inner block can access the Outer Block steps.</i>
    Is this statement actually Can Inner Block can access Container Elements of the outer block,
    if yes, then the answer is Yes.
    Regards
    Bhavesh

  • Blocks in BPM

    Hi Experts
    What does the below modes for Block operation signifies
    Default
    Parforeach
    For each
    Thanks
    Suma

    Hi Suma
    The ParForEach mode generates a block instance for each item (of a multiline container element), so all items are executed in parallel mode.
    With ForEach, you loop through all items, processing them one by one.
    It's explained here:
    http://help.sap.com/saphelp_nw70/helpdata/en/f6/e1283f2bbad036e10000000a114084/content.htm
    You can use the ParForEach mode when you want to send a message to multiple receivers simultaneously, for example. To do so, you use a receiver determination step to determine a multiline container element with the list of receivers. You then define that the message is sent to these receivers in a block with the ParForEach mode. You can use the ForEach mode when you want to send a message to multiple receivers one after the other, for example.
    Regards,
    Giuseppe

Maybe you are looking for

  • Please help me center an SWF on the page.

    Hello, I have a rather simple problem I think, but I can't seem to find the solution. I am trying to get the same effect found here at: http://osc.template-help.com/wt_25248/index.html I want to center an SWF that is larger than the browser window, a

  • XML in server getInputstream and redirect to another page

    I have written a HttpServlet that accepts XML from the request.getInputStream, does the xml parsing, some DB operations and then the page is supposed to invoke another struts action(.do action) and for that I am using response.sendRedirect("/order.do

  • My pc won't reconize my blackberry 32 g playbook

    iam try to access my files on my playbook from my pc and it say undevice error 43 how do i fix this

  • Show/hide element

    On this test page, http://www.talkitup4free.com/test, when you click the register link, i use a div for the pop up. but i want it to pop up in more than just a specified pixels placement. when you click on it, i want it to automatically center on the

  • Adobe reader (acrobat) 与其他阅读器显示的符号大小不同

    用Latex生成的pdf文件. 生产环境如下:用winedt编译器+MikTex系统+Xelatex编译, 正文中加载宏包 \usepackage{fontawesome}. 生成的文档,用SumatraPDF,Foxit等pdf阅读器均显示正常. 但用adobe reader 9 (X) 均不正常. 如图所示: