Deadline in BPM

Hi,
I have an HTTP --> RFC  synchronous scenario.
There should be timeout error sent in response if RFC does not respond in 30 secs.
However deadline branch in BPM does not allow to specify the duration in seconds.
How can I specify 30 sec for deadline monitoring?
Thanks in advance,
Beena.

Beena,
As you will be aware the smallest time unit is one minute.
There are always tradeoffs.  For example, consider the overhead of running the XI job that listen for alerts every 5 seconds or so.  Likewise with the SMTP mail send process etc. In our environment, even at one minute, there is a lag between picking up an alert and the final execution and delivery of an alert email.
If seconds are really critical then can you redesign this scenario so that Web Application perform this task instead of XI.
Regard,
Mike

Similar Messages

  • CcBPM problems

    Hello Everybody,
    I have a problem, at this moment i don't know how to solve it. The problem is the next.
    there is an interface between SAP ECC and legacy system, this interface had an Integration Process (ccBPM).
    How does it work?, well, by means JDBC sender adapter, the CC do the polling to a table looking for rows
    SELECT COUNT( *) AS TOTAL FROM TABLA WHERE PROCESSED=0
    if there are rows, take the rows and send them passing by the ccBPM  to SAP ECC, but if there aren't rows the interface doesn't execute. In the configuration, the receiver determination has a Local Rule
    p1:MT_NumRegisters_req/row/TOTAL!=0
    if the condition is valid, the message will pass through the Intregration Process, in other case (if TOTAL is 0) not.
    The problem is that the interface has been executed, the communication channels are Inactive (it can't do the polling), in theory the interface shouldn't be executed, but only the last step of the ccBPM (where the message is sent from de ccBPM to ECC) is executing sending a message to ECC. In the sxmb_moni, there are lot of messages to ECC and ECC manage an alert that send mails to somebody, until now 5000 mails was sent!!!. And the interface is working rare.
    Why inside of the ccBPM only the last step is sending a lot of messages to ECC, doing that ECC send a lot of mails. It shouldn't pass because the CC's aren't executing the interface, how i can cancel this message?

    Vicman,
    The problem is that the interface has been executed, the communication channels are Inactive (it can't do the polling), in theory the interface shouldn't be executed, but only the last step of the ccBPM (where the message is sent from de ccBPM to ECC) is executing sending a message to ECC. In the sxmb_moni, there are lot of messages to ECC and ECC manage an alert that send mails to somebody, until now 5000 mails was sent!!!. And the interface is working rare.
    What do you mean by CC are inactive? If CC is polling, then definitely it be active.
    If no row is selected, then the process shouldn't run, not even the BPM. Have you used any deadline in BPM? That is the only situation that I can think of to trigger the IP.
    Regards,
    Neetesh

  • BPM - Issue on Deadline branch on a Block

    Hello,
    I have designed a BPM to access to an Inbound Proxy. I have put the call to the Proxy on a Block, and I have added the deadline and the exception branches.
    The exception branch runs ok, but the deadline branch not. I have put a infine loop on the proxy to the process goes to the deadline branch, but the process goes to the exception branch after a minute, and I have put the deadline branch on 2 minutes.
    Is this normal? Hou can I get that the process goes to the deadline exception?
    Thanks and regards,
    Manuel.

    One more way is to send a "stop collection" message from a proxy, chk this link
    /people/siva.maranani/blog/2005/05/22/schedule-your-bpm
    you ve to customize what Maranani describes so that the message is a "stop" rather than a "start" , hope it helps

  • Deadline branch in BPM

    Hi
    I am using transport acknowledgement in my BPM.i am using deadline branch to cancel the process after 1 min ( if i receive -ve ACK) and i also need to send an alert also.
    question:
    can we use 2 control steps in deadline branch first control step to cancel the process and 2nd control step to send an alert?
    if it is not possible with only deadline branch do we need  to go for exception branch?
    Thanks

    can we use 2 control steps in deadline branch first control step to cancel the process and 2nd control step to send an
    alert?
    Throw Alert should come before Cancel Process.
    if it is not possible with only deadline branch do we need to go for exception branch?
    Normally the Deadline Branch Thows an Exception and then the Exception Branch catches this exception and executes the included exception-handling like Throw Alert/ Cacncel Process......we throw an Exception as an indication that the process has failed to achieve its functionality....we then cancel it so that it does not block execution of other messages.
    Cancelling the process & Throwing Alert in Deadline Branch is possible just that in moni there wont be an indication that something has gone wrong.
    Regards,
    Abhishek.

  • BPM. parForEach block. deadline. multiline element

    Hi all,
    I have BPM where block parForEach exist. In that block there is another block with send message step(application confirmation demand) and deadline with throw exception step. In parent block (parForEach) I catch this exception and add this element to multiline element.
    After parent block(parForEach) I check if multiline element is empty or not and if not I map this element in singleline element and try to send.
    The problem is that BPM crashes on transformation from multiline element to singleline element. Workflow log shows CX_SY_REF_IS_INITIAL error. I see this error when multiline element is empty but I especially insert switch step that check if multiline element is empty or not and it shows that element isn't empty.
    I already check mapping and also try change multiline element that doesn't helps.
    Please help.
    Maxim.

    Hi Mario,
    thanks for reply!
    When multi element(I specially drop down append step) is empty its go to the "otherwise" branch. So I think the branch is working.
    Maxim.

  • Bpm block deadline branch not triggering

    For some reason, in one of my environment, the bpm block step's deadline branch doesn't get triggered. I couldn't figure it out.
    I setup a 1 minute limit and it never calls the deadline branch. Same thing works in my dev environment.
    please help.

    lot of other forum links has information regarding this. i should have searched first.

  • Deadline Branch and Wait Step in BPM

    hi,
    I have 13 Suppliers for which i need to send the XML from
    a single IDOC PO.
    All the receivers are configured in the interface determination.
    For each of the receivers based on the response received, if i get any error "System Error" or "Application Error"  i need to send an email to the recepient. I will have to repeat this process until success received from the receiver or until 8 hours.
    So even after 8 hours the process fails then i need to send another email. I have to do this for all the Suppliers.
    PS: Cannot use Alerts for the above business logic. I need to check for a process (loop) for 8 hours from the time of the first failure message.
    Can anyone think of the workflow or the steps required in sequence using BPM?
    SP used : SP16.
    Thanks,
    Tirumal

    Hi Tirumal,
    Just have a look into this. This tells about the how to go on that
    http://help.sap.com/saphelp_nw2004s/helpdata/en/ca/7c5c41fe06cf1ee10000000a155106/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/e8/8e2d4233c8db2ce10000000a1550b0/frameset.htm
    Hope this helps,
    Regards,
    Moorthy

  • Acknowledgement and deadline monitoring in BPM

    Hi all,
    I am doing a RFC>BPM>HTTP async interface. The requirement is to have an acknowledgement with in a certain time and raise an error and send an e-mail in case of not receiving the ack in specified time.
    I am thinking that I should use the transport ack and set up a block step to specify the time (dead line monitoring).
    Please pour in your opinions and corrections to this approach and give me your guide lines to achieve this requirement.
    Thanks
    Kalyan

    Bhavesh,
    Thanks again.
    My interface has RFC Sender adapter to receive the control recipe download response. I have receiver HTTP adapter on the other end, which will send the message to the weblogic server through http address.
    As this is time sensitive interface, the team wanted to have alerts sent to them in case of a failure and with in a time frame. I have to send this message across to weblogic server using http. In any case, the BPM could not send the message to weblogic server, an alert need to be sent.
    With my writing on this interface in my previous post, I would think the control step will be executed if the SEND step (sending the message from intergration process to the weblogic server using http adapter) could not complete in 5 minutes.
    I also specified the TRANSPORT ACKNOWLEDGEMENT. I don't know how to receive this ack. And also I would like to know how to send an ack from the HTTP receiver adapter (which is required to receive this ack in IP).
    Please let me know if this approach is feasible and if it needs any corrections.
    Thanks
    Kalyan

  • How to process two files at the same time using BPM

    Hi experts,
    I have a Integration Process it takes two files one Header xml and one Lines xml. These files shoudl be processed at the same time because them will be mappend in a Idoc.
    The realy trouble is that these inbound xmls never are executed at the same time. Then a IP is executed for each inbound xml.
    This is the IP:
    http://picasaweb.google.com/hose86/SapXi#5377539387476591346
    This is related documentation:
    http://help.sap.com/saphelp_nwpi71/helpdata/en/cb/15163ff8519a06e10000000a114084/frameset.htm
    I try to do all what I know, but It don't work fine :S
    Thanks in advance and Regards,
    Jose Antonio.

    Hi Jose,
    Don't specify any end condition for  fork step and check the start process check box in both the receive step.
    Also put all steps inside the block.. so that the control step in deadline branch can throw exception and after that the BPM ends. As per the design now, if a deadline exception is raised (it will b handled) but after that the transformation step and send step is executed. There the BPM fails.
    Regards
    Suraj
    Edited by: S.R.Suraj on Sep 4, 2009 5:39 AM

  • Cache Error - IP(BPM)

    Hi,
        My SXI_CACHE return code returns the value 99.Could any one pls let me know how to reslove this cache entry so that my BPM scenario work.The pay load which i got against the cache enrty is as below :
       <?xml version="1.0" encoding="UTF-8" ?>
    - <p1:xiObj xmlns:p1="urn:sap-com:xi" vers="v1.0">
    - <p1:idInfo VID="20a98230c8c311dc8b6a001143f12c81">
    - <p1:vc vcType="S" swcGuid="9d7e6761a93511dc9312f025c0a87f2f" sp="-1" caption="PRJ_DC, 1.0 of infosys.com">
      <p1:clCxt consider="L" />
      </p1:vc>
    - <p1:key typeID="RepBProcess" oid="1bae2256bf9a3ef68fc49acc4869b48f">
      <p1:elem>IP_InboundBatch_BPM</p1:elem>
      <p1:elem>http://www.infosys.com/sap/xi/projects/dc/t12</p1:elem>
      </p1:key>
      </p1:idInfo>
    - <p1:generic>
    - <p1:admInf>
      <p1:modifBy>inf80269</p1:modifBy>
      <p1:modifAt>2008-01-22 13:51:52.593</p1:modifAt>
      <p1:owner>inf80269</p1:owner>
      </p1:admInf>
    - <p1:lnks>
    - <p1:lnkRole role="159fe2d3c8c311dcb32bd1760a88ab47" kpos="0">
    - <p1:lnk rMode="R">
    - <p1:vc vcType="S" swcGuid="9d7e6761a93511dc9312f025c0a87f2f" sp="-1" caption="PRJ_DC, 1.0 of infosys.com">
      <p1:clCxt consider="A" />
      </p1:vc>
    - <p1:key typeID="MAPPING" oid="977f6352b74338adad07c3177fc843db">
      <p1:elem>IM_InboundBatch_BPM</p1:elem>
      <p1:elem>http://www.infosys.com/sap/xi/projects/dc/t12</p1:elem>
      </p1:key>
      </p1:lnk>
      </p1:lnkRole>
    - <p1:lnkRole role="159fe2d0c8c311dc9f5ad1760a88ab47" kpos="0">
    - <p1:lnk rMode="R">
    - <p1:vc vcType="S" swcGuid="9d7e6761a93511dc9312f025c0a87f2f" sp="-1" caption="PRJ_DC, 1.0 of infosys.com">
      <p1:clCxt consider="A" />
      </p1:vc>
    - <p1:key typeID="ifmmessif" oid="3147e10c23583910ac8ad6e9df3ae13a">
      <p1:elem>MI_InboundBatch_DataQ_src_abs</p1:elem>
      <p1:elem>http://www.infosys.com/sap/xi/projects/dc/t11</p1:elem>
      </p1:key>
      </p1:lnk>
      </p1:lnkRole>
    - <p1:lnkRole role="Inbound" kpos="1">
    - <p1:lnk rMode="R">
    - <p1:vc vcType="S" swcGuid="9d7e6761a93511dc9312f025c0a87f2f" sp="-1" caption="PRJ_DC, 1.0 of infosys.com">
      <p1:clCxt consider="A" />
      </p1:vc>
    - <p1:key typeID="ifmmessif" oid="8a8ed32c56c23f22bfe027ba96e6de69">
      <p1:elem>MI_Trigger_Q_abs</p1:elem>
      <p1:elem>http://www.infosys.com/sap/xi/projects/dc/t11</p1:elem>
      </p1:key>
      </p1:lnk>
      </p1:lnkRole>
    - <p1:lnkRole role="Inbound" kpos="0">
    - <p1:lnk rMode="R">
    - <p1:vc vcType="S" swcGuid="9d7e6761a93511dc9312f025c0a87f2f" sp="-1" caption="PRJ_DC, 1.0 of infosys.com">
      <p1:clCxt consider="A" />
      </p1:vc>
    - <p1:key typeID="ifmmessif" oid="3147e10c23583910ac8ad6e9df3ae13a">
      <p1:elem>MI_InboundBatch_DataQ_src_abs</p1:elem>
      <p1:elem>http://www.infosys.com/sap/xi/projects/dc/t11</p1:elem>
      </p1:key>
      </p1:lnk>
      </p1:lnkRole>
    - <p1:lnkRole role="Outbound" kpos="0">
    - <p1:lnk rMode="R">
    - <p1:vc vcType="S" swcGuid="9d7e6761a93511dc9312f025c0a87f2f" sp="-1" caption="PRJ_DC, 1.0 of infosys.com">
      <p1:clCxt consider="A" />
      </p1:vc>
    - <p1:key typeID="ifmmessif" oid="d8152c8810a63ec08aec15e85ab0f27d">
      <p1:elem>MI_InboundBatch_src_abs</p1:elem>
      <p1:elem>http://www.infosys.com/sap/xi/projects/dc/t11</p1:elem>
      </p1:key>
      </p1:lnk>
      </p1:lnkRole>
    - <p1:lnkRole role="159fe2d1c8c311dcaf9fd1760a88ab47" kpos="0">
    - <p1:lnk rMode="R">
    - <p1:vc vcType="S" swcGuid="9d7e6761a93511dc9312f025c0a87f2f" sp="-1" caption="PRJ_DC, 1.0 of infosys.com">
      <p1:clCxt consider="A" />
      </p1:vc>
    - <p1:key typeID="ifmmessif" oid="d8152c8810a63ec08aec15e85ab0f27d">
      <p1:elem>MI_InboundBatch_src_abs</p1:elem>
      <p1:elem>http://www.infosys.com/sap/xi/projects/dc/t11</p1:elem>
      </p1:key>
      </p1:lnk>
      </p1:lnkRole>
    - <p1:lnkRole role="159fe2d2c8c311dcaa90d1760a88ab47" kpos="0">
    - <p1:lnk rMode="R">
    - <p1:vc vcType="S" swcGuid="9d7e6761a93511dc9312f025c0a87f2f" sp="-1" caption="PRJ_DC, 1.0 of infosys.com">
      <p1:clCxt consider="A" />
      </p1:vc>
    - <p1:key typeID="ifmmessif" oid="8a8ed32c56c23f22bfe027ba96e6de69">
      <p1:elem>MI_Trigger_Q_abs</p1:elem>
      <p1:elem>http://www.infosys.com/sap/xi/projects/dc/t11</p1:elem>
      </p1:key>
      </p1:lnk>
      </p1:lnkRole>
      </p1:lnks>
    - <p1:textInfo>
    - <p1:textObj type="0" masterL="EN">
    - <p1:texts lang="EN">
      <p1:text label="" />
      </p1:texts>
      </p1:textObj>
      </p1:textInfo>
      </p1:generic>
    - <p1:content>
    - <definition version="XI3.0">
    - <namespaces>
    - <p2:NSM xmlns:p2="http://sap.com/xi/ib/prefix">
      <definition prefix="p1" uri="http://www.infosys.com/sap/xi/projects/dc/t11" />
      </p2:NSM>
      </namespaces>
    - <interfaces>
      <interface role="159fe2d0c8c311dc9f5ad1760a88ab47" name="MI_InboundBatch_DataQ_src_abs" namespace="http://www.infosys.com/sap/xi/projects/dc/t11" swcv="9d7e6761a93511dc9312f025c0a87f2f" sp="-1" />
      <interface role="159fe2d1c8c311dcaf9fd1760a88ab47" name="MI_InboundBatch_src_abs" namespace="http://www.infosys.com/sap/xi/projects/dc/t11" swcv="9d7e6761a93511dc9312f025c0a87f2f" sp="-1" />
      <interface role="159fe2d2c8c311dcaa90d1760a88ab47" name="MI_Trigger_Q_abs" namespace="http://www.infosys.com/sap/xi/projects/dc/t11" swcv="9d7e6761a93511dc9312f025c0a87f2f" sp="-1" />
      </interfaces>
    - <mappings>
      <mapping role="159fe2d3c8c311dcb32bd1760a88ab47" name="IM_InboundBatch_BPM" namespace="http://www.infosys.com/sap/xi/projects/dc/t12" swcv="9d7e6761a93511dc9312f025c0a87f2f" sp="-1" />
      </mappings>
    - <correlations>
    - <correlation id="3" name="Correlation">
    - <container key="c7dc1440c75c11dcb144ec970a88ab47">
      <element name="MsgId_ASCII_Field" typetype="DXSDSIMP" type="xsd:string" isTable="false" />
      </container>
    - <properties>
      <property id="3" guid="267434d0c76011dc98e5001143f12c81" name="04631300c75d11dcc61eec970a88ab47" counter="0" type="XILINKIFS" valueType="">159fe2d0c8c311dc9f5ad1760a88ab47</property>
      <property id="3" guid="267434d1c76011dcc9e4001143f12c81" name="MSGID_ASCII_FIELD" counter="0" type="EXPR" valueType="" parentguid="267434d0c76011dc98e5001143f12c81">XP:Interface./p1:MT_InboundBatch_DataQ_src/Packet/DataSet/MessageDescriptor2_Header_MQSeries/MsgId_ASCII_Field</property>
      <property id="3" guid="267434d2c76011dcbcd4001143f12c81" name="06fea570c75d11dc8383ec970a88ab47" counter="0" type="XILINKIFS" valueType="">159fe2d2c8c311dcaa90d1760a88ab47</property>
      <property id="3" guid="267434d3c76011dc9919001143f12c81" name="MSGID_ASCII_FIELD" counter="0" type="EXPR" valueType="" parentguid="267434d2c76011dcbcd4001143f12c81">XP:Interface./p1:MT_Trigger_Q/Record/MsgId_ASCII_Field</property>
      <property id="3" guid="267434d4c76011dc8f23001143f12c81" name="CrlMessages" counter="1" type="XILINKIFS" valueType="">159fe2d0c8c311dc9f5ad1760a88ab47</property>
      <property id="3" guid="267434d4c76011dc8f23001143f12c81" name="CrlMessages" counter="2" type="XILINKIFS" valueType="">159fe2d2c8c311dcaa90d1760a88ab47</property>
      </properties>
      </correlation>
      </correlations>
    - <process id="1">
    - <container key="589c9e10c75c11dc96b6ec970a88ab47">
      <element name="DataQ" typetype="DXILINK" type="159fe2d0c8c311dc9f5ad1760a88ab47" isTable="false" />
      <element name="DataQList" typetype="DXILINK" type="159fe2d0c8c311dc9f5ad1760a88ab47" isTable="true" />
      <element name="Send" typetype="DXILINK" type="159fe2d1c8c311dcaf9fd1760a88ab47" isTable="false" />
      <element name="TriggerQ" typetype="DXILINK" type="159fe2d2c8c311dcaa90d1760a88ab47" isTable="false" />
      </container>
    - <properties>
      <property id="1" guid="2671eae0c76011dc876d001143f12c81" name="BlockFlavour" counter="0" type="STRING" valueType="">BlockFlavourDefault</property>
      <property id="1" guid="2671eae1c76011dccd4b001143f12c81" name="BlockScopeCrls" counter="1" type="CRLDEF" valueType="">Correlation</property>
      </properties>
    - <lines>
      <line id="2" predid="1" succid="4" parentid="1" order="0" linetype="DEFAULT" />
      <line id="37" predid="36" succid="38" parentid="1" order="0" linetype="DEFAULT" />
      <line id="39" predid="38" succid="1" parentid="1" order="0" linetype="DEFAULT" />
      <line id="6" predid="4" succid="36" parentid="1" order="0" linetype="DEFAULT" />
      </lines>
    - <step id="4" steptype="BLOCK" parentid="1">
    - <properties>
      <property id="4" guid="2671eae2c76011dcc19a001143f12c81" name="Label" counter="0" type="STRING" valueType="">Block1</property>
      <property id="4" guid="2671eae3c76011dca752001143f12c81" name="BlockFlavour" counter="0" type="STRING" valueType="">BlockFlavourDefault</property>
      <property id="4" guid="2671eae5c76011dcb9f4001143f12c81" name="BlockScopeCrls" counter="1" type="CRLDEF" valueType="">Correlation</property>
      </properties>
    - <lines>
      <line id="40" predid="12" succid="4" parentid="4" order="0" linetype="DEFAULT" />
    - <line id="41" predid="4" succid="4" parentid="4" order="1" linetype="DEADLINE">
    - <properties>
      <property id="41" guid="bc746420c8c111dca624001143f12c81" name="DeadlineFlavour" counter="0" type="STRING" valueType="">DeadlineFlavourWiStart</property>
      <property id="41" guid="bc746421c8c111dc8a28001143f12c81" name="Offset" counter="0" type="STRING" valueType="">2</property>
      <property id="41" guid="bc746422c8c111dc848a001143f12c81" name="Unit" counter="0" type="STRING" valueType="">UnitMinutes</property>
      </properties>
      </line>
      <line id="5" predid="4" succid="12" parentid="4" order="0" linetype="DEFAULT" />
      </lines>
    - <step id="12" steptype="FORK" parentid="4">
    - <properties>
      <property id="12" guid="2671eae6c76011dcc410001143f12c81" name="Label" counter="0" type="STRING" valueType="">Fork1</property>
      <property id="12" guid="2671eae7c76011dc986e001143f12c81" name="ForkMinBranches" counter="0" type="STRING" valueType="">2</property>
      </properties>
    - <lines>
      <line id="13" predid="12" succid="16" parentid="12" order="1" linetype="DEFAULT" />
      <line id="18" predid="16" succid="12" parentid="12" order="0" linetype="DEFAULT" />
      <line id="34" predid="12" succid="30" parentid="12" order="2" linetype="DEFAULT" />
      <line id="35" predid="30" succid="12" parentid="12" order="0" linetype="DEFAULT" />
      </lines>
    - <step id="16" steptype="WHILE" parentid="12">
    - <properties>
      <property id="16" guid="2671eae8c76011dcc0f5001143f12c81" name="Label" counter="0" type="STRING" valueType="">Loop1</property>
      <property id="16" guid="2671eae9c76011dc8def001143f12c81" name="WhileCondition" counter="0" type="CONDITION" valueType=""><?xml version="1.0" encoding="UTF-8"?> <RDS_CONDSHORT><CONDITIONID>c6fae690c75d11dca99eec970a88ab47</CONDITIONID><CONDLINE><COMPGROUP>1</COMPGROUP><COUNTER>1</COUNTER><COMPOP>EQ</COMPOP><LEXTRACTOR><TRD_EXTRACTOR><EXTRACTORID>d410a9a0c75d11dc9eaeec970a88ab47</EXTRACTORID><TYPE>KO</TYPE><VALUE>1</VALUE><DATATYPE>xsd:integer</DATATYPE><MULTLINE> </MULTLINE><COBJNS /><COBJNAME /></TRD_EXTRACTOR></LEXTRACTOR><REXTRACTOR><TRD_EXTRACTOR><EXTRACTORID>d88df460c75d11dc957cec970a88ab47</EXTRACTORID><TYPE>KO</TYPE><VALUE>1</VALUE><DATATYPE>xsd:string</DATATYPE><MULTLINE> </MULTLINE><COBJNS /><COBJNAME /></TRD_EXTRACTOR></REXTRACTOR></CONDLINE></RDS_CONDSHORT></property>
      </properties>
    - <lines>
      <line id="17" predid="16" succid="19" parentid="16" order="0" linetype="DEFAULT" />
      <line id="20" predid="19" succid="21" parentid="16" order="0" linetype="DEFAULT" />
      <line id="22" predid="21" succid="16" parentid="16" order="0" linetype="DEFAULT" />
      </lines>
    - <step id="19" steptype="RECEIVE" parentid="16">
    - <properties>
      <property id="19" guid="2671eaeac76011dcba15001143f12c81" name="Label" counter="0" type="STRING" valueType="">DataQueue</property>
      <property id="19" guid="2671eaebc76011dc8c81001143f12c81" name="ReceiveMsg" counter="0" type="EXPR" valueType="">CE:DataQ</property>
      <property id="19" guid="2671eaecc76011dcb72d001143f12c81" name="ReceiveTriggering" counter="0" type="BOOLEAN" valueType="">true</property>
      <property id="19" guid="2671eaedc76011dca0f8001143f12c81" name="RecUsedCrls" counter="1" type="CRLDEF" valueType="">Correlation</property>
      <property id="19" guid="2671eaeec76011dcc72f001143f12c81" name="RecInstCrls" counter="1" type="CRLDEF" valueType="">Correlation</property>
      <property id="19" guid="2671eaefc76011dcba22001143f12c81" name="101e32a0c75e11dccf1cec970a88ab47" counter="0" type="CRLHEAD" valueType="">Correlation</property>
      <property id="19" guid="2671eaf0c76011dccef6001143f12c81" name="MSGID_ASCII_FIELD" counter="0" type="EXPR" valueType="" parentguid="2671eaefc76011dcba22001143f12c81">XP:DATAQ./p1:MT_InboundBatch_DataQ_src/Packet/DataSet/MessageDescriptor2_Header_MQSeries/MsgId_ASCII_Field</property>
      <property id="19" guid="2671eaf1c76011dc8639001143f12c81" name="InstCrlForMsgs" counter="0" type="STRING" valueType="">InstCrlForMsgs</property>
      <property id="19" guid="2671eaf2c76011dc9c30001143f12c81" name="Correlation" counter="1" type="XILINKIFS" valueType="" parentguid="2671eaf1c76011dc8639001143f12c81">159fe2d0c8c311dc9f5ad1760a88ab47</property>
      <property id="19" guid="2671eaf2c76011dc9c30001143f12c81" name="Correlation" counter="2" type="XILINKIFS" valueType="" parentguid="2671eaf1c76011dc8639001143f12c81">159fe2d2c8c311dcaa90d1760a88ab47</property>
      </properties>
      </step>
    - <step id="21" steptype="ASSIGN" parentid="16">
    - <properties>
      <property id="21" guid="2671eaf3c76011dc8188001143f12c81" name="Label" counter="0" type="STRING" valueType="">Container Operation1</property>
      <property id="21" guid="2671eaf4c76011dcc45c001143f12c81" name="AssignTarget" counter="0" type="EXPR" valueType="">CE:DataQList{:_:}</property>
      <property id="21" guid="2671eaf5c76011dcb788001143f12c81" name="AssignAssignment" counter="0" type="STRING" valueType="">AssgnOp1Append</property>
      <property id="21" guid="2671eaf6c76011dca62c001143f12c81" name="AssignOperand1" counter="0" type="EXPR" valueType="">CE:DataQ{:_:}</property>
      </properties>
      </step>
      </step>
    - <step id="30" steptype="RECEIVE" parentid="12">
    - <properties>
      <property id="30" guid="2671eaf7c76011dc9dfb001143f12c81" name="Label" counter="0" type="STRING" valueType="">TriggerQueue</property>
      <property id="30" guid="2671eaf8c76011dcaab6001143f12c81" name="ReceiveMsg" counter="0" type="EXPR" valueType="">CE:TriggerQ</property>
      <property id="30" guid="2671eaf9c76011dc96ad001143f12c81" name="ReceiveTriggering" counter="0" type="BOOLEAN" valueType="">true</property>
      <property id="30" guid="2671eafac76011dc8df4001143f12c81" name="ReceiveFlavour" counter="0" type="STRING" valueType="">ReceiveAsync</property>
      <property id="30" guid="2671eafbc76011dc8f95001143f12c81" name="RecUsedCrls" counter="1" type="CRLDEF" valueType="">Correlation</property>
      <property id="30" guid="2671eafcc76011dca1ee001143f12c81" name="RecInstCrls" counter="1" type="CRLDEF" valueType="">Correlation</property>
      <property id="30" guid="2671eafdc76011dcab80001143f12c81" name="eb1a39d0c75e11dc9901ec970a88ab47" counter="0" type="CRLHEAD" valueType="">Correlation</property>
      <property id="30" guid="2671eafec76011dcaee9001143f12c81" name="MSGID_ASCII_FIELD" counter="0" type="EXPR" valueType="" parentguid="2671eafdc76011dcab80001143f12c81">XP:TRIGGERQ./p1:MT_Trigger_Q/Record/MsgId_ASCII_Field</property>
      <property id="30" guid="2671eaffc76011dcaa64001143f12c81" name="InstCrlForMsgs" counter="0" type="STRING" valueType="">InstCrlForMsgs</property>
      <property id="30" guid="2671eb00c76011dccf9c001143f12c81" name="Correlation" counter="1" type="XILINKIFS" valueType="" parentguid="2671eaffc76011dcaa64001143f12c81">159fe2d0c8c311dc9f5ad1760a88ab47</property>
      </properties>
      </step>
      </step>
      </step>
    - <step id="36" steptype="TRANSFORM" parentid="1">
    - <properties>
      <property id="36" guid="2671eb02c76011dc99c7001143f12c81" name="Label" counter="0" type="STRING" valueType="">Transformation1</property>
      <property id="36" guid="2671eb03c76011dc86a5001143f12c81" name="TransformProgram" counter="0" type="XILINKMAP" valueType="">159fe2d3c8c311dcb32bd1760a88ab47</property>
      <property id="36" guid="2671eb04c76011dcba79001143f12c81" name="TransformExceptions" counter="0" type="STRING" valueType="">TransformExceptions</property>
      <property id="36" guid="2671eb05c76011dca9de001143f12c81" name="TransformInMsgs" counter="0" type="STRING" valueType="">TransformInMsgs</property>
      <property id="36" guid="2671eb06c76011dc835c001143f12c81" name="1" counter="0" type="EXPR" valueType="" parentguid="2671eb05c76011dca9de001143f12c81">CE:DataQList{:_:}</property>
      <property id="36" guid="2671eb07c76011dc9a97001143f12c81" name="TransformOutMsgs" counter="0" type="STRING" valueType="">TransformOutMsgs</property>
      <property id="36" guid="2671eb08c76011dcc5a7001143f12c81" name="1" counter="0" type="EXPR" valueType="" parentguid="2671eb07c76011dc9a97001143f12c81">CE:Send{:_:}</property>
      </properties>
      </step>
    - <step id="38" steptype="SEND" parentid="1">
    - <properties>
      <property id="38" guid="2671eb09c76011dca921001143f12c81" name="Label" counter="0" type="STRING" valueType="">Send1</property>
      <property id="38" guid="2671eb0ac76011dc92e1001143f12c81" name="SendFlavour" counter="0" type="STRING" valueType="">SendAsync</property>
      <property id="38" guid="2671eb0bc76011dc9ee3001143f12c81" name="SendMsg" counter="0" type="EXPR" valueType="">CE:Send{:_:}</property>
      <property id="38" guid="2671eb0cc76011dcb7d5001143f12c81" name="SendAcknowledgement" counter="0" type="STRING" valueType="">SendAckIS</property>
      <property id="38" guid="2671eb0dc76011dc9309001143f12c81" name="SendRecFlavour" counter="0" type="STRING" valueType="">SendRecCtx</property>
      <property id="38" guid="2671eb0ec76011dcb603001143f12c81" name="SendExceptions" counter="0" type="STRING" valueType="">SendExceptions</property>
      </properties>
      </step>
      </process>
      </definition>
      </p1:content>
      </p1:xiObj>

    if the payload is 99 then select the ip in sxi_cache and refresh it. it will set to 0. else check ur bpm....maybe redisging the bpm wud work

  • Time Variable in Container Operation in BPM

    hi,
    how can we add a time variable in container operation in BPM?
    Say i want to increment the time upto 5 hours and see if it has reached in my loop.
    how can we achieve this?
    Tiru

    henrique -
    I have a block with a timeout defined.
    Within the block i have the deadline with control step which triggers the exception
    I have the exception handler which has a send step which sends the actual error message.
    I have a send step which polls the http receiver and is in a infinite loop.
    Now the first time i receive an error message i get an email which is good and should work that way.
    Next time if it errors out it should continue until a deadline of 8 hours and then should send out an error email.
    What happens is i get the second error message immediately without the deadline getting exceeded.
    When i look at the workflow log the exception handler gets executed but i don't see a sign of the deadline getting executed?
    Any reasons why its behaving this way?
    Thanks,
    Tiru

  • BPM Scenario

    Hi,
        I am trying out an BPM scenario for an N:1 mapping,in which i'll be sending N number of 2 different structure of messages.The source file got picked from the Source.The SXMB_MONI describes that the "Message being sent",but i couldn't get at the target.I doubt that my BPM design could have strucked up in the looping and hence the message couldn't be delivered.Can anyone provide some pointer to get it resolved.The BPM design is as mentioned below :
    Block
              Deadline
              Exception Handler
                                        Loop1     Recv1     Container1    Loop1
             Fork                                                                                Fork     Transformation(2:1)   Send  Stop
                                      Loop2     Recv2      Container2      Loop2
    Note : The loop will come out when the deadline time reaches 2 min.

    Yes.The Correlation desfined as below
    File1 of Abstract type Message Interface
    FileList1 of of Abstract type Message Interface(Multiline checked)
    File2 of Abstract type Message Interface
    FileList2 of of Abstract type Message Interface(Multiline checked)
    TargetFile of Abstract type Message Interface

  • BPM Scenario: Message has error status on outbound side

    Hi All,
            I am doing one BPM scenario. In my scenario i am collecting 12 different type of idocs in BPM and bundling these idocs and sending these to the 12 different files.
            If i send 12 idocs from the R/3 then my scenario is working perfectly fine. If i send less than the 12 idocs that time i am getting the error message as "Message has error status on outbound side" with red flag.
               Can you please explain what minght be the problem. I have already checked in SM58,SMQ1 and SMQ2.
    Thanks & Regards,
    Purushotham

    Hi Nutan,
            I hv configured my scenario as follows
    1. Start
    2. Block ( Deadline and Control step for cancell the process)
       3. Fork(Necessary branches 12)
          4. Loop(12 loops)
              Under loop
              a. Receive Step
              b. Container Operation( For count)
              c. Container Operation(For append)
    5. Fork( Necessary branches 12)
        6. Transformation
        7. Send
    8 Stop
    This is my scenario. In the first Fork step i am checking end condition as total  number of idocs is reached then i am sending all the data to the target system. If the idocs are not reaching with in 1 hour then i am cancelling the process.
            Now can you please tell me what is the problem.
    Thanks & Regards,
    Purushotham

  • BPM Start Process

    We have scenario(file to file) where we get multiple files and is merged using BPM, transformed and sent to the receiver. We have file This is a time based collection. Incoming file adapter is set to poll every 30 sec, and the block in BPM timeout in 2 mins ( for testing purpose).
    The BPM receive step (inside the loop) has the start process turned on. The expected behaviour was to receive all files in one instance of BPM and send the merged one out.
    It is spawning the multiple BPM instance based on number of files in the sender file adapter. My guess is it is doing this since we have the start process on receive step and for each receive it is starting a new process. How do we eliminate this to have only one instance start as I am not finding any other step prior to receive ( block , and loop) where I can start the process.
    Any help is appericiated.
    Thanks,
    Samir

    1. If you want to merge the same file format , Use "Loop" step before "Recevie" step. Put some deadline branch , which will ensure your time limit.
    This would resolve your problem.
    2. If you want to merge different file format , you need to have multiple "Receive" steps and for that you need to use the "Fork" step.
    Let me know if you still find any problem.
    Thanks & Regards,
    Dijesh Tanna.

  • BPM - Exception not thrown

    Hi ,
    I created a BPM in which I I have
    Receive Step -> Send Step -> Block Step ->
    Block Processing branch - Receive Step ->Send Step
    Block Dead Line Branch - Dead line of 1 minute and Control step for raising exception
    Block Exception handler branch - Control step for cancelling the process.
    My requirement is that, When I receive the first message and within 1 minute if I DO NOT receive the second message the process should be cancelled(Error in SXMB_MONI).
    Right now the process simply waits for ever for the second message and the process is never Cancelled.
    Any help is greatly appreciated.
    Regards,
    Nazim

    Nazim,
    Try this.
    - Click on the Block Step, in the Properties window give some exception name.
    - Now in the Deadline branch Keep Control Step.
    - Click on the Control Step , choose Action Throw Exception and choose the exception you gave for block step.
    - Remember don't use exception branch, Coz as per your requirement you want to fail the BPM, if you use exception branch then it means again you are catching that. Hence don't use exception branch.
    raj.

Maybe you are looking for

  • Frustrating lack of phone service - bad wires, bad...

    Hi there, I have been without phone or broadband now since 20th March. Over the last month i have made over 15 calls to the BT support numbers, had two engineers out (the first didnt turn up) and have a 3rd on the way. Basically, after the first run

  • Receiver SOAP channel error: Communication over HTTPS. Unable to create a socket

    Hi, I am getting following error while sending message from PI (7.1) to SalesForce system: 'SOAP: call failed: java.io.IOException: Communication over HTTPS. Unable to create a socket' Scenario: Sending Customer data from SAP via Async proxy to PI wh

  • Get value before print anything

    Hello guys, I would like to know, how to get a value from database BEFORE the form starts any printing. I mean, where do I have to put my code? Or what part of a form, is executed first (before printing) so I can put my code right there, Thanks,

  • SQLSever2000 Migration hangs

    I am trying to migrate sql2k database to O9i using OMWB 2.0.2.0.0 Before I ran sp_changedbowner('sa') on the sql server I was getting many errors in capturing the system tables. Now it just hangs on 'Capturing Loading SS2K_SYSCOMMENTS' with jwre usin

  • DB13 CheckDB Error

    Hi Experts, While running Checkdb through DB13 , I am getting below error :- BR0301E SQL error -1031 at location BrDbcheckoraRead-1, SQL statement: 'OPEN curs_91 CURSOR FOR' 'SELECT NVL(UPPER(TYPE), ' '), NVL(UPPER(PARAM), ' '), NVL(PARAM, ' '), NVL(