Business Service is missing!!!

I'm executing labs in Core Consultant Cource (Siebel 8.0) volume 3
It's about workflow.....
In lab 35 says add business servce StringManipulation
but it does not exist....
I'm using sample database and web client 8.0
what I need to do???

That file is part of Oracle environment for training (It just exists when in an Oracle/Siebel training). It is not part of the product or installation.
Antonio
BExpert Siebel consulting & Training

Similar Messages

  • OSB - Content length http header missing from business service out message

    Hi all,
    I am having some diffuclty with a business service in OSB. I created the business service from the wsdl and created a regular proxy service that just routes to the business service. When i run the test console i get the below fault.
    <faultcode>soapenv:Server</faultcode>
    <faultstring>BEA-380000: Length Required</faultstring>
    <detail>
    After some debugging i find that the content length http header is missing from the outbound message the business process creates and sends to the acutal web service which sends back the http 411 fault.
    Does anyone know how to configure the message flow of my proxy service to ensure that the outbound message sent from the business service contains that content length http header or any suggestions on how to fix this issue will be appreciated.
    Thanks

    Disable the "Use Chunked Streaming Mode" property in HTTP Transport Configuration of your business service. By default it remains enabled.
    Regards,
    Anuj

  • Business service with ws security (missing security headers)

    Hello,
    I have business service for which I applied ws - security (I want customer to sign response. Response should be validated by osb). I applied policy. Everything works as expected.
    My problem is that I would like to save message sent by customer (together with headers which contain signature). However headers related to security are not present in
    $header variable in response pipeline. When I disable ws-security then headers related to security are visible in reponse pipeline. So it seems that security headers are removed
    when ws-security in enabled. Can I somehow access all headers in response pipeline to be able to save them?

    I wasn't clear?
    This is a big dev problem for a major Sun client.
    No one knows or wants to answer?

  • Service Account details are not going through header(OSB Business service)

    Hi
    I have an issue with service account. Assume I have a proxy service A, Business Service B, Proxy service C.
    A invokes B and B invokes C (A --> B --> C). All calls are through http protocol.
    I created a service account with userid and password details and attached it to the Business service B(Static for basic authentication).
    Added log activity in proxy service C for context variable $header to verify whether userid and password are coming through request header or not.
    I executed proxy service A from sbconsole but I couldn't see userid and password details of created service account in the logs. Only nemespace are logged in the file.
    <soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"></soap:Header>>
    Can someone please help me why service account details are not going through business service request. Am I missing any steps?
    Thanks in advance
    KK
    Edited by: 966531 on Oct 23, 2012 4:23 AM

    Basic authentication information is stored under transport headers (check $inbound) whereas $header is populated for message headers (for e.g. - SOAP headers), so you should be checking $inbound instead of $header
    Regards,
    Anuj

  • OSB11g - Business Services - Calling WS throwing reader() error.

    I have an OSB11g Proxy and business services.
    my requirement is to get a WS SOAP request from a BPEL application on to my Proxy services. this proxy service will identify the URI to invoke and make a call on to BES via this business service with the exactly same request which i received in Proxy.
    I m getting the request xml as
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/ " xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/ " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " xmlns:xsd="http://www.w3.org/2001/XMLSchema ">
    <SOAP-ENV:Body>
    <RootTAG>
    <Name>Galvin</Name>
    <Age>12</Age>
    </RootTAG>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    I have chosen service call-out to make a call to BS.
    Option 1 In service call-out i have chosen request with SOAP body.
    XML which is sent to BS is looking as below.
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ ">
         <soapenv:Header/>
         <soapenv:Body>
              <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/ " xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/ " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " xmlns:xsd="http://www.w3.org/2001/XMLSchema ">
                   <SOAP-ENV:Body>
                        <RootTAG>
    <Name>Galvin</Name>
    <Age>12</Age>
                        </RootTAG>
                   </SOAP-ENV:Body>
              </SOAP-ENV:Envelope>
         </soapenv:Body>
    </soapenv:Envelope>
    Option 2 In service call-out i have chosen request with document.
    XML which is sent to BS is looking as below.
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ ">
    <soapenv:Header/>
    <soapenv:Body>
    <soapenv:Body>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/ " xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/ " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " xmlns:xsd="http://www.w3.org/2001/XMLSchema ">
    <SOAP-ENV:Body>
    <RootTAG>
    <Name>Galvin</Name>
    <Age>12</Age>
    </RootTAG>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    </soapenv:Body>
    </soapenv:Body>
    </soapenv:Envelope>
    For both the request i am getting error as below .
    java.lang.IllegalStateException: getReader() called after getInputStream()
    But when i test the BS using WS tools (netTool) with the same request XML (which i receive in Proxy), i am getting proper response.
    > I have no clue where is the problem actually in my OSB application. Do i miss some header or some additional thing i need to do before setting in request xml in service call-out.
    > Also Webservice which BS invokes runs on a weblogic 8.1 application server. Will that be a problem?
    Thanks
    Sesha
    Edited by: 784261 on Jul 25, 2010 4:03 AM

    Anuj
    I found one discrepency in the call made from OSB and netTool(WS testing tool)
    The content length in the request to WS stub from OSB is - "content length =-1" . kindly help how to set the content length in the request.?
    when BES call is made from OSB
    ####<Jul 26, 2010 1:22:49 PM BST> <Info> <******STUB********> <hwwhapp4> <> <ExecuteThread: '11' for queue: 'weblogic.kernel.Default'>
    <<anonymous>> <> <000000> *<Entered get operation, content length =-1,content typetext/xml; charset=utf-8>*
    ####<Jul 26, 2010 1:22:49 PM BST> <Error> <HTTP> <> <managed1_hlluwli1> <ExecuteThread: '11' for queue: 'weblogic.kernel.Default'> <<WLS Kernel>> <>
    <BEA-101020> <[ServletContext(id=6879348,name=getWebServiceXML,context-path=/getWebServiceXML)] Servlet failed with Exception
    java.lang.IllegalStateException: getReader() called after getInputStream() called
    at weblogic.servlet.internal.ServletRequestImpl.getReader(ServletRequestImpl.java:1831)
    at Startservlet.doPost(Startservlet.java:78)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7047)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3902)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
    >
    when BES call is invoked from netTool
    ####<Jul 26, 2010 1:55:12 PM BST> <Info> <******STUB********> <hwwhapp4> <> <ExecuteThread: '13' for queue: 'weblogic.kernel.Default'>
    <<anonymous>> <> <000000> <Servlet Started>
    ####<Jul 26, 2010 1:55:12 PM BST> <Info> <******STUB********> <hwwhapp4> <> <ExecuteThread: '13' for queue: 'weblogic.kernel.Default'>
    <<anonymous>> <> <000000> *<Entered get operation, content length =737,content typenull>*
    Thanks
    Sesha

  • Using a uddi key to create a business service in OSB

    I want to be able to use a service registry key when creating a business service in OSB. I've found documentation on how to do this in Oracle ESB, but not in OSB.
    From the documentation for OSB, I can only find a way to synchronize the business services imported from the service registry (when i search through the imported services there is no mention of the uddi key that i can see). I can choose to auto-import when setting up the registry, but I'm not sure exactly what this behavior does.
    From the console documentation (http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/consolehelp/uddi.html)
    "You can use the Auto-Import Status page to synchronize changes to a service with those present in the registry. Upon any changes to a service in the registry, Oracle Service Bus provides notification of the change on the Auto-Import Status page which lists all out-of-sync services. You can then synchronize the service in the Oracle Service Bus Console with the corresponding service in the UDDI registry."
    This setting seems to automatically update the endpoint of the business service wihtout that administrator having to do anything, but what is actually being done? Is the service bus updating the endpoint as soon as it has been notified of a change or when i view/call the service is the endpoint being looked up?
    Am I missing something??
    Edited by: user498458 on Apr 27, 2009 11:30 AM

    I took your advice and re factored the Receive class so it had all the functionality I needed except two methods which would then be overridden in the derived classes. What I had a hard time understanding is once an object of class say SpecialReceive extends Receive it can be referred to as Receive yet still maintain that it's a SpecialReceive.
    What I mean is if I give a Receive object to some method and this method has no idea that this object is actually SpecialReceive and it calls a method say run() which gets overridden by the SpecialReceive. I thought that since this method has no idea what type of Receive this object is it will execute Receive's run(). But it actually does know what type of class it is and it executes the right run() method (the one that SpecialReceive overrides).
    After I realized this there is no more need for casting.
    Thanks everyone for your contributions.

  • Facing issue while business service in weblogic Env

    Hi All,
    I am facing issue while creating a business service in the application. I have deployed my jar file which contain the XAI service under businessApp,Standalone folder of the app as well as i had placed the generated XML file of mine servicer under the xmlMetaInfo Folder of the app. After bouncing the server and when i am creating the business with the schema provided below i am getting an exception :
    Schema:
    <schema pageAction="read">
    <EMAILID mapField="EMAILID"/>
    <USER_FLG mapField="USER_FLG"/>
    <FIRST_NAME mapField="FIRST_NAME"/>
    <LAST_NAME mapField="LAST_NAME"/>
    <USER_ID mapField="USER_ID"/>
    <PASSWORD mapField="PASSWORD"/>
    <USER_GROUP_1 type="group">
    <userGroup mapField="USR_GRP_ID1"/>
    </USER_GROUP_1>
    <USER_GROUP_2 type="group">
    <userGroup mapField="USR_GRP_ID2"/>
    </USER_GROUP_2>
    <USER_GROUP_3 type="group">
    <userGroup mapField="USR_GRP_ID3"/>
    </USER_GROUP_3>
    <USER_GROUP_4 type="group">
    <userGroup mapField="USR_GRP_ID4"/>
    </USER_GROUP_4>
    <USER_GROUP_5 type="group">
    <userGroup mapField="USR_GRP_ID5"/>
    </USER_GROUP_5>
    <USER_GROUP_6 type="group">
    <userGroup mapField="USR_GRP_ID6"/>
    </USER_GROUP_6>
    <USER_GROUP_7 type="group">
    <userGroup mapField="USR_GRP_ID7"/>
    </USER_GROUP_7>
    <USER_GROUP_8 type="group">
    <userGroup mapField="USR_GRP_ID8"/>
    </USER_GROUP_8>
    <USER_GROUP_9 type="group">
    <userGroup mapField="USR_GRP_ID9"/>
    </USER_GROUP_9>
    <USER_GROUP_10 type="group">
    <userGroup mapField="USR_GRP_ID10"/>
    </USER_GROUP_10>
    <USER_GROUP_11 type="group">
    <userGroup mapField="USR_GRP_ID11"/>
    </USER_GROUP_11>
    <USER_GROUP_12 type="group">
    <userGroup mapField="USR_GRP_ID12"/>
    </USER_GROUP_12>
    <MESSAGE_TEXT mapField="MESSAGE_TEXT"/>
    </schema>
    Exception While creating the business Service :
    SYSUSER - 899645-93-1 2013-02-18 17:17:42,679 [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] ERROR (service.metainfo.MetaInformationRepository) Service metainfo missing for 'CMUSER5'
    com.splwg.shared.common.LoggedException: Service metainfo missing for 'CMUSER5'
    at com.splwg.shared.common.LoggedException.raised(LoggedException.java:65)
    at com.splwg.base.support.service.metainfo.MetaInformationRepository.privateGetMetaInfoURL(MetaInformationRepository.java:171)
    at com.splwg.base.support.service.metainfo.MetaInformationRepository.buildMetaInfo(MetaInformationRepository.java:183)
    at com.splwg.base.support.service.metainfo.MetaInformationRepository.privateGetMetaInformation(MetaInformationRepository.java:105)
    at com.splwg.base.support.service.metainfo.MetaInformationRepository.getMetaInformation(MetaInformationRepository.java:98)
    at com.splwg.base.support.schema.validation.BusinessServiceSchemaValidator.initialize(BusinessServiceSchemaValidator.java:28)
    at com.splwg.base.support.schema.validation.SchemaValidator.validate(SchemaValidator.java:102)
    at com.splwg.base.domain.common.schema.Schema_CHandler.validateBusinessServiceSchema(Schema_CHandler.java:67)
    at com.splwg.base.domain.common.schema.Schema_CHandler.validateSchema(Schema_CHandler.java:55)
    at com.splwg.base.domain.common.schema.Schema_CHandler.access$000(Schema_CHandler.java:30)
    at com.splwg.base.domain.common.schema.Schema_CHandler$ValidateSchemaDefinitionAsValidXml.validateSave(Schema_CHandler.java:147)
    at com.splwg.base.domain.common.schema.Schema_CHandler$ValidateSchemaDefinitionAsValidXml.validateSave(Schema_CHandler.java:124)
    at com.splwg.base.api.changehandling.AbstractCustomRule.validateSave(AbstractCustomRule.java:86)
    at com.splwg.base.support.changehandlers.ChangeEventHandler.applyRule(ChangeEventHandler.java:300)
    at com.splwg.base.support.changehandlers.ChangeEventHandler.access$300(ChangeEventHandler.java:37)
    at com.splwg.base.support.changehandlers.ChangeEventHandler$2.run(ChangeEventHandler.java:225)
    at com.splwg.base.support.changehandlers.ChangeEventHandler$JumpToChangeHandlerRunner.run(ChangeEventHandler.java:339)
    at com.splwg.base.support.interception.SessionInterceptionManager.notifyGenericCallStackJump(SessionInterceptionManager.java:268)
    at com.splwg.base.support.context.FrameworkSession.notifyGenericCallStackJump(FrameworkSession.java:1473)
    at com.splwg.base.support.changehandlers.ChangeEventHandler.executeValidation(ChangeEventHandler.java:229)
    at com.splwg.base.support.changehandlers.SessionChangeManager.fireSaveValidations(SessionChangeManager.java:223)
    at com.splwg.base.support.changehandlers.SessionChangeManager.processSave(SessionChangeManager.java:204)
    at com.splwg.base.support.context.FrameworkSession.processSave(FrameworkSession.java:1102)
    at com.splwg.base.support.interception.SessionInterceptionManager.saveChangesCalled(SessionInterceptionManager.java:233)
    at com.splwg.base.support.context.FrameworkSession.saveChanges(FrameworkSession.java:1121)
    at com.splwg.base.api.GenericBusinessObject.saveChanges(GenericBusinessObject.java:149)
    at com.splwg.base.support.pagemaintenance.EntityPageMaintenance.add(EntityPageMaintenance.java:121)
    at com.splwg.base.support.pagemaintenance.AbstractPageMaintenance.addItem(AbstractPageMaintenance.java:169)
    at com.splwg.base.support.service.JavaPageAddService.add(JavaPageAddService.java:40)
    at com.splwg.base.support.service.PageAddService.privateAdd(PageAddService.java:95)
    at com.splwg.base.support.service.PageAddService.privateExecute(PageAddService.java:74)
    at com.splwg.base.support.service.PageAddService.execute(PageAddService.java:31)
    at com.splwg.base.api.service.ServiceDispatcher.addItemInSession(ServiceDispatcher.java:218)
    at com.splwg.base.api.service.ServiceDispatcher$2.execute(ServiceDispatcher.java:119)
    at com.splwg.base.api.service.ServiceDispatcher$2.execute(ServiceDispatcher.java:118)
    at com.splwg.base.support.context.SessionExecutable.doInNewSession(SessionExecutable.java:39)
    at com.splwg.base.api.service.ServiceDispatcher.addItem(ServiceDispatcher.java:123)
    at com.splwg.ejb.service.impl.ServiceBean$4.compute(ServiceBean.java:93)
    at com.splwg.ejb.service.impl.ServiceBean$4.compute(ServiceBean.java:92)
    at com.splwg.ejb.service.impl.AbstractServiceBeanInvocationHelper.computeWithTranslatedExceptions(AbstractServiceBeanInvocationHelper.java:25)
    at com.splwg.ejb.service.impl.ServiceBeanInvocationHelper.execute(ServiceBeanInvocationHelper.java:12)
    at com.splwg.ejb.service.impl.ServiceBean.add(ServiceBean.java:91)
    at com.splwg.ejb.service.impl.SPLServiceBean_8o7vtd_EOImpl.__WL_invoke(Unknown Source)
    at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
    at com.splwg.ejb.service.impl.SPLServiceBean_8o7vtd_EOImpl.add(Unknown Source)
    at com.splwg.ejb.service.impl.SPLServiceBean_8o7vtd_EOImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:174)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:345)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
    at com.splwg.ejb.service.impl.SPLServiceBean_8o7vtd_EOImpl_1035_WLStub.add(Unknown Source)
    at com.splwg.serviceclient.RemoteServiceDispatcher$4.executeService(RemoteServiceDispatcher.java:79)
    at com.splwg.serviceclient.RemoteServiceDispatcher$4.executeService(RemoteServiceDispatcher.java:78)
    at com.splwg.serviceclient.RemotePageServiceDispatcherHelper.doIt(RemotePageServiceDispatcherHelper.java:19)
    at com.splwg.serviceclient.RemoteServiceDispatcher.add(RemoteServiceDispatcher.java:76)
    at com.splwg.base.web.dataservlet.PageAdd.privateDoPost(PageAdd.java:40)
    at com.splwg.base.web.dataservlet.MutatingPageServlet.doPost(MutatingPageServlet.java:26)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    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:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at com.splwg.base.web.services.RequestContextFilter.doFilter(RequestContextFilter.java:50)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    SYSUSER - 899645-93-1 2013-02-18 17:17:42,688 [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] ERROR (api.service.ServiceExecutionPolicy) Rollback: Add failed
    Please help me out with this issue as it is blocking mine development time.
    Thanks,

    By default, WLP stores policy data such as roles/users/groups in both weblogic server embedded ldap and db to support user entitlements.
    The WebLogic Server embedded LDAP server for a domain consists of a master LDAP server, maintained in the domain’s Administration Server, and a replicated LDAP server maintained in each Managed Server in the domain. I think in your case, the ldap data of admin server and all managed server are not in sync.
    Probably you have checked "Refresh Replica At Startup" - when enabled/checked the embedded LDAP server in a Managed Server will refresh all replicated data at boot time only. That is reason why when you restart the servers, the roles populated from all managed servers.
    For more details see the doc at http://docs.oracle.com/cd/E15051_01/wls/docs103/secmanage/ldap.html#wp1102162

  • OSB Business Service not found

    Hello,
    I'm creating a business service with sbconsole. The enpoint uri is http://localhost:7001/SalesOrders/Order.
    I activate the changes with the change control activate button.
    I'm checking with IE the link and I am getting Error 404--Not Found.
    What am I missing?

    Hi,
    Can you try opening this in your browser http://localhost:7001/SalesOrders/Order?wsdl
    I have an wsdl, and I used it to create a business service
    Are you able to run your Business Service successfully.
    I used the business service to create a proxy service. When I invoke the proxy service, I'm getting BEA-380002 error code, reason Not Found. The routing node of the proxy service can not find the proxy service.
    In your proxy service,under route node please cross check that you are calling the Business Service you created only ?? Or some other service.
    Regards,
    Karan
    Oracle Fusion Middleware Blog

  • OSB:Publish to business service with for each in osb proxy message flow

    Hi,
    I have an external application that will make a call to my web-service and post a message to my queue "A" and i need to model my osb component such that it picks the message from that queue " A"and posts it to another queue "B". All this is done without any BPEL involved.
    for publishing the message i have created a business service that publishes a msg to the queue A and my proxy service is modelled such that it subscribes to this same queue A and publishes the msg to another business service (that posts it to a queue B).
    Everything is working fine but i have an issue in modelling my proxy message flow. If an external application sends a bulk msg i need to post the message one by one to my queue B. I have used for-each and Publish to BS but the msg doesn't get posted one by one. i know i am missing something please help me out.
    SOA Suite Version - 11.1.1.3

    Are you sure that your for-each definition is correct? Does the flow within the for-each get executed multiple times?
    You can check this by logging the variable to which you assign the message in the for-each. Don't forget to put the log level to Error, so you're sure that it's logged.
    Let's say you get a list of persons like the following xml in a variable personList
    <Persons>
    <Person>Glenn</Person>
    <Person>Prasanth</Person>
    </Persons>
    Your for-each definition should be the following.
    For each variable: person
    XPath: +./Person+
    In Variable: personList
    You don't mention the Persons element in the XPath expression since it is the root element of the XML. The root element is represented by . (dot).
    In the for-each, the variable person can be used like any other variable.

  • Trigerring Business Services

    Hi all,
    I have two questions:
    1. Can any body please tell me how to trigger a buisness service ? For example, if we define a business sysem, then we can create an instance of the proxy class and call method execute_asynchronous.?
    2. In sxmb_moni, the status of a message is "Commit Missing" which is not listed even in the list of status symbols. Can anybody please tell me why this status is shown and its possible causes?
    Thanks and best regards,
    Kulwant Singh

    Hi
    Business services are used when the landscape of the communicating partner is unknown
    At secondary level when set of interfaces needs tobe grouped service type "business service is used ".
    Refer these help doc and thread which would give u an idea of bus service
    Creating business services in integration directory
    http://help.sap.com/saphelp_nw2004s/helpdata/en/c7/301640033ae569e10000000a155106/frameset.htm
    Also there are infinite threads on SDN which illustrates business service.

  • Scenario Configurator and Business Service without party

    HI all
    Quick question. I can't seem to assign a business service(without party) to an A2A connection in the scenario configurator on the ID. I have an email router service I created to push some emails to internal users, and it only allows me to choose Business systems. It does not seem to give the option of using the business services.
    Is that correct, or am I missing something.
    Thanks,
    Chris

    Hi Richard,
    If in IR u had seleced the check box "External party with B2B Communication" under Application Component, only then u may c a business service under the scenario onfigurator.
    So in ur case u couldnt view the business service.
    Regards,
    Prateek

  • Business Service to updated Adjustment Characteristics

    Hi,
    In ETM 2.2 I am trying to write a business service to update adjustment characteristics.
    I created a BS with following details:
    name: CM-AdjustmentChars
    Service Name : CILAADUP
    Schema:
    <schema pageAction="update">
    <adjustmentId mapField="ADJ_ID"/>
    <langCd mapField="LANGUAGE_CD"/>
    <characteristics type="list" mapList="ADJ_CHAR">
    <AdjId mapField="ADJ_ID"/>
    <charTypeCd mapField="CHAR_TYPE_CD"/>
    <seqNum mapField="SEQ_NUM"/>
    <charVal mapField="CHAR_VAL"/>
    <adhocCharVal mapField="ADHOC_CHAR_VAL"/>
    <charValFk1 mapField="CHAR_VAL_FK1"/>
    </characteristics>
    </schema>
    I created a test XAI service for testing purpose, and invoked it with the following XML Document:
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cm="http://oracle.com/cm_test_CM-FW-AddAdjustmentChars.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <cm:cm_test_CM-FW-AddAdjustmentChars faultStyle="wsdl">
    <cm:adjustmentId>742757796534</cm:adjustmentId>
    <cm:langCd>ENG</cm:langCd>
    <cm:characteristics>
    <cm:AdjId>742757796534</cm:AdjId>
    <cm:charTypeCd>UMCLSTAT</cm:charTypeCd>
    <cm:seqNum>1</cm:seqNum>
    <cm:charVal>UNCLAIMED</cm:charVal>
    </cm:characteristics>
    </cm:cm_test_CM-FW-AddAdjustmentChars>
    </soapenv:Body>
    </soapenv:Envelope>
    The error response was :
    <?xml version="1.0" ?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body >
    <soapenv:Fault >
    <faultcode>soapenv:Client</faultcode>
    <faultstring>Client Error</faultstring>
    <detail>
    <ouaf:Fault xmlns:ouaf="urn:oracle:ouaf">
    <ResponseStatus>F</ResponseStatus>
    <ResponseCode>1016</ResponseCode>
    <ResponseText>Unexpected error during request processing. (Server Message)
         Category: 25
         Number: 11110
         Call Sequence: ;CIPZMSGG;CIPCADFN;CIPAADUP
         Program Name: CIPAADUP
         Text: Language Code is missing.
         Description:
         Table:
         Field: </ResponseText>
    <ResponseData text="Unexpected error during request processing. (Server Message)
         Category: 25
         Number: 11110
         Call Sequence: ;CIPZMSGG;CIPCADFN;CIPAADUP
         Program Name: CIPAADUP
         Text: Language Code is missing.
         Description:
         Table:
         Field: " category="11011" numParm="1" parm1="(Server Message)
         Category: 25
         Number: 11110
         Call Sequence: ;CIPZMSGG;CIPCADFN;CIPAADUP
         Program Name: CIPAADUP
         Text: Language Code is missing.
         Description:
         Table:
         Field: " number="1016" />
    </ouaf:Fault>
    </detail>
    </soapenv:Fault>
    </soapenv:Body >
    </soapenv:Envelope>
    Noting that the Maintenance object of Adjustment is "Read Only" in
    Any idea how can I achive this ?

    Thank you for your response,
    The message Language in XAI options is specified as ENG, also in Installation Options - Framework the language is specified to English too.
    Are there any other possibilities or another way to updated Adjustment Characteristics ?
    Thanks
    Edited by: askanaan on Sep 19, 2012 3:34 AM

  • Equivalent of Report Business Service - DownloadReport with 8.1/BIP

    Hi,
    We are currently upgrading from Siebel 7.5.3 to Siebel 8.1.1.1, and with it are moving from Actuate to BI Publisher. In 7.5.3 I have workflows that use two methods belonging to the Report Business Service - ExecuteReport and DownloadReport. They allow me to run a report and automatically save it to a specific location. I need to be able to do the same with my BIP reports. I am setting up a workflow process to generate the report (using the RunBIPReport and GenerateBIPReport methods). There is no method to download my newly generated report, and I need to go to the My Reports screen and download the report manually. I really need to automate this process and I have reports running on a daily basis that are then automatically picked up and emailed to clients. If any knows of a workaround that would allow my reports to be downloaded to a specified location without any intervention I would be extremely grateful.
    Many thanks,
    Claire

    I looked a bit further into this white paper and the code behind it. There is at least one method argument (thankfully optional) incorrect. However, I have a wider concern on why they would discuss this as a way of replacing proposals without looking at non-scripting alternatives. I understand people may need a way to copy publisher documents as attachment (and may not want to use the undocumented FINS Industry BC methods) but for a typical "proposal replacement" the document would not need to be moved to the attachment objects it can remain in the Report Output BC.
    This can be done entirely in declarative alternatives. I chose to extend the Report Output BC to contain parent row id (why on earth this is missing in the first place is beyond me) and duplicated the applets so we have in other business objects such as Case a search spec for the parent row id = ParentFieldValue(Id). The Report Output List Applet was also replaced with a modified search spec to not show where parent row id is populated so people cannot delete "Case Reports". The production of the report is of course slightly quicker since the copy/paste to attachment is not needed.
    I cannot help but think Siebel came up short on this in the rush to get something out and I do appreciate the improvements in this release. I just hope, indeed expect, other developers to also look at other solutions and that the copy function is made available as hidden BS in a future release (as it is for FINS) but is an option rather than the basis. Give us the parent row id in vanilla Siebel!

  • Reports Business Service and Siebel 8.1.1.5

    Patched Siebel to 8.1.1.5 and very grateful for the improvements brought along with this version and ACR 633 for BIP integration. The patch and ACR were straightforward with just a few document defects (new views missed / renamed sticks in my mind. However, it took me a while to get the Reports Business Service.
    If you have downloaded the zip file containing the BIP Business Service, Report Output BO, 2 workflows and the input arguments for testing (or have a previous build like us) you may run into the same problems so read on.
    There are some new undocumented arguments to the GenerateBIPReport method of the XMLP Driver Service. These can be seen in the white paper (27-Sep-2011) Using Oracle BI Publisher for Siebel Proposals [ID 1362460.1]. Look carefully in the code! PositionId was certainly required but I forget which of TimeZone, ReportOutputLocale and ReportOutputLang are also required (we are passing them all). The white paper came too late for me.
    I recommend to everyone to trace the GenerateBIPReport method for themselves. I was fascinated to see that a PDQ is created and then deleted containing the Bookmark argument so [Case Num]="1-12345678" needs to be "'HLS Case'.Search = "[Case Num] = ""1-12345678""".
    That said, I love the product. I cannot help but think some time down the line Siebel/Oracle will fully replace existing proposal functionality so the workflows we have in Case, Service Agreement and elsewhere may be redundant but that is no bad thing.
    Steve

    I looked a bit further into this white paper and the code behind it. There is at least one method argument (thankfully optional) incorrect. However, I have a wider concern on why they would discuss this as a way of replacing proposals without looking at non-scripting alternatives. I understand people may need a way to copy publisher documents as attachment (and may not want to use the undocumented FINS Industry BC methods) but for a typical "proposal replacement" the document would not need to be moved to the attachment objects it can remain in the Report Output BC.
    This can be done entirely in declarative alternatives. I chose to extend the Report Output BC to contain parent row id (why on earth this is missing in the first place is beyond me) and duplicated the applets so we have in other business objects such as Case a search spec for the parent row id = ParentFieldValue(Id). The Report Output List Applet was also replaced with a modified search spec to not show where parent row id is populated so people cannot delete "Case Reports". The production of the report is of course slightly quicker since the copy/paste to attachment is not needed.
    I cannot help but think Siebel came up short on this in the rush to get something out and I do appreciate the improvements in this release. I just hope, indeed expect, other developers to also look at other solutions and that the copy function is made available as hidden BS in a future release (as it is for FINS) but is an option rather than the basis. Give us the parent row id in vanilla Siebel!

  • Logical Systems in Business Services

    Hi
    In Business Service creation, for Adapter Specific Identifiers, the parameter for the Logical System. It is only possible to assign one logical system to one Business Service ?.
    i.e. to do
    MyBusServ1, Z_LS_1 
    MyBusServ2, Z_LS_1
    is not possible ?
    When trying to assign Z_LS_1 to MyBusServ2 I get the error that Z_LS_1 is already assigned. Is there a way to circumvent ?, I do not want to create two logical systems in R/3 as the IDOCS types submitted by the Business Services are the same.
    Thanks
    Damien

    Thanks for the replies
    Sarvesh - The Business service is the sender of the information \ IDOC. If I remove the Adapter specific config then how will XI know what Logical system to apply to the IDOC ?.
    Jaishankar - I am creating two IDOC's in SAP. MATMAS and PORDCR. The input file are coming from two different source systems. lets say sys1 and sys2. Both of thse for clarity are created in my scenario as Business Services. sys 1 creates MATMAS and PORDCR IDOC's int he syatem, sys2 creates PORDCR IDOC's in the system. As sys1 and sys2 are related in that they created the IDOC's as part od the same project then I would like to collect in the same partner profile in SAP e.g. Partner Profile ZPP_IDOC with IDOC types MATMAS PORDCR that serve as input for both systems. Logically I would assume that I can assing the logical system ZPP_IDOC to both the adapter specific parameter in both sys1 and sys2.
    Thanks
    Damien

Maybe you are looking for

  • 2 iphones, 1 itunes

    My husband and I both have the iPhone 3G and use my computer to link to iTunes. Can he buy apps that I have already downloaded if we use the same account or do I need to set up a new account for him? Also, his phone is currently set up under my accou

  • FIXED - Desktop manager crashes when syncing with Notes 8

    Hi - first post, so be kind! Have installed desktop manager 5.0.1, and trying to sync with Notes 8 calender. When reading the calender, desktop manager always crashes with the following error: AppName: desktopmgr.exe     AppVer: 5.0.1.28     ModName:

  • Output to Word

    I'm working on an app in HTMLDB that will require me to output text to word and vice versa. I though about doing it by opening word in a command line filling the cache and pasting it into the opened word doc. This seems a bit cumbersome though and it

  • Cant find iPhone notes on Mac desktop

    Hi, I have OS X Lion running on my Mac and my 'notes' from my iPhone are nowhere to be found. I tried the suggestion of 'un' then reselecting notes in preferences - iCloud but it didn't work. When I go to system preferences - iCloud, there is no box

  • Unable to update adobe updater

    I am installing Adobe CS2 from old Power Mac to new Mac Pro and need to get software updates. I went to Photoshop/Help/Updates. Click on updates. It tells me I must first update adobe updater. When I tell it to do that it starts to download, then giv