Assign Policies to registered services
How to assign policies to services that are registered for a domain in em?
I have installed OSB11g with OWSM extension and Oracle EM.
I have to
1. Create a proxy service based on a WSDL in OSB 11g .
2. Create a policy/or use existing policies in QEM and attach to the service that is built in OSB 11g.
What I did
In em , registered the service that was built in OSB11g using URL and tried to assign existing policies like oracle/wss_username_token_service_policy . I am not sure how I can attach this policy to a service that is registered.
My requirement.
Declare policies in em and attach to Web Services services that are built in OSB 11g .
I built a sample proxyservice based on WSDL . In EM I registered using Webservice->Registered Services->Add ( using URL ) Now I have trouble finding how to attach existing policies to this service.
Thanks
Sandeep
Similar Messages
-
Assign key combination to service
I got a couple of questions:
1. In keyboard preferences you can assign a shortcut to Services you made with Automator. When I assign a combination that includes the '\' key, it simply disappears, so I can't assign command+\ to my service. It worked previously, though. Why is that?
2. My Automator script is as follows:
tell application "GrowlHelperApp"
set the allNotificationsList to ¬
{"Audio Output Source"}
set the enabledNotificationsList to ¬
{"Audio Output Source"}
register as application ¬
"Audio Output Source" all notifications allNotificationsList ¬
default notifications enabledNotificationsList ¬
icon of application "Script Editor"
do shell script "SwitchAudioSource -n"
do shell script "SwitchAudioSource -t system -n"
set CURRENT to do shell script "SwitchAudioSource -c"
if CURRENT is "iMic USB audio system" then
set DEVICE to "Speakers enabled"
else
set DEVICE to "Headphones enabled"
end if
-- Send a Notification...
notify with name ¬
"Audio Output Source" title ¬
"Audio Output Source" description ¬
DEVICE application name "Audio Output Source"
end tell
It doesn't really matter what the script does, but when I press the Play button in the Automator interface, it runs instantly. When I assign a shortcut and press it (I assigned opt-command-,), it takes a few secs until the script is run for the first time. Subsiquent callings to the script are fast as expected. How can I make it run fast the first time?
3. I want to assign the Caps Lock key or Eject key to execute the script. What is the simplest way possible?
If you know the answer to either question, I would be very happy to read your answer.HI,
Key combination is your field combinatios which you select or maintain during pricing procedure, its a first step of Pricing procedure determination.
Lets say for PR00 (Price) you want to determine price with two factors.
First you will create two condition table with the Tcode V/03
Here you can have the combination as per your business need.like i said
1. You want to maintain price for customer & material this is one key field combination. Table 005
2. You also want to maintain price for customer & material & plant combination this is another key field combination.Table 006
Now the next is you will create the access sequence for Condition Type PR00 for exp. u maintain access sequence PR02
First go to V/07 & create access seq. PR02
now select PR02 & click on access here new entries & and select the condition table here which u have created in the manner system should the condition record for a condition type PR00.(Basically it checks from specific to general).Means first you will put here Table no. 006 & then 005
After this step you will select that condition table line & select field then enter it will go green means its activate now also select the Exclusive check in front of all the condition table & save it.
Now you can assign that access seq. to your contition type PR00 & accordingly you can make the condition record for your customer.
I hope it will clear your point.
revert me if face any issue.
Regards
Deepak -
In service order Issu:No account assignment found for this service process
Issue:No account assignment found for this service process
An error has occurred in the system RT1400LS while copying the document
Message no. CRM_ORDER_MISC 020
Diagnosis
Errors have occured while transferring the document into another system. Remove the error messages from the enclosed log.
Transmission log
No account assignment found for this service process (Notification E CRM_SRV_LOG_EXT_OLTP 008)
While we created the service order as a fallow up document of the quotation system unable to create the PR. System showing the above error in the service order.
We created the service order with same items directly not as fallow up document to quotation PR created with out any fail.
As per my analyses above error because system unable to find out the Internal order to create the PR hence we created service order as a fallow up document of the service quotation.
Revert require data to understand the issue more.
Best Regards,
PrakeshDear Gurus,
Thanks for your update. we checked as per your suggestion but the issue is PR is not determining the IO while creating the PR.
We used the different item cat in quotation and service order system generating the PR, But our Clint want to use the same item cat in the both service order and quotation.
If we created the quotation after that service order with the service line item and spare part line item system creating the IO (internal order) but PR not generating.
Please help me in this scenario what should we do.
Best Regards,
Prakesh. -
Unable to register service Error while deployment
Hi All,
I am getting the following error while deploying. I have attached the log details and the WSDL. Please suggest how to resolve this error.
2010-07-26T17:11:37.828+10:00] [soa_server1] [NOTIFICATION] [SOA-21046] [oracle.integration.platform.blocks.deploy.servlet] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000IcD_uWX9xWD_n9G7yZ1CHweF000w^H,0] [APP: soa-infra] [dcid: 1cc699ed1d7ff4a3:-1e45b33a:129f87006e3:-7ffd-000000000000c092] [arg: default/ProcessData!1.0*soa_14ef45a1-847d-450b-aa18-a7eee66632ea] [arg: default/ProcessData!1.0*soa_0c78781a-709d-4b7e-a8f6-ccbd9ac75916] [arg: true] Calling coordinator to update composite. base composite: default/ProcessData!1.0*soa_14ef45a1-847d-450b-aa18-a7eee66632ea, new composite: default/ProcessData!1.0*soa_0c78781a-709d-4b7e-a8f6-ccbd9ac75916, isForceDefault flag: true
[2010-07-26T17:11:38.254+10:00] [soa_server1] [ERROR] [SOA-20003] [oracle.integration.platform] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000IcD_uWX9xWD_n9G7yZ1CHweF000w^H,0] [APP: soa-infra] [dcid: 1cc699ed1d7ff4a3:-1e45b33a:129f87006e3:-7ffd-000000000000c092] Unable to register service.[[
oracle.webservices.provider.ProviderException: oracle.webservices.provider.ProviderException: No service {http://oracle.com/sca/soapservice/ORTDWS/ProcessData/AVCadDataFeed}AVCadDataFeed defined in the WSDL
at oracle.j2ee.ws.server.provider.ProviderConfigImpl.addService(ProviderConfigImpl.java:443)
at oracle.j2ee.ws.server.provider.ProviderConfigImpl.addService(ProviderConfigImpl.java:282)
at oracle.integration.platform.blocks.soap.FabricProviderConfig.addService(FabricProviderConfig.java:112)
at oracle.integration.platform.blocks.soap.FabricProviderConfig.addService(FabricProviderConfig.java:201)
at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.load(WebServiceEntryBindingComponent.java:157)
at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.load(WebServiceEntryBindingComponent.java:91)
at oracle.integration.platform.blocks.deploy.CompositeDeploymentConnection.deployServices(CompositeDeploymentConnection.java:162)
at oracle.integration.platform.blocks.deploy.CompositeDeploymentConnection.deploy(CompositeDeploymentConnection.java:93)
at oracle.integration.platform.blocks.deploy.CompositeDeploymentManagerImpl.initDeployment(CompositeDeploymentManagerImpl.java:144)
at oracle.integration.platform.blocks.deploy.CompositeDeploymentManagerImpl.load(CompositeDeploymentManagerImpl.java:62)
at sun.reflect.GeneratedMethodAccessor5638.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at oracle.integration.platform.blocks.deploy.DeploymentEventPublisher.invoke(DeploymentEventPublisher.java:69)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy262.load(Unknown Source)
at oracle.integration.platform.blocks.deploy.StandaloneCompositeDeploymentCoordinatorImpl.coordinateCompositeRedeploy(StandaloneCompositeDeploymentCoordinatorImpl.java:62)
at oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor.overwriteExistingComposite(BaseDeployProcessor.java:375)
at oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor.deploySARs(BaseDeployProcessor.java:222)
at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doDeployWork(DeployProcessor.java:161)
at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doDeployWork(DeployProcessor.java:110)
at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doDeploy(DeployProcessor.java:98)
at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.process(DeployProcessor.java:79)
at oracle.integration.platform.blocks.deploy.servlet.CompositeDeployerServlet.doPost(CompositeDeployerServlet.java:153)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:821)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:414)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: oracle.webservices.provider.ProviderException: No service {http://oracle.com/sca/soapservice/ORTDWS/ProcessData/AVCadDataFeed}AVCadDataFeed defined in the WSDL
at oracle.j2ee.ws.server.provider.ProviderConfigImpl.getServiceName(ProviderConfigImpl.java:604)
at oracle.j2ee.ws.server.provider.ProviderConfigImpl.addService(ProviderConfigImpl.java:339)
at oracle.j2ee.ws.server.provider.ProviderConfigImpl.addService(ProviderConfigImpl.java:283)
at oracle.integration.platform.blocks.soap.FabricProviderConfig.addService(FabricProviderConfig.java:112)
at oracle.integration.platform.blocks.soap.FabricProviderConfig.addService(FabricProviderConfig.java:202)
... 43 more
[2010-07-26T17:11:38.265+10:00] [soa_server1] [NOTIFICATION] [SOA-21061] [oracle.integration.platform.blocks.deploy.servlet] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000IcD_uWX9xWD_n9G7yZ1CHweF000w^H,0] [APP: soa-infra] [dcid: 1cc699ed1d7ff4a3:-1e45b33a:129f87006e3:-7ffd-000000000000c092] [arg: soa_0c78781a-709d-4b7e-a8f6-ccbd9ac75916] [arg: /deployed-composites] Removing label soa_0c78781a-709d-4b7e-a8f6-ccbd9ac75916 in namespace /deployed-composites of MDS storage
[2010-07-26T17:11:38.272+10:00] [soa_server1] [ERROR] [SOA-21037] [oracle.integration.platform.blocks.deploy.servlet] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000IcD_uWX9xWD_n9G7yZ1CHweF000w^H,0] [APP: soa-infra] [dcid: 1cc699ed1d7ff4a3:-1e45b33a:129f87006e3:-7ffd-000000000000c092] [arg: Error during deployment: Update Failed: Unable to register service..] Sending back error message: Error during deployment: Update Failed: Unable to register service...
WSDL
<?xml version= '1.0' encoding= 'UTF-8' ?>
<wsdl:definitions
name="AVCadDataFeed"
targetNamespace="http://oracle.com/sca/soapservice/ORTDWS/ProcessData/AVCadDataFeed"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:inp1="http://au/gov/vic/mas/ortd/Cadmsg"
xmlns:tns="http://oracle.com/sca/soapservice/ORTDWS/ProcessData/AVCadDataFeed"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<wsdl:types>
<schema xmlns="http://www.w3.org/2001/XMLSchema" >
<import namespace="http://au/gov/vic/mas/ortd/Cadmsg" schemaLocation="xsd/OdsCadMsg.xsd" />
</schema>
</wsdl:types>
<wsdl:message name="requestMessage">
<wsdl:part name="request" element="inp1:odsCadDataSet"/>
</wsdl:message>
<wsdl:portType name="livefeed_ptt">
<wsdl:operation name="livefeed">
<wsdl:input message="tns:requestMessage"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:message name="headerMessage">
<wsdl:part name="header" element="inp1:customHeader"/>
</wsdl:message>
<wsdl:binding name="livefeed_pttSOAP11Binding" type="tns:livefeed_ptt">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="livefeed">
<soap:operation style="document"
soapAction="http://oracle.com/sca/soapservice/ORTDWS/ProcessData/AVCadDataFeed/livefeed"/>
<wsdl:input>
<soap:body use="literal" parts="request"/>
<soap:header use="literal" part="header"
message="tns:headerMessage"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="OrtdService">
<wsdl:port name="Ortd_Port" binding="tns:livefeed_pttSOAP11Binding">
<soap:address location="http://vdatdlsoa02.mas.vic.gov.au:8001/soa-infra/services/default/ProcessData/AVCadDataFeed"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Thanks
Edited by: user5108636 on 26/07/2010 00:19I is till throwing error after changing <wsdl:service name="AVCadDataFeed">Because still there are problems in WSDL. Error description gives the detail -
Deployment Failed: Unable to find a WSDL that has a definition for service {http://oracle.com/sca/soapservice/ORTDWS/ProcessData/AVCadDataFeed}AVCadDataFeed and port livefeed_pt.
Make sure that port attribute has right value.
Also, what should be the value of the <soap:address location attribute in the service elementFrom Web Services Description Language (WSDL) 1.1 specification (http://www.w3.org/TR/wsdl#_soap:address) -
The SOAP address binding is used to give a port an address (a URI). A port using the SOAP binding MUST specify exactly one address. The URI scheme specified for the address must correspond to the transport specified by the soap:binding.
<definitions .... >
<port .... >
<binding .... >
<soap:address location="uri"/>
</binding>
</port>
</definitions>
Regards,
Anuj -
Record assigned entry different for service requests and incidents
Hi
I've noticed something recently when using/implementing service manager that the record assignment formats are different depending on if you are assigning an incident or service request.
For example when assigning an incident the record assignment shows the display names of the user being assigned (eg the incident is assigned to Joe Bloggs) however for a service request it shows as assigned to domain\jbloggs.
Is there any reason for the difference between the 2 and can it be standardised as we use the work item action log to send assignment notifications to the affected users and while it's great for incidents it doesn't look good for service requestsUnfortunately, this is just a text property and this different behaviour is hard-coded into SCSM and cannot be changed. Different people worked on the IR and SR forms and there are many inconsistencies. You could try raising a support case for it I suppose
but I would not think it likely to be changed.
Rob Ford scsmnz.net
Cireson www.cireson.com
For a free SCSM 2012 Notify Analyst app click
here -
i got my iphone 5 as a gift from my friend when he went on a business tour to Dubai. i have a got problem with the native camera app and i contacted the customer care more then 3-5 times and they finally gave me a solution to check with the service centers avialble in my city. i went all the way there from my place and they said you cant service your phone over here since its has been bought outisde India ! then why do APPLE ship phones ? why do they have REGISTERED SERVICE CENTRES in India ? why do they sell apple products with the tag INTERNATIONAL WARRANTY ?
There is a problem insofar as you did not buy the phone. Any warranty would therefore apply to the buyer. What I would suggest is this ...
With the receipt in your hand, telephone the store where it was purchased. Explain the situation and ask them how you should proceed. You may find they'll only deal with your friend but if he/she is willing, it can still be pursued in your friend's name.
Once you have agreed a way of getting it serviced you will need to return the phone, and as I suggested, by a registered post system that requires proof of delivery. Most postal services do this.
Pack the phone, preferably in its original box and surround it with extra packing. You do not want anyone to have grounds to say it was further damaged in transit.
Include a dated letter stating what the fault is and affix to that a copy of the receipt.
I hope you are successful. Thank you for the star. -
Assigning control in Shared Services.
Hi Guys,
This is a easy one, i simply forgot. I have a group (example GroupA) with existing users and filters already in place. I would like to add a new user (example UserA) to the group and assign control in Shared Services 11.1.2.1. After adding the user to the group, do I:
a) Search by groupname for GroupA and assign control to it?
or B) Search by username for UserA and assign control to the user?
Silly question but im in a serious brain freeze right now. Thanks in AdvanceAre you filters assigned by group or user, if they are by group and you previously assigned them then the filters should already be in place, if it is by user then assign the filters to the user.
Cheers
John
http://john-goodwin.blogspot.com/ -
Rule- Based Assignment of Employees in Service Request
Hi Expert,
Please provide step by step guide instructions for rule based in assignment of Employees for service request.
Thanks
Best RegardsThis blog should cover your needs: http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/18067. [original link is broken] [original link is broken] [original link is broken]
Regards. -
Inbound SOAP for IDoc : Register Service
Hi ,
We have a requirement where we need to post an Inbound IDoc in the R3 from a Web Service that is called from a 3rd party application, I found something in the Transaction
SALE->Basic Settings-> Inbound SOAP for IDoc : Register Service in R3 , the documentation says "You execute the report SRT_REGISTER_SERVICE to activate Inbound SOAP for IDocs." But I'm confused what needs to be done after that.
Can anyone throw some more light on the following issues :
a) where does the WSDL get stored for the IDoc,
b) how to register a particular IDoc as a web service such that it can be called from third party system.
Thanking all the experts in advance for their valuable time and help.
Regards,
Advait.Hi Advait,
Did you get any further with this problem. I have the same issue and I don't know how to go further on this
Ron -
Securing UDDI registered services using OWSM-Failing
Hi all,
I am running into issues in integrating UDDI registered services with OWSM 10.1.3.1.Are there really any integration issues of UDDI 10.1.3.1 with OWSM 10.1.3.1 or am I going wrong?
Thanks.Have you resolved your issue. I am in the same situation. Can you please let me know how you have resolved your issue.
-
Error deploy SOA application "Deployment Failed: Unable to register service
Hi All
I have build a SOA application and tried to build and deploy to my SOA server but stuck with below error msg.
Step-1: Created the application, with BPEL components etc.
Step-2: Right click on the application, then Deploy -> To -> My Server..
Step-3: SOA build msg
Buildfile: F:\PF\Oracle\Middleware\jdeveloper\bin\ant-sca-compile.xml
BUILD SUCCESSFUL
Total time: 5 seconds
Step-4: Deployment msg
+[03:09:24 PM] ---- Deployment started. ----+
+[03:09:24 PM] Target platform is (Weblogic 10.3).+
+[03:09:24 PM] Running dependency analysis...+
+[03:09:24 PM] Building...+
+[03:09:32 PM] Deploying profile...+
+[03:09:32 PM] Wrote SAR file to F:\SSID\Oracle_WS\Clawback\CustomerSubscriptionStatusMonitor\deploy\sca_CustomerSubscriptionStatusMonitor_rev1.0.jar+
+[03:09:32 PM] Deploying sca_CustomerSubscriptionStatusMonitor_rev1.0.jar to soa_server1 [9.184.173.34:8001]+
+[03:09:32 PM] Processing sar=/F:/SSID/Oracle_WS/Clawback/CustomerSubscriptionStatusMonitor/deploy/sca_CustomerSubscriptionStatusMonitor_rev1.0.jar+
+[03:09:32 PM] Adding sar file - F:\SSID\Oracle_WS\Clawback\CustomerSubscriptionStatusMonitor\deploy\sca_CustomerSubscriptionStatusMonitor_rev1.0.jar+
+[03:09:32 PM] Preparing to send HTTP request for deployment+
+[03:09:33 PM] Creating HTTP connection to host:9.184.173.34, port:8001+
+[03:09:33 PM] Sending internal deployment descriptor+
+[03:09:33 PM] Sending archive - sca_CustomerSubscriptionStatusMonitor_rev1.0.jar+
+[03:09:53 PM] Received HTTP response from the server, response code=500+
+[03:09:53 PM] Error deploying archive sca_CustomerSubscriptionStatusMonitor_rev1.0.jar to soa_server1 [9.184.173.34:8001]+
+[03:09:53 PM] HTTP error code returned [500]+
+[03:09:53 PM] Error message from server:+
Error during composite deployment: oracle.fabric.common.FabricDeploymentException: oracle.fabric.common.FabricException: Deployment Failed: Unable to register service.: Deployment Failed: Unable to register service..
+[03:09:53 PM] Check server log for more details.+
+[03:09:53 PM] #### Deployment incomplete. ####+
+[03:09:53 PM] Error deploying archive file:/F:/SSID/Oracle_WS/Clawback/CustomerSubscriptionStatusMonitor/deploy/sca_CustomerSubscriptionStatusMonitor_rev1.0.jar+
+(oracle.tip.tools.ide.fabric.deploy.common.SOARemoteDeployer)+
Also I have check the http://localhost:8001/soa-infra/ and it says*
Welcome to the Oracle SOA Platform on WebLogic
SOA Version: v11.1.1.0.0 - 11.1.1.1.0_090609.1407.5182 built on Tue Jun 09 15:06:41 PDT 2009
WebLogic Server 10.3.1.0 Wed Jun 10 22:24:41 MDT 2009 1227385 (10.3.1.0)
There are no composites deployed to the platform
Edited by: user11263460 on Dec 13, 2009 2:39 AMIf this still needed. Take a look in Your WSDL file - any references to schemas etc. Are they accessible on server? For example - XSD file have absolute file system link - change it to project level import (copy xsd file to project) or publish to MDS.
-
Query on Service Order Assignment Type in CRM Service Manager
Hi All,
This query is regarding the Service Order Assignment type in CRM Service Manager.
While fetching the service orders from SAP, the ServiceOrderFetchBAPI calls the ServiceOrderAssignmentTypeDelegateFactory class
ServiceOrderAssignmentTypeDelegateFactory class contains {
1. public static String ASSIGNMENT_TYPE_GLOBAL = "ServiceOrder.AssignmentType";
public static String SECTION = "APPLICATION_CONFIG";
Question 1: Please explain about both the String values, Are these two values being fetched from the sap config panel ? If yes then please elaborate where can I check their respective values in SAP.
2. The method getAssignmentTypeDelegate compares each values and returns the respective assignmentTypes
public static ServiceOrderAssignmentTypeDelegate getAssignmentTypeDelegate(User user, SAPObject sapObject, BAPI bapi)
throws Exception
String assigmentType = user.getPropertyValue(SECTION, ASSIGNMENT_TYPE_GLOBAL);
if (assigmentType.equalsIgnoreCase("1"))
ServiceOrderAssignmentTypeDelegate assignmentTypeBAPI = new ServiceOrderByResourcePlanning(user, sapObject, bapi);
return assignmentTypeBAPI;
if (assigmentType.equalsIgnoreCase("2"))
ServiceOrderAssignmentTypeDelegate assignmentTypeBAPI = new ServiceOrderByPartnerResponsible(user, sapObject, bapi);
return assignmentTypeBAPI;
if (assigmentType.equalsIgnoreCase("3"))
ServiceOrderAssignmentTypeDelegate assignmentTypeBAPI = new ServiceOrderByMultiResourceScheduling(user, sapObject, bapi);
return assignmentTypeBAPI;
if (assigmentType.equalsIgnoreCase("4"))
ServiceOrderAssignmentTypeDelegate assignmentTypeBAPI = new ServiceOrderByAccount(user, sapObject, bapi);
return assignmentTypeBAPI;
Based on the values a new class is instantiated and it mentions their filter range to be set in BAPI
For ServiceOrderByResourcePlanning -
public void setParameters(SAPObject obj)
throws Exception
String partnerGUID = this._serviceOrderComponentManager.getPartnerGUID();
this._bapi.setFilterRange("IT_LRP_RESOURCE_GUID_RA", "I", "EQ", partnerGUID, "");
For ServiceOrderByPartnerResponsible -
public void setParameters(SAPObject obj)
throws Exception
String partnerGUID = this._serviceOrderComponentManager.getPartnerGUID();
this._bapi.setFilterRange("IT_PARTNER_GUID_RA", "I", "EQ", partnerGUID, "");
For ServiceOrderByMultiResourceScheduling -
public void setParameters(SAPObject obj)
throws Exception
String partnerGUID = this._serviceOrderComponentManager.getPartnerGUID();
this._bapi.setFilterRange("IT_LRP_RESOURCE_GUID_RA", "I", "EQ", partnerGUID, "");
For ServiceOrderByAccount -
public void setParameters(SAPObject obj)
throws Exception
for (GUID object : this._accounts)
String guid = object.getGUID();
this._bapi.setFilterRange("IT_ACCOUNT_GUID_RA", "I", "EQ", guid, "");
Question 2 : Why the filter range in ServiceOrderByMultiResourceScheduling (MRS Scheduling engine ) is set as - this._bapi.setFilterRange("IT_LRP_RESOURCE_GUID_RA", "I", "EQ", partnerGUID, ""); ? If we see the ServiceOrderByResourcePlanning also has the same filter range - this._bapi.setFilterRange("IT_LRP_RESOURCE_GUID_RA", "I", "EQ", partnerGUID, "");
If these are two different scheduling engines then the table names should be different both in case of MRS and LRP ? Please clarify and explain
Please Explain
Thanks and Regards
Neha MahantyNeha,
Got these answers back from the programmer:
Answer 1: Yes, this is being
fetched from the Mobile application configuration parameters as shown below.
The value is configured by a rule to look up to the Service Order MDO
Assignment type filter.
Answer 2: Yes, MRS and LRP are
different scheduling engines, but since the client does not have all the user
information regarding MRS (i.e the resource information), we set the partner
GUID for both. SAP backend ABAP code will determine resource based on the
partner GUID and will call the respective handler for MRS and LRP to retrieve
the service order assignments. Currently Service Manager 4.0 code does not
support MRS with the provided add on.
Jason Latko - Senior Product Developer at SAP -
Deployment Failed: Unable to register service. 11g
Hi ,
i am using JDev version 11.1.1.3.0. While deploying a composite i got th efollowing error. can someone please let me know :
Error during deployment
oracle.fabric.common.FabricException: Deployment Failed: Unable to register service.
at oracle.integration.platform.blocks.deploy.StandaloneCompositeDeploymentCoordinatorImpl.coordinateCompositeDeployment(StandaloneCompositeDeploymentCoordinatorImpl.java:37)
at oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor.deployNewComposite(BaseDeployProcessor.java:359)
at oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor.deploySARs(BaseDeployProcessor.java:219)
at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doDeployWork(DeployProcessor.java:161)
at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doDeployWork(DeployProcessor.java:110)
at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doDeploy(DeployProcessor.java:98)
at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.process(DeployProcessor.java:79)
at oracle.integration.platform.blocks.deploy.servlet.CompositeDeployerServlet.doPost(CompositeDeployerServlet.java:153)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:821)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:414)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused By: oracle.fabric.common.FabricDeploymentException: Unable to register service. {rootCauses=[]}If this still needed. Take a look in Your WSDL file - any references to schemas etc. Are they accessible on server? For example - XSD file have absolute file system link - change it to project level import (copy xsd file to project) or publish to MDS.
-
SCE 8000 i can not assign unique counter for service
Hi!
1. Create new service http://clip2net.com/s/1jg2x
2. Try to assign unique counter for service, but a field inactively http://clip2net.com/s/1jg45
how it to fixed?Hi!
I think you're running out of counter index for the subscriber usage counter, it's 0-31.
Please uncheck the check box from other existing service and try that again?
Thanks!
Tomo -
How can I register service marketplace?
Here is service marketplace register page.
https://websmp208.sap-ag.de/~sapidp/002006825000100141192000E/
But, it has an error message.
This message shows 'error on page'.
How can I register service marketplace?
Or how can I join SAP related portals through other pages?Hi,
I chose Option 1 (user ID & email), i already got the registration password, the problem is i already left my previous company & the user ID of my certification is tied up to that company email & that email is terminated already when i resigned, so i can not proceed to 3rd step. Can you give me what to do on the third step and how to reset my password using the registration password i got initially? I only received my certificate now that is why it is only now also that i learned my User ID for the certification
Pls help. Thanks
Maybe you are looking for
-
iTunes regularly post an error message saying it can't save to the internal hard disk because the disk is not attached, even though the disk seems to be functioning normally. Do these error messages indicate that there is a real problem with either
-
Website suddenly not appearing correctly in Firefox under Windows 7
I've had a website running for a couple of years now with no problems, but one of my clients sent me an email saying it's not appearing correctly on her system, Windows 7 runnning Firefox v. 15. I am on a MAC and have looked at the site on 4 differen
-
I use my XServe Mac OS X 10.5.x with 2 x network interfaces as a Firewall. ipfw shows the below as the very first line: 00001 allow udp from any 626 to any dst-port 626 I do not have above in my ipfw.conf file. Would I be correct in assuming it's an
-
Using the built in Isight camera with MSn Messenger
I am trying to use the built in webcam on my MacBook Pro with MSN Messenger. I cannot locate the option to activate the camera. Any help is appreciated.
-
My airport express base station stopped working. The light no longer comes on. Is there anything to try or do they just die? Ann