BPM Collect Transformation Step Raise Alert need help

Hi,
Scenario BPM Collect.
Block 1 - Multiple xml messages received and collected into multiline container.
Block 2 - Transform multiline container element into single message. Mapping Error throw Transformation Exception.
Block 2:Exception Branch - Transform multiline container element to error multiline container element (based on BpmPatternReqRespTimeOut with a twist).
Block 2:Exception Branch - Send multiline container element to Communication Channel for further error analysis.
Block 2:Exception Branch - Throw Alert BPM_ALERT Transformation Failure message.
Getting Compilation errors because I am not allowed to output a multiline container element...?
Behaviour without the Exception Branch Transform and Send is that the first message collected in the ccBPM goes to Green Flag and the others goto chequered flag when the BPM_ALERT is thrown. This is not desirable behaviour.
Would like to output multiple line container element so I easily know which group of messages failed ie file 1,2,3... so that I can go to the Error folder and repost them in the Sender Communication Channel if required.
Once this is working I am trying to identify which file had the conversion problem so I can filter if out from the others and process the others attempting to pass information from a UDF as to which item in the multiline container element I reached before I had a problem int he original mapping...?
I have read Michal Krawcyzk's blog on ALERT variables and Help on Throwing Alerts etc but I am progressing slowly with my solution...
thanks,
V

Thankyou Chirag for those Blogs.
The first is the one I have looked at most recently and the second has given me an idea.
If I change my mapping of the multiline container element each line holds an xml message to the error element by calling a UDF to map the payload across then at least I would have output my Payload that errored? I will try it and see Java coding is not my forte currently.
thanks,
V

Similar Messages

  • BPM - 2 Transformation Steps

    Hi,
    I have created a BPM which is very similar to the BPMPatternCollectTime design. The only difference is that I have 2 Transformation Steps. Now I gave one step in the Interface Determination Step of the IP->Receiver Config. What should I do with the next Transformation step? If I give the Operation Mapping in the second line of Interface Determination Step it gave me an error when I executed the scenario. Any help in this regard is highly appreciated.
    Thanks,
    Geetha

    Hi All,
    My issues is resolved.
    Thanks,
    Geetha

  • Multiline container, block, transform step ... HELP !!!!!

    Hi everyone.
    I'm trying to create a 'Block' in order to send N IDOCS. The info is contained in a 'container'. This container is of type A and is the one which has the XML file. It's not defined as multiline because if not i'll get an error.
    The question is that i don't know how can i use this 'Block' in order to transform my XML file with N rows into N IDOC, one per row of the XML file.
    I think this couldn't be so difficult but i'm getting several problems when i try to configure the 'Block', the 'transformation step' and the containers.
    Can anyone tell me how to do it?
    Thanks

    Hi Inigo,
    you need first a tranformation step where you have a source message with n lines and n target messages with one line (multi line container).
    Next you can define a loop block for all entries of that container.
    Regards,
    Udo

  • Error while transporting transformations and datasource Urgent need Help

    Hi all,
    I have been working on this problem for a few days now. I created an ODS object, transformations,  DTP and I am using a  R/3 datasource for extraction. The ODS populates fine in the Dev box, the tranformations and the datasource are fine only in the Dev box. I tried to tranport the objects to the QA box from the Dev Box. Only the ODS transports properly. The transformations are not transported at all. Here is the error I get:
    Start of the after-import method RS_TRFN_AFTER_IMPORT for object type(s) TRFN (Activation Mode)
    No rule exists
    Rule 1 of transformation   () is not valid and is being deleted
    Rule 2 of transformation   () is not valid and is being deleted
    Error occurred during post-handling RS_After_import for TRFN L
    Ended with return code : ==> 8 <===    
    Please do let me know what could be the problem. Please do respond ASAP......
    if you experienced this issue please let me know how you solved it or a possible work around. any help will be greatly appreciated....
    So far we have been using only 3.5 objects. This is the first 7.0 (end to End) transport.

    Hi voodi,
    I just followed the exact sequence that you mentioned. I transported the
    DataSource first....then ODS(write optimized)....then transformations....then Dtp & infopackage.
    data source  ... no errors
    2) ODS ..... no errors
    3) Transformations .... Error....same as mentioned in my earlier post....
    4) DTP and Infopackage ....Error  similar to whats mentioned ...and it says that transformation does not exist.
    Could it be an issue with Source System Translation .....  I dont know much about it .....could you please tell me what it could be and how to resolve it.   I am thinking in these lines because the source system in QA3 exists in the Data Souces Folder and it has  translated properly to QA3Client300. But under the Infoproviders folder (in Q03)...under my DSO the data source still shows Dev3Client 200(client not changed). If this is the issue do you think I need to talk to Basis support for asking them to modify the transport(internally)......can it be done....
    please do give me your feedback....thank you.

  • Graybox at the instalation step - Windows 7 - Need help

    Hi everybody,         
    I use Mozila Firefox, I can download it just fine, then I hit run, accept the security notification, and then here what I get every time :
    I tried rebooting, didn't work.

    I am having same issue.  Performed diagnostic steps.  Here is output
    Memory Initialized (Maximum)
    ===============================================================================
    Host Version: 3.5.4.25
    "C:\Documents and Settings\XXXXXXXXXX\My Documents\install_flashplayer14x32_mssd_aaa_aih(1).exe"   /debug
    System: Windows NT version 5.1.2600.196608
    Added url to whitelist (localhost).
    Added url to whitelist (solidstatenetworks.com).
    Added url to whitelist (snxd.com).
    Added read only registry path to whitelist (machine\Software\Microsoft\Internet Explorer\).
    Added common name to whitelist (Solid State Networks I, LLC).
    Added common name to whitelist (Adobe Systems Incorporated).
    Extracting skin file (/app.config.xml)
    Added url to whitelist (get.adobe.com).
    Added url to whitelist (get2.adobe.com).
    Added url to whitelist (aihdownload.adobe.com).
    Added url to whitelist (airdownload.adobe.com).
    Added url to whitelist (ardownload.adobe.com).
    Added url to whitelist (download.macromedia.com).
    Added url to whitelist (fpdownload.macromedia.com).
    Added url to whitelist (fpdownload2.macromedia.com).
    Added url to whitelist (fpdownload.adobe.com).
    Added url to whitelist (fpdownload2.adobe.com).
    Added url to whitelist (platformdl.adobe.com).
    Added url to whitelist (platformdl-stage.corp.adobe.com).
    Added url to whitelist (wwwimages.adobe.com).
    Added url to whitelist (wwwimages.stage.adobe.com).
    Added url to whitelist (dlmping.adobe.com).
    Added url to whitelist (dlmping2.adobe.com).
    Added url to whitelist (dlmping3.adobe.com).
    Added url to whitelist (dlmping4.adobe.com).
    Added url to whitelist (get3.adobe.com).
    Added url to whitelist (get3.stage.adobe.com).
    Added url to whitelist (adobetag.com).
    Added url to whitelist (promotion.adobe.com).
    Added read only registry path to whitelist (machine\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\).
    Added read only registry path to whitelist (machine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\).
    Added read only registry path to whitelist (machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\).
    Added read only registry path to whitelist (machine\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\).
    Added read only registry path to whitelist (user\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\).
    Added read only registry path to whitelist (root\http\shell\open\command\).
    Added read only registry path to whitelist (root\https\shell\open\command\).
    Added read only registry path to whitelist (root\.htm\).
    Added read only registry path to whitelist (root\.html\).
    Added read only registry path to whitelist (root\IE.HTTP\shell\open\command\).
    Added read only registry path to whitelist (root\FirefoxURL\shell\open\command\).
    Added read only registry path to whitelist (root\SafariURL\shell\open\command\).
    Added read only registry path to whitelist (root\ChromeHTML\shell\open\command\).
    Added read only registry path to whitelist (machine\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\).
    Added read only registry path to whitelist (machine\SOFTWARE\Macromedia\).
    Added read only registry path to whitelist (user\SOFTWARE\Macromedia\).
    Added read/write registry path to whitelist (machine\SOFTWARE\Adobe\Setup\Reader\).
    Added read/write registry path to whitelist (machine\SOFTWARE\Wow6432Node\Adobe\Setup\Reader\).
    Added common name to whitelist (Adobe Systems, Incorporated).
    189 active MIME types
    WebServer thread running
    WebServer Listening on 127.0.0.1:2931
    Browser cache flushed (0 removed) (713 checked) (0.05 seconds)
    Browser: IE 8.0.6001.18702
    Extracting skin file (mainwindow.config.xml)
    Response code set [/mainwindow.html:200:0]
    Response code set [/images/icon-blank.gif:200:0]
    Response code set [/mainwindow.css:200:0]
    Accept queue size of (2)
    Response code set [/images/icon-complete-error.gif:200:0]
    Response code set [/images/icon-complete.gif:200:0]
    Response code set [/compact.min.js:200:0]
    Response code set [/images/logo-adobe.gif:200:0]
    Response code set [/images/bg-header-error.gif:200:0]
    Response code set [/images/bg-close-program.png:200:0]
    Response code set [/images/bg-download-bar-full.png:200:0]
    Response code set [/images/bg-download-bar-empty.png:200:0]
    Response code set [/images/button-center.png:200:0]
    Discovering default browser...
    Default browser: "C:\Program Files\Mozilla Firefox\firefox.exe" -osint -url "%1"
    Skin version: 2.0.2.7
    Document ready triggered
    Extracting skin file (locale/en-us.json)
    Unable to extract skin file (locale/us.json)
    Unable to extract skin file (locale/en.json)
    Response code set [/images/button-right.png:200:0]
    Response code set [/images/button-left.png:200:0]
    Extracting skin file (workflow.json)
    Extracting skin file (interop/downloader.dll)
    Loading interop library (C:\Documents and Settings\XXXXX\Local Settings\Application Data\Adobe\downloader.dll) (3.5.4.25)
    Memory Initialized (Maximum)
    ===============================================================================
    Downloader Version: 3.5.4.25
    Solid Core v0.82 () in use (S11)
    Cwd [C:\Documents and Settings\XXXXXX\My Documents\] [00:11:11:B6:27:1A]
    Torrent Agent: -SC0082-
    Torrent Agent: -SD354P-
    Starting manager thread
    Manager state changing from (Idle) to (Start)
    Manager state changing from (Start) to (Process)

  • Exception is not showing in transformation step in BPM after activating

    Hi ,
    I want to cancel the process if any mapping error occur in transformation step for that I designed by below steps.
    1.Block step ( mentioned exeption)
    2. transformation step ( Inside block mentioned block step exception)
    3. exception branc inside block
    4. contorl step (Cancel process inside exception branch)
    after activating the BPM , in transformation step exception is not showing .
    How to resolve this issue how
    Please help me
    Regards

    2. transformation step ( Inside block mentioned block step exception)
    Did you define the Exception Handler properly and also used the same in the Exception Branch? If you do a check in IR for your BPM (F7) do you get any error/ warning messages?
    Regards,
    Abhishek.

  • Alert for BPM Transformation Step

    Hi I am trying to think of a way to get the information from my alert transformation step into my Alert Message.
    The scenario is a multiline container called XML_Collect mapping to XML_Output a single container with the XML messages merged.
    If I encounter an error with mapping, currently I am raising an Alert with Process <Process ID> and Long Text Transformation Failure.
    I have the Transform step in a Block and an exception branch for the Alert. I am going to instigate a Container Operation step to fill my Container variables with information about the error.
    In the BPM Workflow Log I can see the Transformation1 Container Instance with variables such a MAPPING and MESSAGES_IN and _EXCEPTIONS in it.
    Can I reference this container in my Container Operation.
    Ideally I would like to know which XML message from the multiline container generated the mapping error. This would help in correcting.
    I have read some information on a UDF calling Alerts but I am not sure if this is the method to use.
    thanks,

    It is MESSAGES_IN
    We have
    MAPPING MAPPING http://<company>.com/msghdr IM_T_MSGHDR_V3_to_T_MSGHDR_V3_Multi-<...>-1-
    TRACE <?xml version="1.0" encoding="utf-8" ?>
    <MappingTrace><Trace level="1" type="T">Mapping-Namespace:http://company.com/msghdr </Trace>
    <Trace level="1" type="T">Mapping-Name:IM_T_MSGHDR_V3_to_T_MSGHDR_V3_Multi </Trace>
    <Trace level="1" type="T">Mapping- ...
    This trace is what appears in the XML trace also
    MESSAGES_IN MESSAGES_IN < 1 Entry >
      MESSAGES_IN[1] MESSAGES_IN[1] 0000000001-<...>
        NUMB Parameter ID 0000000001
        MESSAGES MESSAGES < 3 Entries >
    XC     ZXI_PROXY_MI_MSGHDR_V3_0001     E0630F307D7B11DCA23700145E6916E5
    XC     ZXI_PROXY_MI_MSGHDR_V3_0001     E035BDA07D7B11DCB90500145E6916E5
    XC     ZXI_PROXY_MI_MSGHDR_V3_0001     BA2A92307D7511DCB09900145E6916E5
    then the XML Header and Payload.
    _EXCEPTIONS _EXCEPTIONS < 3 Entries >
    _EXCEPTIONS[1] EXCEPTIONS[1] Component MAPPING has reported an error-The exception occurred (program: CLSW..
    _EXCEPTIONS[2] EXCEPTIONS[2] com/sap/xi/tf/MM_T_MSGHDR_V3_to_T_MSGHDR_V3_Mult~com.sap.aii.utilxi.misc.api...
    I have just tried the variable &_WORKITEM.WORKITEMID& and this gives the work item ID of the starting step for the Process.
    My MESSAGE_ID variable that I am updating with the container variable straight after the Transformation step has the first message id from the multiline container but I know this isn't my incorrect message.

  • BPM Idoc collection without transformation step

    Hello
    I have a simple scenario of outbound invoice idocs. The tricky thing now is that I want to collect them within a BPM process.
    The BPM is basically working as long as I have a transformation step before the sending wich transforms from a multiline idoc to a "non-multiline" file.
    My problem is that I don't want to put a mapping in the BPM, because depending on the values in the idoc I need to run different mappings.
    What I really want to do is to send back the collected files to the IE and process them with separate receiver determination per receiver.
    In this way I would only need 1 BPM and the configuration is done in the directory.
    Problem is already that I can't specify a multiline message in the sending step - not allowed.
    Anyone with a similar scenario who can help? I'm not sure what the receiverDetermination step does in a BPM, could this solve my issue?
    thanks
    David

    Hello
    I tried the ForEach block, but now the BPM is first collecting the idocs and sends them out individually in the send step.
    I've never used the forEach before, so the chance is good I made something wrong.
    After collecting I'm running
    1. Block - forEach
    - MultiLineElement = collected idocs
    - CurrentLine = wasn't sure, used abstract interface of the single idoc
    - local correlation = same correlation than in the collecting step
    2. Sending (inside block)
    - message = single idoc
    - Receiver from = send context
    - Conversation ID = I've choosen an Xpath expression
    - correlation = same than for collecting
    What I'm missing here as well is how to diferenciate the idocs I send back to the IE in the receiver determination since all come from the same service with the same interface? That's why I tried to set te Conversation ID, but it didn't appear anywhere in the XML trace.
    any idea?
    thx!

  • Raise Alerts for BPM errors

    Hi Experts,
    I have a BPM, from which need to raise Alerts for Mapping error.
    is it possible to raise alerts using Alert rule and with out throwing alerts from BPM.
    Thank you,
    <b>MK</b>

    Hi MK
    The SAP Computing Center Management System (CCMS) provides a special alert monitor for SAP Exchange Infrastructure.
    You use this alert monitor to monitor the ABAP and Java components (including the Business Process Engine) of your Exchange Infrastructure centrally, and to identify different categories of system errors and application errors in the various interfaces and interface namespaces of the components involved.
    You use the alert configuration to have the system inform you of errors during message processing. You can receive the alert by e-mail, fax, or SMS. In each case you will also find the alert in your alert inbox.
      To configure your alerts, proceed as follows:
    &#9679;     Create the alert categories that you want to use in your alert rules.
    &#9679;     Create the alert rules in which you want to use your alert categories.
    &#9679;     You can configure a connection to CCMS and schedule the periodic transfer of alerts to CCMS.
    Once you have configured the connection to CCMS, choose Show CCMS Connection, select a period, and start the periodic transfer.
    A background job is scheduled that collects all unprocessed alerts and forwards the data to CCMS. You can also stop this job.
    As soon as a particular threshold value is reached, or is exceeded alerts are triggered and The transferred data is displayed in a special CCMS monitor.
    You can raise alerts through  BPM also .you can design your BPM in such a way that if an exception occurs, the exception handler for it has a control step in which youu can throw alert specifying the alert category and the text.
    For more information on alert configuration and CCMS you can refer to http://help.sap.com/saphelp_nw2004s/helpdata/en/90/4e313f8815d036e10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/90/4e313f8815d036e10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/56/d5b54020c6792ae10000000a155106/content.htm
    hope it may  help you
    Thanks
    Sandeep
    PS: if helpful reward points

  • How to raise alert in BPM

    Hi Experts,
    Please tell me how to raise alert using control step in BPM. What are the other steps to be used with control step for raising alerts?
    Is CCMS Alerts and Alerts by BPM are same? If they are not the same, how they are different to each other?
    my requirement is, simply i want to raise a mapping, data related errors by Alert.
    in addition to it, i want to raise alerts for any failure in IE.
    Could any one tell , what are the sequence of steps needed in BPM for the above requirement?  Plz take a IDOC to FTP receiver scenario and explain me BPM steps.
    thnx
    RAMS

    Hi rams
    for more details refer these
    refer these link for more details about Alert
    For email alerts
    /people/aravindh.prasanna/blog/2005/12/24/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part-2
    /people/aravindh.prasanna/blog/2006/02/20/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part-3
    /people/sap.user72/blog/2005/01/14/alert-management--improving-monitoring-of-your-landscape
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
    You have to do SMTP Configuration for EMail and SMS.....
    http://help.sap.com/saphelp_nw04/helpdata/en/af/73563c1e734f0fe10000000a114084/content.htm
    Alerts
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--troubleshooting-guide
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-stepCheck out these:
    RWB- Alert Configuration LInk isnot working
    Unable to login into Alert configuration
    Get all the details here
    CCMS ALERTS
    /people/sap.user72/blog/2005/11/24/xi-configuring-ccms-monitoring-for-xi-part-i
    /people/sap.user72/blog/2005/12/05/xi-grmg-customizing-for-xi-ccms-heartbeat-monitoring-part-ii
    /people/aravindh.prasanna/blog/2006/02/20/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part-3
    Alerts
    transaction handling in XI
    /people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
    • Auto triggering of alerts
    transaction handling in XI
    • SCOT
    not sending email from alert inbox
    See this link : http://help.sap.com/saphelp_nw70/helpdata/en/da/a3a7408f031414e10000000a1550b0/frameset.htm
    heck this weblogs on creating them and troubleshooting:
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--troubleshooting-guide
    /people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9418d690-0201-0010-85bb-e9b2c1af895b
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
    Further reference
    http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/content.htm
    Also suggested go through the blog:Alerts with variables from the messages payload
    /people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
    /people/bhavesh.kantilal/blog/2006/07/25/triggering-xi-alerts-from-a-user-defined-function
    /people/ginger.gatling/blog/2005/12/02/innovative-ways-to-use-alerts
    /people/matt.kangas/blog/2006/06/27/personalized-alert-delivery
    U may proceed in the following ways:
    1. Reduce the securit settings of ur browser and enable the cookies
    2. Try to SSO enable ur scenario
    Have a look here:
    SAP Note 840849
    The configuration required as per ur patch level
    SAP Note 913858
    Check out these:
    RWB- Alert Configuration LInk isnot working
    Unable to login into Alert configuration
    Thanks !!

  • Handling Java Mapping Exception in BPM Transformation step

    Dear SDN members,
    I have developed a File to File scenario using BPM as follows.
    Step 1:
    Sender file adapter picks the file from FTP server and using file content conversion mapped to XML structure.
    Step 2:
    BPM will recieve the XML payload , immediately in the block a transformation step is called with an interface mapping. In the interface mapping a Java mapping will be executed with certain data validations on the XML payload. If found any invalid data is there a suitable excptions will be raised . Here the transformation step should be catch the error and control should be sent to exception block to place the recived file as a error file.
    else if the transformation is executed with out any issues, the file will be placed in success folder.
    But in the transformation step, though java mapping thorwing exceptions, the control not going into exception block, instead it is continuing to next step i.e the file is placing in the success folder.
    Can anybody tell me, how to handle the exceptions raised in java mapping in the BPM transformation step?
    I have refered all the SDN blogs, forums related to this issue, but could not able to find the answer. Please help me?
    Thanks & Regards
    Vijayanand Poreddy

    Hi Abhishek,
    Once the file is picked from FTP server then sent to BPM,
    the BPM steps
    Step1:
    -->Recive
    Step 2:
    Block Starts
       ---Block Start: New Transaction
       ---Block End : New Transaction
       ---Exception : Error
    Step 3 
    Inside the Block
    Transformation Step
       --Interface Mapping: <IM Name>
       -- Check box ticked for Create New Transcation
       -- Exceptions
          --System Error: Error
       --Source Message: Message recieved in Recieve Step (Step 1)
    Step 4:
      --Send
      --Source Maessage: Output message from the Transformation Step
    Block End
    Inserted a Exception Branch for Block
    Steps inside Exception Branch
      -Control
        --Throw Alert
       --Alert Name
    In the above scenario
    The transformation step is not throwing error even my interface mapping going to error. The same transformation step if i place outside the block next to recieve step, then the transformation step is throwing error and BPM stops the process.
    Also, when transformation is inside the block, i have used the exception handling on the send step inside the block. here it is throwing error as the source message payload is empty. because in the preceding transformation step the interface mapping is failed due to which there the target will not be filled. But even though it is not entered into exception block.
    Regards
    Vijayanand Poreddy

  • BPM: How to Raise Alert and Restart together ?

    The requirement is like this.My Integration Process receives a message, performs a 1:N split and undergoes further processing using Transformation steps. I want to ensure the following in case any one of the Transfofrmation fails(Because of some coding error in the step):
    1. Raise an Alert
    2. Should be able to restart the Process again from the
       failed step once the Transformation code is fixed.
    3. To raise an Alert for any file adapter level errors, 
       and to restart the processing of the message once the
       file adpter error is resolved
    I have tried the following approaches, but it does not help me achieve all of the above condition.
    I have put the Transformation step in a Block and introduced an exception branch with one control step which raises an Alert.
    Issue: This will raise an alert when the step fails, but it ends the BPM with a Processed status and hence I will not be able to restart the BPM.
    So I put another Control step immediately following the Alert step which raises an exception. However I have not handled this exception. Hence when a step fails, I am able to raise an alert as well as the BPM gets errored out.
    Issue : However, now when I restart the process in swf_xi_swpr, The process restarts with the Control step which was used to throw exception. It does not restart with the Failed mapping step.
    To raise Alerts for Adpter level errors which might occur before the message comes to BPM, I have defined alert category and rule in runtime workbench. However, the Alerts are not triggered when the file adapter fails.
    Please share any ideas on how to achieve all the 3
    requirements together.
    Thanks in advance.

    Hi Joachim!
    I was facing a very similar problem in my BPM modelling.
    Is there really no other chance than to loop (and maybe wait some time) over the critical (e.g. networking down, ...) parts of the BPM to have some active notification via alerts AND a possibility for retry?
    In my opinion this would a very inflexible way of doing error-handling stuff - if so - is it about to change in the upcoming releases?
    Currently I guess I can have:
    a) either ALERTING (by catching exception and raise alert)
    OR
    b) convenient retry mechansisms via "SWF_XI_SWPR" (by not catching exceptions at all and let the relevant block become "errorenous") ...
    Any other suggestions ...?
    Many Thanks,
    Andy

  • Capture Error in transformation Step and send it by email without Alerts

    Hi all,
         I have a problem in my BPM.
         I need to capture an error in transformation Step and send it by email with a send step without alerts. 
    Is there a way to do this in BPM?

    Hi Mariano,
    Please check the standard pattern in IR under software component SAP BASIS ->Integration process
    -->BpmPatternReqRespAlert.Hope this will help you for building the scenario.
    In this process we define a deadline branch to monitor the deadline. If the deadline is missed, an alert is triggered and this can be sent to an email too.
    Alert Configuration
    http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/frameset.htm
    Alert Inbox
    http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/frameset.htm
    Alert Notification Step-by-Step
    http://help.sap.com/saphelp_nw04/helpdata/en/49/cbfb40f17af66fe10000000a1550b0/frameset.htm
    Hope this helps.
    Best regards,
    Sharath
    Edited by: sharath Girmaji on Dec 19, 2008 7:17 PM

  • Need help In BPM

    Hi,
    My scenario is 2 iDocs ---> 2 files(Only One Reciever). and i am using a BPM to merge these two IDOC's and  then again split them into two different files.
    However i have two different mappings that has to be done for both these IDOC's before they are Merged. so the BPM steps that i have followed..is...
    Inside Fork
    Branch1->Recieve0>Transformation0
    Branch2-->Recieve1>Transformation1
    After Fork
    Transformation2 (Multimap).
    Send Step.
    Now the problem is after i execute the scenario XI is unable to determine a reciever for the ABSTRACT INTERFACES that comes out from the Transformation0 and Transformation1.As these interfaces are inputs to the Transformation step2 i am unable to create a Reciever Determination.So SXMB MONI gives an Error  Reciever Determination Not found.
    Does these ABSTRACT INTERFACES needs to be recieved in two recieve Steps after they are transformed in the Fork to make it available for the Final transformation....?
    Please need your suggestions..If this doubt makes no sense i could fwd the details to ur emails...kindly let me know.Thanks in Advance...!

    Hi,
    This will help you
    http://help.sap.com/saphelp_nw04/helpdata/en/cb/15163ff8519a06e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/77/0737133012b24b9d0a12c6df2b1054/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/0e/56373f7853494fe10000000a114084/content.htm
    and this thread
    Fork in the BPM: collecting IDOC
    Regards
    Agasthuri Doss

  • Necessary steps for incorporating BPM collect pattern?

    I am working on my first BPM.
    The scenario is as follows: Supplier information (CREMAS) has to be splitted into their respective receiver countries (This has been done with a switch) For each country all CREMAS has to be collected into one XML and sent.
    I have decided on BPMCollectPatternTime.
    What should I do in order to include a CollectPattern in my BPM?
    What design objects should I copy to my namespace?
    And how to configure receive, loop and transformation?

    Hi Thomas,
    So you are sending multiple CREMAS IDocs to SAP XI and you want a BPM to collect the IDocs together into separate XML messages by country.
    In this case you dont need a switch statement, just use a time based collection routine and a correllation on the country field.
    We have used this method extensively, you want to choose how to terminate the BPM. You can set up an infinite loop scenario with a time based termination via a deadline branch.
    In order to use this in your own BPM create the Integration Process and add the following steps in the editor, this will aid you in understanding the various steps and how the process works.
    You will need 3 Abstract Message Types:
    1) Single IDoc Message Type
    2) Multiline IDoc Message Type for Appended IDocs
    3) Non Multiline IDoc Message type for the List of collected IDocs
    First add a block step
      Mode = Default
      Local Correlation = Define Correlation on Country
    Within the block step:
    Deadline Branch = 1 minute for example
      Control step = Throw Exception
                          |
    Main Branch = boldLoop Step Beginbold --- Receive Idoc Step --- Container Operation --- boldLoop Step Endbold
    Loop Step
      Condition = (1 = 1)
    Receive Step
      Message = Abstract Message Interface
      Use Correlation = Local Correlation
    Container Operation
      Operation Append
    Outside the block step:
    Transformation Step
    Send Step
    Hope this helps,
    Pete

Maybe you are looking for

  • ASinstance creation failed OBIEE11.1.1.6.0

    Hi We are using OBIEE11g Linux box.When we install 11.1.1.6 configuration tool return error in "Create ASInstance" Error Log: Caused by: oracle.as.provisioning.util.ConfigException: Error creating ASInstance instance1. Cause: An internal operation ha

  • Storage Problem on MacBook Pro

    I have a MBP 250GB storage and I did a big clearout to free up space, so that I can partition the HD. When I get into Bootcamp assistant and try to select the amount of GBs I want to go to the Windows section, all I can get is 15 or 20 GBs. Which is

  • How can i load a gif animation in Flex 1.5?

    I used to use <mx:Image> control to load a static gif file.Now i have a gif file that is dynamic(I mean that it has animation).But when i use the <mx:Image> control, it has no animation, just static images.Which control should i use ? thanks in advan

  • Update GOITEM-ERFMG in MIGO using user exit in SAP ECC 6.0

    Dear Gurus, Kindly help me to solve the issue. We have requrement to update GOITEM-ERFMG field at the time of MIGO based on text input in GOHEAD-BKTXT as selection criteria in selection query in Z table. We try to acheive this using different enhance

  • BEx Analyzer - dynamic  charts

    Environment: BW 3.5 Hi all together, I have a query with the following presentation hierarchy: top level are the continents and second level are the countries belonging to the specific continents. Now I want to display the results in a chart as follo