Service Level Objectives Subscription problem
I am trying to setup SLO breach warning notifications in SCSM 12. I think I have a good understanding, but can't get the correct queue and class matchup. I want to send out an email when an incident has gone unassigned for over an hour. I have a queue for
tickets that have an unassigned status, but once I add a service level time instance class, it removes my "incident" queues. Please see the comments in this blog as an example, it describes my exact problem. Once I add the appropriate criteria (service
level instance time info) it removes my queues??
http://blogs.technet.com/b/servicemanager/archive/2012/02/07/notifying-before-sla-breaches.aspx also here: http://thelazyadmin.com/2012/03/scsm-2012-sla-management-part-3/
The comments at the bottom suggest using the Incident Class instead so the queues will show up, but then I lose the ability to select ServiceLevel time instance to select my warning triggers? Im stuck...
The problem is that SLO notifications are part of the Service Level Instance Time Information class, and your queues are members of the Incident class. You can't filter a notification based on a queue in a different class. If you want to filter the
SLO notification based on the actual SLO you can use the ID of the Service Level Configuration. For example to send one of breach you can use the following additional criteria
Changed From
[Service Level Information]Status does not equal Breached
Changed To
[Service Level Information]Status equals Breached
AND Service Level Configuration[System.AdminItem.SLABase]Id equals SLAConfiguration_<your unique GUID>
To find the what this SLAConfiguration ID should be you can use the below PowerShell script
Get-SCSMClassInstance -Class (Get-SCSMClass -Name "System.AdminItem.SLABase") | ?{$_.DisplayName -eq "Your SLO's Name" -and $_.Id -like "SLAConfiguration_*"} | FT DisplayName, Id
Matthew Dowst |
Blog | Twitter
Similar Messages
-
Service Level Objectives failing
Hi,
I have created a number of Service Level Objectives for incident resolution times based on priority (in SCSM 2012 sp1). They were all working fine but some thing has happened and now they are not being applied to the incidents that should be getting
them. When I look at the Service Level Objectives they show in the list as not enabled and when i try to view the properties of any of them i get the following error:
Date: 19/12/2013 3:43:27 PM
Application: System Center Service Manager
Application Version: 7.5.2905.0
Severity: Error
Message: slaConfiguationObject.GroupInstance
Microsoft.EnterpriseManagement.Common.InconsistentDataException: slaConfiguationObject.GroupInstance
at Microsoft.EnterpriseManagement.UI.SdkDataAccess.ConsoleTaskHandler.DoTask(IList`1 navigationNodes, NavigationModelNodeTask task, List`1 parameterList)
at Microsoft.EnterpriseManagement.UI.SdkDataAccess.ConsoleTaskHandler.DoTask(IList`1 navigationNodes, NavigationModelNodeTask task)
at Microsoft.EnterpriseManagement.ConsoleFramework.WindowJobRecord.ExecuteBackgroundJob(Object sender, ConsoleJobEventArgs eventargs)
at Microsoft.EnterpriseManagement.ServiceManager.UI.Console.ConsoleJobExceptionHandler.ExecuteJob(IComponent component, EventHandler`1 job, Object sender, ConsoleJobEventArgs args)
Does anyone have any suggestions what may be causing this?The problem is that SLO notifications are part of the Service Level Instance Time Information class, and your queues are members of the Incident class. You can't filter a notification based on a queue in a different class. If you want to filter the
SLO notification based on the actual SLO you can use the ID of the Service Level Configuration. For example to send one of breach you can use the following additional criteria
Changed From
[Service Level Information]Status does not equal Breached
Changed To
[Service Level Information]Status equals Breached
AND Service Level Configuration[System.AdminItem.SLABase]Id equals SLAConfiguration_<your unique GUID>
To find the what this SLAConfiguration ID should be you can use the below PowerShell script
Get-SCSMClassInstance -Class (Get-SCSMClass -Name "System.AdminItem.SLABase") | ?{$_.DisplayName -eq "Your SLO's Name" -and $_.Id -like "SLAConfiguration_*"} | FT DisplayName, Id
Matthew Dowst |
Blog | Twitter -
SCOM 2012 Service Level Dashboard
I have been tasked with creating a Service level dashboard for SCOM 2012. After reading up on various blogs and sites around methods and BI / reporting tools I am no closer to knowing what would be the best solution, and would appreciate some guidance.
I want to create SLO groups for applications - Exchange, AD, SQL, SCCM etc. and have a high level heat map with measures like CPU util, Disk space %, latency etc. updated every minute and displayed in each block (preferably using corners of a single block),
and if possible to add a bootstrap style icon into each block.
I would like drill down functionality on each group that then breaks down into another heatmap (per server).
And then to drill down further which displays a SLD type dashboard on that instance.
I am comfortable with creating the final level SLD using widgets, would it be possible to use Visio for the heatmaps ?
I have looked into using Power View, would conditional formatting be a better option ?
Id like to publish the dashboard into Sharepoint.
Would appreciate your feedback. Once i know which solution to look into, it would become much easier to focus my attention.Hi,
I would like to suggest you refer to the articles below:
Creating a Service Level Dashboard
http://technet.microsoft.com/en-us/library/hh212692.aspx
Monitoring Service Level Objectives by Using Operations Manager
http://technet.microsoft.com/en-us/library/hh212753.aspx
For more information on the Visio 2010, Sharepoint 2010 and Savision LiveMaps
solutions, see the excellent blog series by SCOM MVP Marnix Wolf from the link
below:
http://thoughtsonopsmgr.blogspot.com/2010/09/scom-and-dashboards.html
Regards,
Yan Li
Regards, Yan Li -
Cisco Prime Unified Operations Manager 9.0, "Service Level View" problem.
Hello to all.
Hope this mail finds all of you well.
I have a problem with a CUOM Prime 9.0.
The customer's infrastracture is a cluster CUCM (VM), 9.1.2.
The CUCM cluster is up and running and all the cisco devices can be discovered.
The customer wants to use a Cisco Prime Unified Operations Manager 9.0 in order to monitor all the Cisco devices.
Also, in the CUOM server have been installed the browser "I.E 8.0" and the browser "Firefox Mozila" (Firefox Setup 10.0.5esr).
The problem that I faced is that the page "Service Level View" can not be displayed.
When I try to use the "Internet Explorer" the loading bar is being displayed, but can not be completed.
When I try to use the "Firefox Mozila" a message is being displayed and prompt me to install the last Flash Player,
which is already installed.
Can anybody help me on that problem?
Thank you very much in advance.
Regards,
IsidorosFinally, the solution of the problem was:
1-stop the daemon manager “net stop crmdmgtd”
2- Delete the xml files available under(please take backup from them) :
CSCOpx\objects\sir\work
CSCOpx\objects\topo\work
3-Start the daemon manager net start crmdmgtd (wait for 20 minutes until all process are up ) -
Team,
I am trying to Install Exchange on my Lab, getting below error
message.
The Schema Role is installed on Root Domain and trying to install
exchange on Child domain.
1 Root Domain - 1 Child domain. both are located on single site.
“Setup encountered a problem while validating
the state of Active Directory: Exchange organization-level objects have not been created, and setup cannot create them because the local computer is not in the same domain and site as the schema master. Run setup with the /prepareAD parameter and wait for
replication to complete.”
Followed below articles:
http://support.risualblogs.com/blog/2012/02/21/exchange-2010-sp2-upgrade-issue-exchange-organization-level-objects-have-not-been-created-and-setup-cannot-create-them-because-the-local-computer-is-not-in-the-same-domain-and-site-as-the-sche/
http://www.petenetlive.com/KB/Article/0000793.htm
transferred the schema roles to different server on root domain, still no luck.
can someone please help me.
regards
Srinivasa k
Srinivasa KHi Srinivasa,
I guess, you didn't completed the initial setup schemaprep and adprep before starting the installation. You can do it as follows:
1. Open command Prompt as administrator and browse to the root of installation cd and run Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms
After finishing this,
2. Setup.exe /PrepareAD /OrganizationName:"<organization name>" /IAcceptExchangeServerLicenseTerms
3. To prepare all domains within the forest run Setup.exe /PrepareAllDomains /IAcceptExchangeServerLicenseTerms. If you want to prepare a specific domain run Setup.exe /PrepareDomain:<FQDN of the domain you want to prepare> /IAcceptExchangeServerLicenseTerms
4. Once you complete all of the 3 steps, install the pre-requisities for Exchange 2013
5. Finally, run the setup program
Hope this will help you
Regards from Visit ExchangeOnline |
Visit WindowsAdmin -
File attachment problem in Services for object XK03
In XK03 when i try to create a attachment using Services for object icon it is giving an error message in SAP ECC 6.0 after selecting the file from the folder.
"Error occurred during import"
Error occurred during import
Message no. SO424
Diagnosis
An error occured during the import of a file.
System Response
The import was not carried out.
Procedure
If the document is still open in the application, you need to close it before you carry out a new import.
This error message may indicate a SAP-GUI problem. The cause could be an error during data conversion, for example. Report the error to your system administrator.
Does anybody knows about this...
thanks,
fractalHello Fractel,
Are you get rid of this issue?
We have just implemented some of SAP packs/patches and few users face this issue.
When I tried the same, I did not face this issue.
Please suggest.
Regards,
JPS -
Creating Activity object for a Service Request object...
<b>[This thread was migrated from the On Demand Developer Forum in the old Siebel Community] </b>
drangineni
New Contributor
Ho do we use Activity object of a Service Request object. I am trying to
create an Activity object for a existing Service Request object.
I am looking for some sample code.
I greatly appreciate your help.
Product: CRM OnDemand
11-26-2006 12:40 PM
Re: Creating Activity object for a Service Request object...
BigSlick
Valued Contributor
drangineni, What programming language are you using?
BS
12-04-2006 10:56 AM
Re: Creating Activity object for a Service Request object...
drangineni
New Contributor
Hi, I am using C# .
12-04-2006 07:40 PM
Re: Creating Activity object for a Service Request object...
BigSlick
Valued Contributor
drangineni, assuming you know the service requestid or externalId of the
Sr you are dealin gwith you would first set that value.
ServiceRequest1[] objSRList =new ServiceRequest1[1];
objSRList[0] = new ServiceRequest1();
objSRList[0].ServiceRequestId = <YourSRId>;
Then you create an array of activities and initialize the first one:
objSRList[0].ListOfActivity = new Activity[1];
objSRList[0].ListOfActivity[0] = new Activity();
Now set the data fields
objSRList[0].ListOfActivity[0].Subject ="My Subject";
objSRList[0].ListOfActivity[0].Description ="My Description";
objSRList[0].ListOfActivity[0].Display = "Task"; //valid values are either
"Task" or "Appointment"
Then call the ServiceREquestInsertOrUpdate method on the ServiceRequest
WebService and pass in the above variable.
BS
12-06-2006 12:36 PM
Re: Creating Activity object for a Service Request object...
drangineni
New Contributor
Thank you BigSlick.
The following error is thrown when I use the
ServiceRequestInsertOrUpdate(objInput)
"No user key can be used for the Integration Component instance 'Service <br/>
Request_Action'.(SBL-EAI-04397)"
When I use the prxySrvcRequest.ServiceRequestInsert(objInput), no error is
thrown and the Activity gets added, but a new Service Request object is
created, but the Activity gets added to an existing Service Request
object. I greatly appreciate your help.
The following is the code:
int ActivityLength = 0;
WSOD_ServiceRequest.ServiceRequest1[] ServiceRequest = new
WSOD_ServiceRequest.ServiceRequest1[1];
ServiceRequest[0] = new WSOD_ServiceRequest.ServiceRequest1();
ServiceRequest[0].ServiceRequestId = this.Request.QueryString["id"];
ServiceRequest[0].ListOfActivity = new
WebSelfService.WSOD_ServiceRequest.Activity[ActivityLength + 1];
ServiceRequest[0].ListOfActivity[0] = new WSOD_ServiceRequest.Activity();
ServiceRequest[0].ListOfActivity[ActivityLength].Description =
this.txtDescription.Text;
ServiceRequest[0].ListOfActivity[ActivityLength].Display = "Task";
ServiceRequest[0].ListOfActivity[ActivityLength].Subject = "My Subject";
WSOD_ServiceRequest.ServiceRequest prxySrvcRequest = new
WebSelfService.WSOD_ServiceRequest.ServiceRequest();
WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Input
objInput = new
WebSelfService.WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Input();
WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Output
objOutput = new
WebSelfService.WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Output();
objInput.ListOfServiceRequest = ServiceRequest;
Session objSession;
objSession = (Session) Application["Session"];
prxySrvcRequest.Url = objSession.GetURL();
try
objOutput = prxySrvcRequest.ServiceRequestInsertOrUpdate(objInput);
catch(Exception e)
12-09-2006 09:53 AM
Re: Creating Activity object for a Service Request object...
drangineni
New Contributor
Thank you BigSlick.
The following error is thrown when I use the
ServiceRequestInsertOrUpdate(objInput)
"No user key can be used for the Integration Component instance 'Service <br/>
Request_Action'.(SBL-EAI-04397)"
When I use the prxySrvcRequest.ServiceRequestInsert(objInput), no error is
thrown and the Activity gets added, but a new Service Request object is
created, but the Activity gets added to an existing Service Request
object. I greatly appreciate your help.
The following is the code:
int ActivityLength = 0;
WSOD_ServiceRequest.ServiceRequest1[] ServiceRequest = new
WSOD_ServiceRequest.ServiceRequest1[1];
ServiceRequest[0] = new WSOD_ServiceRequest.ServiceRequest1();
ServiceRequest[0].ServiceRequestId = this.Request.QueryString["id"];
ServiceRequest[0].ListOfActivity = new
WebSelfService.WSOD_ServiceRequest.Activity[ActivityLength + 1];
ServiceRequest[0].ListOfActivity[0] = new WSOD_ServiceRequest.Activity();
ServiceRequest[0].ListOfActivity[ActivityLength].Description =
this.txtDescription.Text;
ServiceRequest[0].ListOfActivity[ActivityLength].Display = "Task";
ServiceRequest[0].ListOfActivity[ActivityLength].Subject = "My Subject";
WSOD_ServiceRequest.ServiceRequest prxySrvcRequest = new
WebSelfService.WSOD_ServiceRequest.ServiceRequest();
WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Input
objInput = new
WebSelfService.WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Input();
WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Output
objOutput = new
WebSelfService.WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Output();
objInput.ListOfServiceRequest = ServiceRequest;
Session objSession;
objSession = (Session) Application["Session"];
prxySrvcRequest.Url = objSession.GetURL();
try
objOutput = prxySrvcRequest.ServiceRequestInsertOrUpdate(objInput);
catch(Exception e)
12-10-2006 08:49 AM
Re: Creating Activity object for a Service Request object...
BigSlick
Valued Contributor
Ah yes, I forgot you also need to specify a unquie Id for the activity.
It's kinda strange.
Try adding this:
ServiceRequest[0].ListOfActivity[ActivityLength].ActivityId = "DummyId";
//OD will overwrite this with a real Id
Or if you have a unquie ID for your Activities you can use:
ServiceRequest[0].ListOfActivity[ActivityLength].ExternalSystemId = <Your
Unique Value>;
Hope that helps,
BS
12-11-2006 10:52 AM
Re: Creating Activity object for a Service Request object...
surgientweb
New Contributor
Hi all,
I have a similar problem, but mine is returning a message that field
"Display" is required. Looking at this post and the documentation it is
obvious that Display is a required field, but my WSDL did not include a
field called "Display", so my proxy did not generate one.
I tried adding a field called Display to the WSDL and the proxy class, but
I get a different error... I figure I maybe cannot add it manually like
that - but I think the bigger problem is it is not part of the WSDL that
Siebel OD generates for me in my admin account.
On top of that Display is not shown in the list of fields for Activity
through the admin interface.. is it possible my account is bugged? Am I
missing something simple here? BigSlick, I see you mention a .Display in
your code sample so I thought you might understand what is wrong. Here is
my code (I am trying to add a activity to a lead).
Thanks for any insight into this!
private void InsertLeadActivity(Session session, NameValueCollection data,
string leadID)
try
if (blnDebug)
Response.Write("Setting up Activity<br>";
// instantiate the proxy service
Activity_Service.Activity activityProxy = new Activity_Service.Activity();
// set up the target URL
activityProxy.Url = session.GetURL();
activityProxy.CookieContainer = session.GetCookieContainer();
// set up input argument
ActivityNWS_Activity_Insert_Input input = new
ActivityNWS_Activity_Insert_Input();
input.ListOfActivity = new Activity1[1];
input.ListOfActivity[0] = new Activity1();
if (blnDebug)
Response.Write("Getting Data<br>";
// dg note: name value
// input.ListOfActivity[0].MrMrs = data["MrMrs"];
input.ListOfActivity[0].LeadId = leadID.ToString();
input.ListOfActivity[0].Description = DataToString(data);
input.ListOfActivity[0].Subject = "Website Submission Activity";
input.ListOfActivity[0].Priority = "3-Low";
//input.ListOfActivity[0].DueDate =
DateTime.Now.AddDays(7).ToShortDateString();
input.ListOfActivity[0].Owner = this.defaultLeadOwner;
input.ListOfActivity[0].Type = "Call";
//input.ListOfActivity[0].Display = "Task";
input.ListOfActivity[0].ActivityId = "DummyId";
input.ListOfActivity[0].ExternalSystemId = "web";
activityProxy.Activity_Insert(input);
catch (Exception exInsertActivity1)
if (blnDebug)
Response.Write("<br>Error inserting activity.<br><br>" +
exInsertActivity1.ToString() + "<br>";
01-06-2007 05:05 PM
Re: Creating Activity object for a Service Request object...
surgientweb
New Contributor
Figured it out.. the field "Display" is also known as "Activity"........
Here are some notes for other people.. good luck and feel free to write me
at raskawa-at-gmail-com if you want a code sample.
Some unpublished nice to knows for Siebel On Demand Activities....
In summary:
- .Activity is also known as Display in documentation and on the error
messages coming back from the WS. Also, it appears based on these boards
some people actually have a .Display field. Maybe different accounts
generate different WSDL's.... buggy.
- If a error message is thrown saying "Description is required" it really
means "Subject is required" (make sure .Subject has a value)
- If a error message is thrown complaining that ActionType is not right..
that is really .Type.. make sure it's lookup value is valid for the
dropdown values in your CRM OD system.
My code/values that worked..
input.ListOfActivity[0].LeadId = leadID.ToString();
input.ListOfActivity[0].Description = DataToString(data);
input.ListOfActivity[0].Subject = "Website Submission Activity";
input.ListOfActivity[0].Priority = "3-Low";
//input.ListOfActivity[0].DueDate =
DateTime.Now.AddDays(7).ToShortDateString();
input.ListOfActivity[0].Owner = this.defaultLeadOwner;
input.ListOfActivity[0].Type = "Call";
input.ListOfActivity[0].ActivityId = "DummyId";
input.ListOfActivity[0].ExternalSystemId = "web";
//input.ListOfActivity[0].Display = "Task"; //doesn't work
input.ListOfActivity[0].Activity = "Task"; //does work.
01-06-2007 05:17 PM
Re: Creating Activity object for a Service Request object...
raskawa
First Time Contributor
Hi,
This is surgientweb (under my own login now..)
Anyway, I wanted to add that I figured out that there are two ways to add
a Activity to a Lead. Via the Lead object (by getting a ListOfActivities)
OR by creating a Activity directly and just adding your "LeadID" to it (or
you can also add a "ContactID" to relate the activity to a Contact.)
Feel free to email me for a code example (raskawa....at....gmail)
-David
01-09-2007 02:58 PMHi Stephane,
You can definitely read the categories using Tables in CRM. The logic is a bit complicated though.
Use the following steps to retrieve Categories using Std. CRM Tables:
1. Pass transaction GUID in field GUID of table CRMV_REPORT_SUBJ and get KATALOGART, CODEGRUPPE and CODE field values in lv_catalog, lv_codegrp and lv_code.
2. Now you need to concatenate these 3 fields values carefully like this:
CONCATENATE lv_catelog lv_codegrp ' ' lv_code into lv_category1.
Remember there are 4 spaces between lv_codegrp and lv_code.
3. Now pass this lv_category1 in field OBJEXT in table CRMC_ERMS_CAT_OK and get OBJGUID in field lv_objguid.
4. Pass this lv_objguid in field OBJ_GUID and LNK_TYPE = 'IS_CODE' in table CRMC_ERMS_CAT_LN and get value of CAT_GUID in lv_cat_guid.
5. Pass this lv_cat_guid in field CAT_GUID in table CRMC_ERMS_CAT_CA and get value of CAT_ID in field lv_cat_text.
Remember this lv_cat_text is the text value of your last level of category of transaction.
6. To get its upper cateogry level value, simply use table CRMC_ERMS_CAT_HI and get parent guid value and pass this as CAT_GUID again in table CRMC_ERMS_CAT_CA to get its text.
Alternatively, you can also use class method cl_crm_ml_category_util=>get_parse_all to get all levels of categories.
Hope this helps.
Thanks
Vishal -
Access Oracle Service Bus objects from within a PBL program
Followed instructions from Studio Reference documentation for cataloging Oracle Service Bus objects and embedded sample code but encountered http 404 not found error. Is there anyway to trace the call made to the Service Bus? I change the log message severity level for Workspace application to debug but the call is not logged. The following is the output from the log:
================Oracle® BPM - WorkSpace================
RUNTIME:fuego.papi.exception.ActivityFailedException: Activity '/ExpenseReport#Default-1.0/GlobalCreation[CreateExpenseReport]' task '' could not execute successfully.
RUNTIME:Detail:Method: '', Exception: 'The method 'CIL_createExpenseReportCreateExpenseReportIN' from class 'oracle.ExpenseReport.Default_1_0.Instance' could not be successfully executed.'
RUNTIME:
RUNTIME: at fuego.papi.exception.ActivityFailedException.create(ActivityFailedException.java:66)
RUNTIME: at fuego.server.AbstractProcessBean.createActivityFailedException(AbstractProcessBean.java:3561)
RUNTIME: at fuego.fengine.FEngineProcessBean.createActivityFailedException(FEngineProcessBean.java:371)
RUNTIME: at fuego.server.AbstractProcessBean.runGlobalActivity(AbstractProcessBean.java:2968)
RUNTIME: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
RUNTIME: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
RUNTIME: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
RUNTIME: at java.lang.reflect.Method.invoke(Unknown Source)
RUNTIME: at fuego.lang.JavaClass.invokeMethod(JavaClass.java:1410)
RUNTIME: at fuego.lang.JavaObject.invoke(JavaObject.java:227)
RUNTIME: at fuego.component.Message.process(Message.java:585)
RUNTIME: at fuego.component.ExecutionThread.processMessage(ExecutionThread.java:780)
RUNTIME: at fuego.component.ExecutionThread.processBatch(ExecutionThread.java:755)
RUNTIME: at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:142)
RUNTIME: at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:134)
RUNTIME: at fuego.fengine.FEngineProcessBean.processBatch(FEngineProcessBean.java:244)
RUNTIME: at fuego.component.ExecutionThread.work(ExecutionThread.java:839)
RUNTIME: at fuego.component.ExecutionThread.run(ExecutionThread.java:408)
RUNTIME: at fuego.component.CustomExecution.next(CustomExecution.java:176)
RUNTIME: at fuego.papi.impl.rmi.RMIExecution.next(RMIExecution.java:109)
RUNTIME: at fuego.web.execution.InteractiveExecution.process(InteractiveExecution.java:177)
RUNTIME: at fuego.web.execution.impl.WebInteractiveExecution.process(WebInteractiveExecution.java:54)
RUNTIME: at fuego.web.execution.InteractiveExecution.process(InteractiveExecution.java:223)
RUNTIME: at fuego.web.papi.TaskExecutor.runApplicationTask(TaskExecutor.java:349)
RUNTIME: at fuego.web.papi.TaskExecutor.execute(TaskExecutor.java:95)
RUNTIME: at fuego.workspace.servlet.ExecutorServlet.doAction(ExecutorServlet.java:117)
RUNTIME: at fuego.workspace.servlet.BaseServlet.doPost(BaseServlet.java:229)
RUNTIME: at fuego.workspace.servlet.BaseServlet.doGet(BaseServlet.java:220)
RUNTIME: at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
RUNTIME: at fuego.workspace.servlet.AuthenticatedServlet.service(AuthenticatedServlet.java:83)
RUNTIME: at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
RUNTIME: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
RUNTIME: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
RUNTIME: at fuego.web.filter.SingleThreadPerSessionFilter.doFilter(SingleThreadPerSessionFilter.java:64)
RUNTIME: at fuego.web.filter.BaseFilter.doFilter(BaseFilter.java:63)
RUNTIME: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
RUNTIME: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
RUNTIME: at fuego.web.filter.CharsetFilter.doFilter(CharsetFilter.java:48)
RUNTIME: at fuego.web.filter.BaseFilter.doFilter(BaseFilter.java:63)
RUNTIME: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
RUNTIME: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
RUNTIME: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
RUNTIME: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
RUNTIME: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
RUNTIME: at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
RUNTIME: at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
RUNTIME: at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
RUNTIME: at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
RUNTIME: at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
RUNTIME: at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
RUNTIME: at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
RUNTIME: at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
RUNTIME: at java.lang.Thread.run(Unknown Source)
RUNTIME:Caused by: fuego.lang.ComponentExecutionException: The method 'CIL_createExpenseReportCreateExpenseReportIN' from class 'oracle.ExpenseReport.Default_1_0.Instance' could not be successfully executed.
RUNTIME: at fuego.component.ExecutionThreadContext.invokeMethod(ExecutionThreadContext.java:519)
RUNTIME: at fuego.component.ExecutionThreadContext.invokeMethod(ExecutionThreadContext.java:273)
RUNTIME: at fuego.fengine.FEEngineExecutionContext.invokeMethodAsCil(FEEngineExecutionContext.java:219)
RUNTIME: at fuego.server.execution.EngineExecutionContext.runCil(EngineExecutionContext.java:1280)
RUNTIME: at fuego.server.execution.TaskExecution.invoke(TaskExecution.java:401)
RUNTIME: at fuego.server.execution.GlobalTaskExecution.invoke(GlobalTaskExecution.java:146)
RUNTIME: at fuego.server.execution.TaskExecution.executeCIL(TaskExecution.java:513)
RUNTIME: at fuego.server.execution.TaskExecution.executeTask(TaskExecution.java:697)
RUNTIME: at fuego.server.execution.TaskExecution.executeTask(TaskExecution.java:657)
RUNTIME: at fuego.server.execution.TaskExecution.executeTask(TaskExecution.java:154)
RUNTIME: at fuego.server.execution.GlobalTaskExecution.executeGlobalCIL(GlobalTaskExecution.java:116)
RUNTIME: at fuego.server.execution.GlobalTaskExecution.executeGlobalCIL(GlobalTaskExecution.java:96)
RUNTIME: at fuego.server.execution.microactivity.GlobalCreationMicroActivity.execute(GlobalCreationMicroActivity.java:109)
RUNTIME: at fuego.server.execution.microactivity.GlobalInteractiveMicroActivity.execute(GlobalInteractiveMicroActivity.java:73)
RUNTIME: at fuego.server.AbstractProcessBean$44.execute(AbstractProcessBean.java:2961)
RUNTIME: at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
RUNTIME: at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470)
RUNTIME: at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551)
RUNTIME: at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
RUNTIME: at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
RUNTIME: at fuego.server.execution.EngineExecution.executeImmediate(EngineExecution.java:66)
RUNTIME: at fuego.server.AbstractProcessBean.runGlobalActivity(AbstractProcessBean.java:2954)
RUNTIME: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
RUNTIME: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
RUNTIME: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
RUNTIME: at java.lang.reflect.Method.invoke(Unknown Source)
RUNTIME: at fuego.lang.JavaClass.invokeMethod(JavaClass.java:1410)
RUNTIME: at fuego.lang.JavaObject.invoke(JavaObject.java:227)
RUNTIME: at fuego.component.Message.process(Message.java:585)
RUNTIME: at fuego.component.ExecutionThread.processMessage(ExecutionThread.java:780)
RUNTIME: at fuego.component.ExecutionThread.processBatch(ExecutionThread.java:755)
RUNTIME: at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:142)
RUNTIME: at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:134)
RUNTIME: at fuego.fengine.FEngineProcessBean.processBatch(FEngineProcessBean.java:244)
RUNTIME: at fuego.component.ExecutionThread.work(ExecutionThread.java:839)
RUNTIME: at fuego.component.ExecutionThread.run(ExecutionThread.java:408)
RUNTIME:Caused by: fuego.lang.RuntimeCILExecutionException: <?xml version="1.0" encoding="UTF-8" ?>
RUNTIME:<string>return code: 404
RUNTIME:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Draft//EN">
RUNTIME:<HTML>
RUNTIME:<HEAD>
RUNTIME:<TITLE>Error 404--Not Found</TITLE>
RUNTIME:<META NAME="GENERATOR" CONTENT="WebLogic Server">
RUNTIME:</HEAD>
RUNTIME:<BODY bgcolor="white">
RUNTIME:<FONT FACE=Helvetica><BR CLEAR=all>
RUNTIME:<TABLE border=0 cellspacing=5><TR><TD><BR CLEAR=all>
RUNTIME:<FONT FACE="Helvetica" COLOR="black" SIZE="3"><H2>Error 404--Not Found</H2>
RUNTIME:</FONT></TD></TR>
RUNTIME:</TABLE>
RUNTIME:<TABLE border=0 width=100% cellpadding=10><TR><TD VALIGN=top WIDTH=100% BGCOLOR=white><FONT FACE="Courier New"><FONT FACE="Helvetica" SIZE="3"><H3>From RFC 2068 <i>Hypertext Transfer Protocol -- HTTP/1.1</i>:</H3>
RUNTIME:</FONT><FONT FACE="Helvetica" SIZE="3"><H4>10.4.5 404 Not Found</H4>
RUNTIME:</FONT><P><FONT FACE="Courier New">The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.</p><p>If the server does not wish to make this information available to the client, the status code 403 (Forbidden) can be used instead. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address.</FONT></P>
RUNTIME:</FONT></TD></TR>
RUNTIME:</TABLE>
RUNTIME:
RUNTIME:</BODY>
RUNTIME:</HTML>
RUNTIME:</string>
RUNTIME:
RUNTIME: at fuego.components.ScreenFlow.rethrowUserException(ScreenFlow.java:274)
RUNTIME: at fuego.components.ScreenFlow.propagateParentException(ScreenFlow.java:239)
RUNTIME: at xobject.Fuego__AutoGen__Screenflows__.__SubmitReport.Begin_Invocator(__SubmitReport.xcdl:13)
RUNTIME: at oracle.ExpenseReport.Default_1_0.Instance.CIL_createExpenseReportCreateExpenseReportIN(Instance.xcdl:3)
RUNTIME: at oracle.ExpenseReport.Default_1_0.Instance.CIL_createExpenseReportCreateExpenseReportIN(Instance.xcdl)
RUNTIME: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
RUNTIME: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
RUNTIME: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
RUNTIME: at java.lang.reflect.Method.invoke(Unknown Source)
RUNTIME: at fuego.component.ExecutionThreadContext.invokeMethod(ExecutionThreadContext.java:512)
RUNTIME: ... 35 moreYou are receiving a 404 error which means that the binding to the SB is not correct or there is a problem with the SB end part of the integration.
Are you able to test this successfully from an automatic activity for example aside from trying to use it within a screenflow ?
Thanks !
eduardoc. -
TCode - ME41 - Get Service Level Data
Hi all,
I am working on screen exit for RFQ Creation through T-Code u2013 ME41 and using enhancement - MM06E005. In one scenario I am facing problem, It goes like this:
We are creating RFQ with ref to PR and adopting line items from it. If we are using PR created for materials its working f9 but when we are adopting PR for Services in RFQ, I am not able to get service level data in any of the exiting available exists of Enhancement - MM06E005. I guess this Service level data is stored in table u2013 ESLH (Service Package Header Data), ESLL (Lines of Service Package). As no reference structure or table available in Exits so I am not able to get this data. Is there any way to get this data. Is there any class or object available ?u2026.. Please adviceu2026..
Thanks & Regards,
Rajeshits done
-
Max order quantity to preserve service levels
Dear Sales Gurus,
Here is an interesting challenge. I have seen a lot of topics around this issue, but no clear explanation on the background and probably for that reason no clear solution.
==============
Heading 1:The business case
Products that are sold can be characterized by being high or low volume, and frequently or not frequently ordered. This particular scenario is in the context of low-volume and not frequently ordered products. To assure service levels and working capital optimization you have defined a safety stock that corresponds to the frequence of the orders, average quantity ordered and standard deviation of ordered quantity. As practical example: Product AAA is sold every 2 months by 3 orders with average quantity of 15 and standard deviation of 5. The safey stock has been set to 60 units.
One of your sales offices/persons spots a one off-opportunity to sell 60 units of that product AAA and places a sales order for it. Consuming the inventory completely would result in most of the other regular customers being unsatisfied and service levels being broken.
==============
Objective
Assume partial deliveries are not accepted. The system should not propose a date, which is based on the available inventory. It should take into account the assumption that the quantity should be produced in order not to completely exhaust the safety stock and damage the service level for other regular customers.
One way to achieve that is to introduce a maximum order quantity, which can be statistically estimated to fit in certain constrains and factors.
==============
System Behaviour
Lets say a max quantity can be defined somehow and used in SO processing. When the ATP is run, it should check the max quantity and if the order exceeds that quantity, it should be satisfied by planning a new production. For example if the max quantity is set to 30 (mean + 3st.deviations), any order for up to 30 would be sourced from inventory, provided there is stock available, any order above this limit will immediately be planned for production even if stock is available to cover the individual order.
==============
Alternative Solutions
Any solution which allows that the above issue is avoided can be considered. The Max Quantity is probably only one of the possible alternatives.
Looking forward for your solution ideas.
==============
P.S. Custom development and User exits are always an option, but in this request we need to answer with standard functionality as much as possible.
P.S.S. I have been looking at the Quantity Optimization functionality for PO's and SO's, but I am not sure if it is really a solution as I do not have experience with it and did not understand how exactly it works.
P.S.S.S. I had problems formating this to come as structured text with some line breaks. Sorry for the output.
Thanks,
Valentin
Edited by: Valentin Yonchev on May 10, 2010 4:38 PM
Edited by: Valentin Yonchev on May 10, 2010 4:40 PMHi Kaan,
Here are the answers to your questions:
1) Is there a Max.Order Quantity field in the material master record like Min.Order Quantity field in the
Sales: Sales org.1 screen?
Answer: Unfortunately there is no such field.
2) How can we define a limit for the total amount of the order quantity per a sales order?
Answer: You could consider using USEREXIT_SAVE_DOCUMENT_PREPARE in MV45AFZZ.
This userexit will be called during the save process of sales document.
You could add additional check in it.
3) How can we control that one material no. could be written just one item line in the sales order?
Answer: You could consider using USEREXIT_CHECK_VBAP in MV45AFZB.
This userexit will be called after item creation. You could add check for material number.
Thanks and best regards,
Smile -
In Attachement List Services for Objects White Screen when I Display a Note
Hi Expert,
Need your assistance.
I am trying to view a note in Vendor Master data but no information provided and I can only see white screen. Below are the steps that I performed:
1. Go to FK03
2. Open a Vendor
3. Click the Services for Objects
4. Attachement List
5. Select a Note
4. Display it
5. Pop up window appreared and no information occurred. Only White screen
Is there's a missing configuration, plugin, or data in my SAP system/workstation?
I tried to login to other PC and it worked.
Just wondering what is missing on my computer.
Your response will be helpful.Hey,
I have the exact same problem as you have described. I also used my ipod as a watch but starting from today, whenever I unlock it the screen turns white until a reset is done. Even a factory reset through itunes didn't fix it.
Have you found any solution?
Bah, this is annoying.
//Gubbar -
Auto.Reorder point calculation based on service level-calculation incorrect
Hi
I have gone through all the postings pertaining to this topic.Still I am not getting the calculation steps despite of using the same proposed in many of the threads.
My calculation and system calculation as follows:
Service level maintain in MRP2 view was 99.8, so R factor must be 4.00 as per the chart given in sap help.
Planned delivery was 10 days. Material is externally procured. No GR processing time. Schedule margin key was also 000.
Forecast was executed for next 3 months based on past history of 12 months. (Moving average method).
Forecast values for 03.2010 = 140, 04.2010 = 140, 05.2010 = 140.
MAD calculated by system and shown while executing forecast in material master was 48. Safety stock calculated by system was 108 and re-order point was 157.
Since lead time is shorter than forecast period, SS = RWMAD = 4(10/31)48 = 61.94
W = Lead time in days/Forecast period in days.
LTC (Lead time consumption) = 140*10/31 = 45.16
ROP = SS + LTC (lead time consumption) = 61.94 + 45.16 = 107.
Where as system proposal was 157.
Kindly throw some light where is the problem.
Thanks in advance.Hi
It would be grateful if somebody throws light on the above scenario. -
I am unable to use services for objects while creating a PO
Hi All,
I am unable to use services for objects while creating a PO ie in me21n / Me22n .
Our client wants to attach some doucument along with the PO, we want to use services for object for this. I use this services for objects in admin level , but unable to use this at user level.
System gives the following message
No service available
Message no. SGOS_MSG002
Regards
GsgHi,
Refer the following OSS notes 552127, 598073
For getting Object for services icon in ME21N and ME51N refer OSS note 913251 -
Services for Object in creation mode
Hi colleagues,
I am facing one problem and I would appreciate your help and ideas. I want to enable user to use a functionality of "Services for object" in creation mode (in my case transaction IW31). In change or display mode this functionality is enabled, so creating new BOR object and such things are not necessary.
I understand that services for object are disabled by default in creation mode, because it is not meaningful to assign some documents to object which does not yet exist. But in theoretical way, it should be possible to implement some "tricky" solution. Probably some temporary object could be created at the start of IW31 and attachments could be assigned to this object. And in some user exit executed during processing of save statement (after all checks and such things), attachments could be re-assigned to a real (persistent) object. For unsaved orders it would be necessary to delete temporary object and also attached documents.
Have someone implemented something similar? Or any helpful ideas?
Thank you all in advance.
Regards,
AdrianHi,
We have implemented exactly the same in a Ztransaction. Not sure to what extent this will help you. Check below code
CREATE OBJECT w_gosman
EXPORTING
* io_container = io_container
* is_bc_object = is_bc_object
is_object = wa_object "BOR object
* it_service_selection =
* io_callback = io_callback
* ip_start_direct = space
ip_no_instance = l_inst "Pass SPACE in your case
ip_no_commit = l_commit "Pass SPACE in your case
ip_mode = c_e
EXCEPTIONS
object_invalid = 1
callback_invalid = 2
OTHERS = 3
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
"Here just we are creating a reference by publishing the object.
"During the transaction commit call below method.
wa_object-objkey = "Pass your object ID.
wa_object-objtyp = "Pass your business object
CALL METHOD w_gosman->set_id_of_published_object
EXPORTING
* is_bc_object = is_object
is_object = wa_object
EXCEPTIONS
no_publication = 1
OTHERS = 2
COMMIT WORK.
Thanks,
Vinod. -
Services for Object in VF02 & VF03
Hi All,
Attaching a document through "Attachment list" option by the "Services for Object" icon in VF02. however some options are grayed out. Please read through for the explanation of the problem.
1) Go to transaction VF02.
2) Input a billing document and press Enter.
3) Click on "Services for Object" button and a dropdown list opens which has the following options -:
a. Create
b. Attachment list
c. Private Note
d. Send
e. Relationships
f. Workflow
g. My Objects
h. Help for Object Services
However the option "b" and "e" (i.e. Attachment list and Relationships) are grayed out. Can anyone please help on how to activate the above mentioned options. Is it done by BASIS team. Please help.
PS: "Services for Object" icon is found exactly BELOW the "Enter" (green tick icon in the top left) button.
Thanks & Regards,
Himanshu Bhusan Sahoo.Hello,
Please check the roles related to the below authorization object.
Authorization Object
S_WFAR_OBJ
Value
NV
Value
VBRK
Value
YP3INVOICE
Value
03
archiving Related role will give you access to View the billing document in PDF.
Thank you
Regards
Bala
Maybe you are looking for
-
Can't print to HP 1410v connected to Airport Express
I'm having trouble printing to an HP 1410v connected to an Airport Express. I've updated the Airport Express firmware. I've updated OS X 10.5.7 with all the latest patches. I've downloaded drivers from HP and Apple. When I attempt to add the printer,
-
EPass2000 token + Sun PKCS#11 JCE provider
Hello, I am trying to programatically control ePass2000 USB crypto token: http://www.ftsafe.com/products/viewproduct.php?p=epass2k Unfortunately, I am having serious problems communicating with ePass2000 token from Java. I have found no documentation
-
MAC OS X unable to download Cisco ISE supplicant agent
Hi, I have a problem with MAC OS X clients unable to download the Cisco ISE supplicant agent using Safari browser but able to login on the ISE guest portal. If the same client was to login to the ISE guest portal using Firefox; it has no issues downl
-
Help with SESSION.Auth.IsLoggedIn
I have buttons my users click to access password protected areas of my site. My problem is that everything is working great until the session times out, then clicking the button with the code below, doesn't throw the login popup, but rather goes to t
-
The latest version caused issues with ADP administrators, and we have to go back to previous version. But I keep getting error with the only options to "click here" to get the lateste version or Quit the install. Urgh!