Feed Custom error information to CCMS MTEs

Dear All,
we would like to leverage standard CCMS alerting functionality out of a custom program. The background is a custom interfacing program that monitors certain batch jobs that are interface related. In case a batch job fails we would like to feed the error information to CCMS to a standard (preferable) or custom MTE. We do not aim to use standard CCMS job monitoring given that our custom program contains more detailed error information that we would like to make available to CCMS in case a particular batch job fails. Can someone provide guidance on how to develop such a solution and what steps are involved. We imagine that there are SAP standard procedures (e.g. function modules or BAPI, etc) that allow for error information to be feed to CCMS MTEs and trigger alerts. We have done some investigation but could not find the right answer. Any help is much appreciated.
Cheers Stefan

Dear All,
we would like to leverage standard CCMS alerting functionality out of a custom program. The background is a custom interfacing program that monitors certain batch jobs that are interface related. In case a batch job fails we would like to feed the error information to CCMS to a standard (preferable) or custom MTE. We do not aim to use standard CCMS job monitoring given that our custom program contains more detailed error information that we would like to make available to CCMS in case a particular batch job fails. Can someone provide guidance on how to develop such a solution and what steps are involved. We imagine that there are SAP standard procedures (e.g. function modules or BAPI, etc) that allow for error information to be feed to CCMS MTEs and trigger alerts. We have done some investigation but could not find the right answer. Any help is much appreciated.
Cheers Stefan

Similar Messages

  • Spool Error Monitoring through CCMS not available in Standard Delivered MTE

    Hi Everyone,
    My Client requirement is to monitor SPOOL Errors through CCMS. But Standard Monitoring Tree Elements (MTEs) does not capture the Spool Errors .
    Can anybody Please let me know , How Can I setup Spool Error Monitoring through CCMS.
    Thanks & Regards
    Deepak Gosain

    Deepak,
    Check this One...
    //help.sap.com/saphelp_nw70/helpdata/en/34/658a3b15566262e10000000a11402f/content.htm]
    Hope this Helps....
    Happy Learning
    Chander N Purna

  • Sending Error information

    hi All,
    We have in our implementation XI->TIBCO systems interaction. For the simplification of monitoring we are thinking of capturing the error information that was sent back to us (which we can view in the SXMB_MONI) and send it to TIBCO. Is there any way we can send this error information of any interface to TIBCO.
    Thanks,
    Karthik

    Here's a bunch of links about CCMS, there should also be something leading to autoreaction methods.
    /people/sap.user72/blog/2005/03/03/alert-management--use-it-in-ccms-to-shorten-response-times-for-business-critical-situaltions
    https://websmp205.sap-ag.de/monitoring
    https://www.sdn.sap.com/irj/sdn/docs?rid=/webcontent/uuid/1f238124-0901-0010-6c9b-de7ce378f155 [original link is broken]
    /people/sap.india5/blog/2005/12/06/xi-ccms-alert-monitoring-overview-and-features
    http://help.sap.com/saphelp_nw2004s/helpdata/en/90/4e313f8815d036e10000000a114084/frameset.htm
    /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/2005/12/23/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part--1
    /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/dieter.krieger/blog/2006/08/04/sap-monitor-templates-for-sap-netweaver-and-key-components-of-sap-solutions
    /people/sap.user72/blog/2004/10/27/bspabap-howto-read-mte-class-values
    /people/federico.babelis2/blog/2006/04/26/ccms-rule-based-monitors-configuration-guide-for-dummies

  • ICI - How to display custom error messages in SAP CRM

    Hello,
    we are working on a custom Contact Center which interfaces with SAP CRM Version 7 with Enhancement Package over ICI.
    The basic call functions like accepting, hanging up, holding and retrieving are fully implemented and are working already.
    Our goal is to display error messages in the CRM so that clients know there is something wrong, for example why he can't be log in successfully (e.g. the telephony server isn't reachable).
    We already found the ICI Documentation file which provides us the CRM SOAP error codes and tried to send SOAP Fault messages, but never got
    them to screen.
    Please find an attached example screenshot what we mean exactly, reproduced by trying to make a call with CRM user while BCM CDT isn't
    running in the background.
    Regarding to this topic we've the following questions:
    - Is it possible to display custom error messages on the CRM or is this functionality limited to SAP?
    - Could you provide us some further information on how to use this feature exactly (implementation details?) and how the SOAP XML should look like to get it work?
    Thank you in advance!
    Best regards
    René Holy

    NewUser7 wrote:
    Please correct me if I am wrong
    I need to create an entity adapter and attach an error handler with the adapter? or can i handle that in the event handler itself. I coulnt find any api for handling errorsYou can do it both ways but since we are talking about event handler now, then in 9.x you need to extend com.thortech.xl.client.events.tcBaseEvent class for creating a event handler. In tcBaseEvent class there are various flavors of handleError method. So use that as per my note earlier and you should be good.
    HTH

  • The custom error message in the bank application is displaying in English

    Hello Team,
    The custom error message for a blank institution number in the bank application is displaying in English when the user is logged in French. See attached screen shot.
    ESS --> Personal Information --> Bank Information.
    Could any one let me know the procedure in solving the error. Helpful answer is highly appreciated.
    Thanks,
    Sankar

    Hi,
    sandip is correct, go to SE11 Table T100.
    I did it this way: Searched for (in my case) SPRSL = DE and TEXT = "Bitte Bankschlüssel eingeben" (that's the said error message). With the upcoming result I got the message ID and message Number, these are:
    ARBGB = 'AR' MSGNR = '195'
    ARBGR = '1J' MSGNR ='510'
    Maintain them for your SPRSL and you should be fine.
    regards, Lukas

  • Version 31.3, error in upadting RSS feeds. Error Message - not a valid feed.

    After upgrading to version 31.3, error in updating RSS feeds.
    Error message - not a valid feed.
    Unable to Attach screen shot of feed validator results

    The answer is in the guide, please read it carefully:
    https://support.mozilla.org/en-US/kb/how-subscribe-news-feeds-and-blogs
    You can turn on extreme debugging as well. The problem is always with the publisher failing to follow specs; inform them to do so.

  • Custom error messages OIM11g

    Hi,
    Can anyone let me know how to throw custom error messages while creating users for custom fields / attributes in OIM 11g?
    In 9i, we can attach custom error adapter in Data Object information of Users form. But in 11g, this feature is not available.
    - Kalyan

    I didn't tried this but you can check this link
    Re: How to use custom error message definition in OIM 11g?

  • Auditing and Custom error logging

    Guys,
    Can one of you tell me how can we do auditing in ODI i.e like say if load files how many records the file have and how many we have loaded for each file and how many are
    bad records etc and how many records we have inserted/updated in each table etc.
    Basically some sort of report we need to send in the end as audit report after odi batch run every day
    Can we do this in ODI?
    Is it possible to do sort of custome error logging like what we do in pl/sql, like inserting into error log table when ever oracle error comes or any runtime error which we need to insert into table etc.
    Can we do this kind of error handling ODI?
    Cheers
    Sri
    Edited by: aranisrinivas on 26-Nov-2011 10:13

    Just use below details for your required information
    '<%=odiRef.getPrevStepLog("STEP_NAME")%>'
    '<%=odiRef.getPrevStepLog("SESS_NO")%>'
    '<%=odiRef.getPrevStepLog("MESSAGE")%>'
    '<%=odiRef.getPrevStepLog("ERROR_COUNT")%>'
    You can get more details from below tables.
    1) snp_sess_txt_log -( It holds the scripts used for the task and session details)
    2) snp_sess_task_log-(It holds the time details error msg and all)
    3) snp_sess_task -( it holds the name of the task and technology , context details
    Thanks

  • Error handling: Customizing error details: Info about the the path to the VI which has thrown the error

    Hi,
    I need a quick advice about how to display in the error cluster the information about the path and VI which has thrown an error.
    When I don't prepare my own error message, and the error is captured automatically, the information about the path, Vi name and calling VIs is presented automatically.
    When I prepare/define my own basic error cluster I have only what I define in the string part of the cluster. 
    How to cause tha apperance the path and VI name in my defined error message?

    MimiKLM wrote:
    You mean this link
    That's helpful too but,  I had read "When I prepare/define my own basic error cluster I have only what I define in the string part of the cluster" as you wanted to use a file to expose those custom error codes and ultimately ship them with your solution dynamically rather than statically
    The error ring will pick up any custom errors you define in the error file(s).  Including formatting!  this then populates the explain errors and error dialogs just like any error definition that ships with any LabVIEW component or toolkit.
    Certainly, an error ring can also STATICALLY define or re-define an error within the application instance the ring is called from.  Those Error Rings are quite flexible!
    Jeff

  • Customized Error/Info  Messages in ADF FACES Pages

    hi every one...
    I need to display customized eerror/info messages in a ADF Faces application.
    How can i use adf:message componenet to do this...

    Hi,
    af:messages show all messages added to the JSF message stack
    FacesContext fctx = FacesContext.getCurrenInstance();
    fctx.addMessage("Some Name Strinng here", new FacesMessage(FacesMessage.SEVERITY_ERROR, "Your error message here",null));
    If <"Some Name Strinng here"> is the id of a component then the error message is also shown below this component
    For customizing error messages - e.g. translating Exceptions into useful user information, see SRDemo, which can be downloaded and installed through JDeveloper Help-->Check for Updates.
    Frank

  • Using error codes.txt and error rings don't allow parameter inputs like custom error rings?

    The error ring is very useful, especially with its parameterized inputs you can specific with %s, %f and %d parameters.  I'd like to do the same thing in my fixed error codes using the error ring so that I can localize them into mulitple languages, but it seems that LabVIEW error codes from project text files never detect or support the parameter inputs, you get a error ring, but no input parameters.  If you use the same string in a customer error code, it gives you the parameter input but then its hardcoded and you can't localize it.  What gives?
    Is there some other way to configure the error rings to use a project file for the error codes but still support the parameter inputs?
    Solved!
    Go to Solution.

    Hi Mike_King
    Here is a VI snippet that I created with two different approaches, in the first one I used the format into string, the second one the function search and replace.
    Here are some links with information about the functions that I used.
    Format Into String Function - LabVIEW 2011 Help
    Search and Replace String Function - LabVIEW 2011 Help
    Regards
    Esteban R.
    Attachments:
    Generate error code.png ‏34 KB

  • Custom Error Message For Session State Violation

    Hi,
    Can anyone tell me is there a way to have a custom error message whenever there is a session state protection violation ?
    Currently it throws an error message as follows:
    "Session state protection violation: This may be caused by manual alteration of a URL containing a checksum or by using a link with an incorrect or missing checksum. If you are unsure what caused this error, please contact the application administrator for assistance"
    Can i have a custom message here ? An image, or a custom text for a more friendly end-user message
    Thank you very much,
    Srikumar S

    Version of database? Version of APEX? Browsers involved? More information you provide, better response from people here...
    Thank you,
    Tony Miller
    Ruckersville, VA

  • Custom Error Handling

    Hello,
    I would like to create a custom error handler in a model file similar to the ErrorHandlerExample.seq.
    In my case, I will be handing errors genereated in several different dlls.  We are trying to avoid writing wrappers around the dll functions to fill in the TestStand error strings.  However, this information is available by calling a "get error message" function in the dll.  Since I have more than one dll and more than one handle that I will need to check the errors for, I need to know the information about the step that caused the error.  Is there a way to get more information about the step that caused the error?  I might have a dll function call that had the format: 
    kiOpenVSA(StationGlobals.KiManager, StationGlobals.VsaSession, StationGlobals.VsaResourceString, StationGlobals.DisplayEnable, StationGlobals.SendInitCommands)
    Based on the parameters of the function call, I would be able to call the correct error handling function.
    Thanks,
    Mike
    Solved!
    Go to Solution.

    Hi Mike,
    If you want to pragmatically get the name of the DLL file, DLL function and parameters that were called in a previous step, you will first need to reference the step in which the DLL call was made and use the following TestStand API.
    Assuming that the DLL was called in the previous step you can use the following expressions using TestStand 4.1.
    Access the dll function expression
    RunState.PreviousStep.Module.CommonCModule.FunctionCall
    Access the dll function name
    RunState.PreviousStep.Module.CommonCModule.FunctionName 
      Access the parameters
    RunState.PreviousStep.Module.AsDllModule.Parameters.item(index)
    Note that if you are using an older version of TesStand, these functions may not work and you may have to use the ActiveX/COM steps to access this information.
    I hope this helps.  
    Message Edited by S_Hong on 02-10-2009 05:02 PM
    Message Edited by S_Hong on 02-10-2009 05:07 PM
    S_Hong
    National Instruments
    Applications Engineer

  • Project PSI API checkoutproject is causing exception :LastError=CICOCheckedOutToOtherUser Instructions: Pass this into PSClientError constructor to access all error information

    Hi,
    I'm trying to add a value to the project custom field. After that I'm calling the checkout function before the queueupdate and queuepublish. While calling the checkout  the program is throwing exception as follow:
    The exception is as follows: ProjectServerError(s) LastError=CICOCheckedOutToOtherUser Instructions: Pass this into PSClientError constructor to access all error information
    Please help me to resolve this issue.  I have also tried the ReaProjectentity method i nthe PSI service inrodr to find that project is checked out or not  . Still  the issue is remains . Anyone please help me for this
    flagCheckout = IsProjectCheckedOut(myProjectId);
                        if (!flagCheckout)
                            eventLog.WriteEntry("Inside the updatedata== true and value of the checkout is " + flagCheckout);
                            projectClient.CheckOutProject(myProjectId, sessionId, "custom field update checkout");
    Regards,
    Sabitha

    Standard Information:PSI Entry Point:
    Project User: Service account
    Correlation Id: 7ded1694-35d9-487d-bc1b-c2e8557a2170
    PWA Site URL: httpservername.name/PWA
    SSP Name: Project Server Service Application
    PSError: GeneralQueueCorrelationBlocked (26005)
    Operation could not completed since the Queue Correlated Job Group is blocked. Correlated Job Group ID is: a9dda7f4-fc78-4b6f-ace6-13dddcf784c5. The job ID of the affected job is: 7768f60d-5fe8-4184-b80d-cbab271e38e1. The job type of the affected job is:
    ProjectCheckIn. You can recover from the situation by unblocking or cancelling the blocked job. To do that, go to PWA, navigate to 'Server Settings -> Manage Queue Jobs', go to 'Filter Type' section, choose 'By ID', enter the 'Job Group ID' mentioned in
    this error and click the 'Refresh Status' button at the bottom of the page. In the resulting set of jobs, click on the 'Error' column link to see more details about why the job has failed and blocked the Correlated Job Group. For more troubleshooting you can
    look at the trace log also. Once you have corrected the cause of the error, select the affected job and click on the 'Retry Jobs' or 'Cancel Jobs' button at the bottom of the page.
    This is the error I'm getting now while currently calling the forcehckin, checkout and update. Earlier it was not logging any errors.From this I'm not able to resolve as i cannot filter with job guid

  • I'm dying for some error information.

    I posted a question about this yesterday, but can't seem to make any headway...
    I am trying to read the error information from a failed sequence execution from the ProcessUIMessageEventEngine callback - I'm working mostly in the UIMsg_EndExecution and UIMsg_BreakOnRunTimeError callbacks. The Execution.ErrorObject give me no information; same with Execution.ResultStatus. I've also tried reading the thread error object values.
    I am using the SequentialModel.seq process model that ships with TestStand 2.0.1. I've tried both the single pass and Test UUTs entry points, I can't get error information out of either. I think Scott was saying that this process model might not be propogating the error information and the 3.0 process model has
    fixed that? Is there a 201 version of SequentialModel.seq with this fix? Is it possible to simply distribute the 3.0 version of SequentialModel.seq with the 201 engine?
    I also had this crazy idea that I could get step pass\fail information from the ProcessUIMessageEventEngine messages. Unfortunately, I don't see any 'Step_Passed' or 'Step_Failed' messages. Is there any way to be notified of step status?
    Thanks for the help,
    Aaron

    Hello Aaron -
    I don't know if this is the ideal approach, but what you might try is to forgo the end of execution UI message and go for something a little more custom.
    Some sort of 'SequenceFilePostStepFailure' Callback in your TS sequence to trap all the information and hold it in a FileGlobal or Local variable might be a place to start. Inside the callback you could post a custom UI message to alert your operator interface that the step had failed and either (a) pass the OI the entire variable (container of info) as an activeX parameter, or (b) let the UI message handler code in the OI use Sequence Context to quickly query TS about the "Parameters.Step" (or "Parameters.Result") value of the callback sequence.
    There's also a more generic 'post step' version of th
    e callback that triggers after every step, so you could be sending constant messages back and forth to your OI to say 'passed' or 'failed'. I need to go back and look at your earlier post to see the whole story. In any case, this is just one idea, but implementing the callback, whether in 2.0.1 or 3 isn't too difficult and may be a way around having to propagate the data in a more brute-force method or trying to extract the data you want from one of the traditional UI messages.
    Regards-
    Elaine
    Cheers,
    Elaine R.
    www.bloomy.com

Maybe you are looking for

  • Opening a PDF in a specific page from a PDF created in indesign

    Hello, I'm working with CS4 and I need you to click on a button, or from a "hyperlink" in a text, open a pdf file but for a given page. I can not change the target pdf and also I have to access a single pdf into multiple pages, put an example persone

  • Portugal Payment medium format - PS2 - configuration and custom program

    Hello, this is my first post here, so first of all "hi!" and second, sorry if this thread isn't in the right forum. I need to do a custom copy of the PS2 payment medium format, which is used in Portugal. It would be a short development, I just need t

  • IPhoto calendar upload problem

    I am trying to purchase/upload a calendar. When transferring calendar the assembIy step work but then freezez on the upload. I have tried several times over the past 3 days.  Having to re-click "buy now" to get to the upload window again.  I purchase

  • How to stop the process for some time

    I want to stop the process for some time can any one give the package or keyword or example for the same For suppose two programs A and B.. .B will run based on output of A. What i need is... When A is executed the process will stop for 5mins then B

  • Attribute Columns in Table Fnd_Lookup_Values

    Hello All, I am trying to update the attribute columns (Attribute1, Attribute2, Attribute3 etc) in the table Fnd_Lookup_Values from the Applications (Forms) side. How do I do it? From Application Developer > Application > LookUps > Common, I can Ente