Prevent Service PO from exceeding Service PR

Hi masters!
Requirement is to display an error message or warning when Service PO exceeds Service PR in ME21n.
The message "Materials of requisition XXXX item XXX alr. ordered in full" triggers when Material PO exceeds Material PR, but no such error appears for Service PR and PO. We want to prevent Service PO that exceeds Service PR.
Any suggestions? Looking forward to your valuable insights!
Thank you very much
Sincerely,
Mozart Pena

Hi Mrpena,
Please also visit the following link.
Re: "Materials of requisition 300004365 item 00010 alr. ordered in full".
Regards,
MT

Similar Messages

  • Error while calling ejb service call from BPM service

    Hi,
    We are using the Oracle 11.1.1.5.0
    We are calling ejb service call from BPM service to update the data to Oracle database.
    We are getting the below error when we executing the ejb service call from BPM Service.
    <Error> <EJB> <BEA-010026> <Exception occurred du
    ring commit of transaction Name=[EJB oracle.bpm.bpmn.engine.ejb.impl.BPMNDeliver
    yBean.handleCallback(java.lang.String,java.lang.String,java.lang.String,int,bool
    ean)],Xid=BEA1-45B91984D57960994897(30845116),Status=Rolled back. [Reason=javax.
    transaction.xa.XAException: JDBC driver does not support XA, hence cannot be a p
    articipant in two-phase commit. To force this participation, set the GlobalTrans
    actionsProtocol attribute to LoggingLastResource (recommended) or EmulateTwoPhas
    eCommit for the Data Source = EBSConnection],numRepliesOwedMe=0,numRepliesOwedOt
    hers=0,seconds since begin=1,seconds left=60,XAServerResourceInfo[SOADataSource_
    base_domain]=(ServerResourceInfo[SOADataSource_base_domain]=(state=rolledback,as
    signed=soa_server1),xar=SOADataSource,re-Registered = false),XAServerResourceInf
    o[ArCnTaskForms@EBSConnection@EBSConnection_base_domain]=(ServerResourceInfo[ArC
    nTaskForms@EBSConnection@EBSConnection_base_domain]=(state=rolledback,assigned=s
    oa_server1),xar=weblogic.jdbc.wrapper.JTSEmulateXAResourceImpl@fa5476,re-Registe
    red = false),SCInfo[base_domain+soa_server1]=(state=rolledback),properties=({web
    logic.jdbc.remote.EBSConnection=t3://192.168.10.114:8001, weblogic.transaction.n
    ame=[EJB oracle.bpm.bpmn.engine.ejb.impl.BPMNDeliveryBean.handleCallback(java.la
    ng.String,java.lang.String,java.lang.String,int,boolean)]}),local properties=({w
    eblogic.jdbc.jta.SOADataSource=[ No XAConnection is attached to this TxInfo ]}),
    OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=soa
    server1+192.168.10.114:8001+basedomain+t3+, XAResources={eis/tibjms/Queue, eis
    /activemq/Queue, WLStore_base_domain_BPMJMSFileStore, WLStore_base_domain__WLS_s
    oa_server1, eis/fioranomq/Topic, eis/jbossmq/Queue, eis/Apps/Apps, eis/websphere
    mq/Queue, eis/AQ/aqSample, WLStore_base_domain_SOAJMSFileStore, eis/aqjms/Queue,
    WSATGatewayRM_soa_server1_base_domain, eis/sunmq/Queue, eis/pramati/Queue, SSCo
    nnectionDS_base_domain, eis/tibjms/Topic, eis/tibjmsDirect/Queue, eis/wls/Queue,
    eis/tibjmsDirect/Topic, EDNDataSource_base_domain, eis/wls/Topic, eis/aqjms/Top
    ic, RL3TST_base_domain, ArCnTaskForms@EBSConnection@EBSConnection_base_domain, S
    OADataSource_base_domain, WLStore_base_domain_UMSJMSFileStore_auto_2},NonXAResou
    rces={})],CoordinatorURL=soa_server1+192.168.10.114:8001+base_domain+t3+): weblo
    gic.transaction.RollbackException: Could not prepare resource 'ArCnTaskForms@EBS
    Connection@EBSConnection_base_domain
    JDBC driver does not support XA, hence cannot be a participant in two-phase comm
    it. To force this participation, set the GlobalTransactionsProtocol attribute to
    LoggingLastResource (recommended) or EmulateTwoPhaseCommit for the Data Source
    = EBSConnection
    at weblogic.transaction.internal.TransactionImpl.throwRollbackException(
    TransactionImpl.java:1881)
    at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(Se
    rverTransactionImpl.java:345)
    at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTran
    sactionImpl.java:239)
    at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocal
    Object.java:622)
    at weblogic.ejb.container.internal.BaseLocalObject.__WL_postInvokeTxRetr
    y(BaseLocalObject.java:455)
    at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(Sess
    ionLocalMethodInvoker.java:52)
    at oracle.bpm.bpmn.engine.ejb.impl.BPMNDeliveryBean_of8dk6_ICubeDelivery
    LocalBeanImpl.handleCallback(Unknown Source)
    at com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMes
    sageHandler.handle(CallbackDeliveryMessageHandler.java:47)
    at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(Dispatc
    hHelper.java:140)
    at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatc
    hTask.java:88)
    at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTas
    k.java:64)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
    utor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
    .java:908)
    at java.lang.Thread.run(Thread.java:662)
    Caused by: javax.transaction.xa.XAException: JDBC driver does not support XA, he
    nce cannot be a participant in two-phase commit. To force this participation, se
    t the GlobalTransactionsProtocol attribute to LoggingLastResource (recommended)
    or EmulateTwoPhaseCommit for the Data Source = EBSConnection
    at weblogic.jdbc.wrapper.JTSXAResourceImpl.prepare(JTSXAResourceImpl.jav
    a:83)
    at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerRe
    sourceInfo.java:1327)
    at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerRe
    sourceInfo.java:513)
    at weblogic.transaction.internal.ServerSCInfo$1.run(ServerSCInfo.java:36
    8)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTunin
    gWorkManagerImpl.java:528)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    .>
    <12 Oct, 2012 12:34:40 PM IST> <Error> <oracle.soa.bpel.engine.dispatch> <BEA-00
    0000> <failed to handle message
    javax.transaction.xa.XAException: JDBC driver does not support XA, hence cannot
    be a participant in two-phase commit. To force this participation, set the Globa
    lTransactionsProtocol attribute to LoggingLastResource (recommended) or EmulateT
    woPhaseCommit for the Data Source = EBSConnection
    at weblogic.jdbc.wrapper.JTSXAResourceImpl.prepare(JTSXAResourceImpl.jav
    a:83)
    at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerRe
    sourceInfo.java:1327)
    at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerRe
    sourceInfo.java:513)
    at weblogic.transaction.internal.ServerSCInfo$1.run(ServerSCInfo.java:36
    8)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTunin
    gWorkManagerImpl.java:528)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    >
    <12 Oct, 2012 12:34:40 PM IST> <Error> <oracle.soa.bpel.engine.dispatch> <BEA-00
    0000> <Failed to handle dispatch message ... exception ORABPEL-05002
    Message handle error.
    error while attempting to process the message "com.collaxa.cube.engine.dispatch.
    message.instance.CallbackDeliveryMessage"; the reported exception is: Error comm
    itting transaction:; nested exception is: javax.transaction.xa.XAException: JDBC
    driver does not support XA, hence cannot be a participant in two-phase commit.
    To force this participation, set the GlobalTransactionsProtocol attribute to Log
    gingLastResource (recommended) or EmulateTwoPhaseCommit for the Data Source = EB
    SConnection
    This error contained an exception thrown by the message handler.
    Check the exception trace in the log (with logging level set to debug mode).
    ORABPEL-05002
    Message handle error.
    error while attempting to process the message "com.collaxa.cube.engine.dispatch.
    message.instance.CallbackDeliveryMessage"; the reported exception is: Error comm
    itting transaction:; nested exception is: javax.transaction.xa.XAException: JDBC
    driver does not support XA, hence cannot be a participant in two-phase commit.
    To force this participation, set the GlobalTransactionsProtocol attribute to Log
    gingLastResource (recommended) or EmulateTwoPhaseCommit for the Data Source = EB
    SConnection
    This error contained an exception thrown by the message handler.
    Check the exception trace in the log (with logging level set to debug mode).
    at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(Dispatc
    hHelper.java:207)
    at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatc
    hTask.java:88)
    at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTas
    k.java:64)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
    utor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
    .java:908)
    at java.lang.Thread.run(Thread.java:662)
    >
    Could any body help on this issue.It is little bit urgent for us to resolve.
    Thanks in advance.

    Thanks Sudipto Desmukh,
    The link is helpful me to resolve this issue.
    Thanks,
    Narasimha E

  • In Field Service Technician from Local Service Center

    Thoroughly disgusted trying to reach the LOCAL service center to request they temporarily unmount the distribution box for this seven-unit apartment  complex. The owners are having new windows installed in all units and my unit is the last one. Unfortunately, Comcast's cable distribution box is right outside my living room window and it's preventing the contractors from finishing the window installation. Which means I will have to miss another day of work so that we can get this resolved (hopefully) on Monday. The tech would have to unlock the box and remove the two bolts/.screws or at least loosen it enough so that the flange on the new windows can be placed behind the distribution box and caulked..  Unfortunately Bangalore or Dehli or whatever Asian call center couldn't fathom that a) the purpose of this box is not solely tied to my account and that I shouldn't be charged for the service call, my service is working so why did I need a service tech? C) this wiring is in the walls so you'll have to be charged - no, it's completely outside of the walls and I can follow each cable to each unit ON THE OUTSIDE so again, not my service call.   I saw their vans in the neighborhood today so it would have been very simple if I had been able to contact the LOCAL service center. So now I have a ticket number for a FUTURE service call that I will have to fight Comcast over the billing of it to my account. Losing another day of work. while having everything boxed up so that the contractors can access the windows when they should be done this afternoon.  No, Comcast i do NOT want to answer a survey because you're negative numbers would not low enough for me to properly answer it truthfully. Yes, I could have driven the half hour to the service center.... IF I DIDN'T HAVE 3 CONTRACTORS RUNNING THROUGH THE APARTMENT.

    It is not possible to call any local service center. So, unless one of the Comcast mods here offers to help, the box will not be moved.

  • After sql server 2012 installation, I have changed sql server database engine service account from network service user to system user. What is disadvantages of this process?

         After
     sql server 2012 installation, I   attached my production db. Because of some reasons, i
     changed sql engine account from network service user to system user by means of sql server configuration manager.
         Now , there isn’t
     a problem at sql server running system.  But
    I have doubts that
     this can produce problems later. Because  sql server database engine account must have privileges that listed below;
    Log on as a service (SeServiceLogonRight)
    Replace a process-level token (SeAssignPrimaryTokenPrivilege)
    Bypass traverse checking (SeChangeNotifyPrivilege)
    Adjust memory quotas for a process
    (SeIncreaseQuotaPrivilege)
    Permission to start SQL Writer
    Permission to read the Event Log service
    Permission to read the Remote Procedure Call service
     While sql server installation, setup gives these
     privileges to network service user automatically, but changing user by means of sql confugarition manager does not give these
    privileges.
    Now, system user has privileges listed below. And sql server has been running for 1,5 months without any problems.
    Log on as a service (SeServiceLogonRight)
         Bypass traverse checking
    (SeChangeNotifyPrivilege) (Everyone user has his privileges. So i think that system user has this privilege also)
    What problems can occur because of this situation? Shall i give other privileges to system user and restart sql server or not? And how can i give these privileges to system user listed below;
    Replace a process-level token (
    this can be set from user rights assignments)
    Adjust memory quotas for a process
    (this can be set from user rights assignments)
    Permission to start SQL Writer ( 
    ? - give advice )
    Permission to read the Event Log service (
    ? - give advice )
    Permission to read the Remote Procedure Call service (
    ? - give advice )

     Our server is  windows server 2008 r2 enterprise edition. I have looked the bunch of permissions in user rights menu  that is in local security policy settings gui.
    And i have seen those permissions below were not granted to system user;
    Bypass traverse checking (SeChangeNotifyPrivilege)
    Adjust memory quotas for a process
    (SeIncreaseQuotaPrivilege)
    So, briefly you say, don't panic ?

  • Properties of Web Services generated from Application services in CAF

    Hi to all,
    first sorry for posting one question twice (in CAF and CE forums) but I am not sure where exactly it belongs.
    I experience problems with exposing web services from application service in CE 7.1 (trial version).
    I want to add fault elements or use document literal instead of RPC binding. I do it from the design page for web services. The problem is that after saving and regenerating the application, the changed information gets lost.
    Is it possible to expose these services while changing some information?
    And another question that would arise if this is possible. How can I catch the faults in VC? Is there e possibility to show different panels according to the value returned (from the data service, which is a web service with fault element).
    Thank You in advance!
    V S

    Hi,
    Please check note 1004108.
    Methods of Application and/or Entity Services (Business Objects) of CAF of SAP NetWeaver CE 7.1 cannot be exposed in document style, only RPC/literal is possible. Sorry.
    It's a restriction that is planned to be solved in one of the next releases.
    Regards,
       Jan

  • How to extract external directory users from a shared services group from shared services RDBMS repository

    Hi,
    I have a security group in shared services, which has external directory users. I want to extract the list of users from shared services RDBMS repository using a SQL query. Please let me know if this is possible and from which table(s) I can query such list.
    Thanks...

    You need to use CSS_Groups, CSS_GROUP_MEMBERS and CSS_USERS tables in your Foundation DB. Something like below will give you these details:
    select b.Name  ,a.Name  from HYPFOUND.CSS_GROUPS b ,
    HYPFOUND.CSS_USERS a ,
    HYPFOUND.CSS_GROUP_MEMBERS c
    WHERE c.MEMBER_IDENTITY = a.IDENTITY_ID and
    c.GROUP_IDENTITY = b.IDENTITY_ID
    GROUP BY (b.Name,a.name)

  • Error running web service enabled from ApplicationModule Service Interface

    Hi,
    I have created a web service from from ApplicationModule Service Interface and exposed a view instance update operation. When I run the service (right click on serviceimpl and run), I am getting the following error
    <BEA-101371> Error: There was a failure when processing annotations for application context. Please make sure that the annotations are valid. The error is message
    Description     There was a failure when processing annotations for application context. Please make sure that the annotations are valid. The error is message
    Cause     The descriptor has an invalid servlet-class, filter-class or listener-class
    Action     Fix the descriptors in application or the library.
    I have looked at web.xml, weblogic.xml, but couldn't figure out the issue.
    Our packaging structuring is some like this.
    Model -> Contains EO's, associations
    UIModel -> Contains AM, VO's Webservices
    UI -> Jsp, taskflows.
    But when I tried created a sample application with Model and View Controller. and a webservice in Model project, it runs OK.
    Please guide with on this issue.
    Appreciate your help in advance.
    Regards,
    Vara

    I am getting the same error. What was the solution that worked for you? Please help

  • Making 'local' service calls from within services

    WARNING! I realise that this will seem a strange set of conditions, but if people
    could bear
    with it that would be great.
    We are integrating a number of existing 'legacy' systems. A number of these systems
    are
    Tuxedo based, with existing services available. We are required to 'orchestrate'
    a number of
    calls to these services. Therefore we are to write a 'Top Level' service which
    will co-ordinate the
    calls to the existing services. Ideally we would like to reduce the number of
    server-to-server calls made by this new service and make direct/inline calls to
    the existing services. We could make changes to the existing services and get
    them to expose a 'local' interface (i.e. a sidedoor into the application). But
    . . . we could do a direct call to the 'tpservice' API for each service. However,
    we do perceive one problem here, in that the service we call will eventually call
    tpreturn, and this will 'shoot' straight past out 'Top Level' service, not allowing
    us to see and handle the response buffer.
    The question arising form the strange setup is - Can the jump performed by tpreturn
    be 'interrupted? Can we catch the tpreturn before it gets back to the Tuxedo runtime?
    Can we use TRY/CATCH somehow to CATCH all tpreturn within the block?(I have had
    a quick look at this, but was a tad confued by it)?
    Or does anyone have any thoughts on what we are doing - with the obvious ideal
    of minimal if not NO impact on existing services?
    By the way the existing services are 'C' based, generated by a third party toolset.
    The 'Top Level' would be in-house 'C'.
    Thanks
    Simon

    What if the output buffer used by the service is the input buffer?
    "Simon McDonald" <[email protected]> wrote:
    Anthony
    In the function which 'catches' the tpreturn, after it has done its
    processing and before tpreturn-ing itself, it will free the return buffer
    that it was given. It is just a normal Tux buffer and tpfree works fine
    (even though the app run within the tpservice routine tpalloc-ed the
    buffer)
    Thanks for the interest - if you have any more thoughts, let me know.
    Simon
    "Anthony Fryer" <[email protected]> wrote in message
    news:[email protected]...
    How do you deal with memory management of tuxedo buffers? I mean thetuxedo tpreturn
    will automatically free the output buffer. If you're overridding tpreturnwhat
    happens to the output buffer? Just curious.
    "Simon McDonald" <[email protected]> wrote:
    Scott,
    Thanks for the reply. Since jotting the memo I have been having a
    play.
    I have created a shared library (we are on UNIX boxes), with a function
    called tpreturn in it. This tpreturn checks to see it there has been
    a
    current jump point created by us - if not, it gets (and retains) ahandle
    to
    the Tuxedo tpreturn (using shload/dlopen etc), and calls that. Ifa jump
    point has been created by us then it longjumps to that (retainingthe
    info
    supplied in the call).
    To force our tpreturn to be invoked in preference, we have/can either
    archive the objects for our version into the main executable or linked
    our
    shared in such a position that the loader finds it before Tuxedoswhen
    looking for the symbol.
    Therefore, before we call the tpservice routine locally/inline, weset
    a
    jump point, and when this existing service calls tpreturn, it returns
    to our
    jump point (based on the above), we then do our extra processing.And
    when
    we call tpreturn, there is no current jump point and so it calls the
    real
    tpreturn.
    A bit convoluted maybe!!, but at the moment it seems to hang together
    not
    too bad.
    Thanks for any input
    Simon
    "Scott Orshan" <[email protected]> wrote in message
    news:[email protected]...
    The tpreturn is done with longjmp, so I don't think you'd be able
    to
    intercept it.
    For now, you'll have to change the existing service code so thatit
    knows whether it should 'return' or 'tpreturn'.
    Scott
    Simon wrote:
    WARNING! I realise that this will seem a strange set of conditions,
    but
    if people
    could bear
    with it that would be great.
    We are integrating a number of existing 'legacy' systems. A numberof
    these systems
    are
    Tuxedo based, with existing services available. We are required
    to
    'orchestrate'
    a number of
    calls to these services. Therefore we are to write a 'Top Level'service
    which
    will co-ordinate the
    calls to the existing services. Ideally we would like to reduce
    the
    number of
    server-to-server calls made by this new service and make
    direct/inline
    calls to
    the existing services. We could make changes to the existing servicesand get
    them to expose a 'local' interface (i.e. a sidedoor into theapplication). But
    . . we could do a direct call to the 'tpservice' API for each
    service.
    However,
    we do perceive one problem here, in that the service we call willeventually call
    tpreturn, and this will 'shoot' straight past out 'Top Level'
    service,
    not allowing
    us to see and handle the response buffer.
    The question arising form the strange setup is - Can the jump
    performed
    by tpreturn
    be 'interrupted? Can we catch the tpreturn before it gets back
    to
    the
    Tuxedo runtime?
    Can we use TRY/CATCH somehow to CATCH all tpreturn within the
    block?(I
    have had
    a quick look at this, but was a tad confued by it)?
    Or does anyone have any thoughts on what we are doing - with theobvious
    ideal
    of minimal if not NO impact on existing services?
    By the way the existing services are 'C' based, generated by a
    third
    party toolset.
    The 'Top Level' would be in-house 'C'.
    Thanks
    Simon

  • Several service cofirmations can be possible from one service order Item

    Dear Experts,
    We create a service order with one service item and create a service confirmation via follow-up function.
    After saving the service confirmation, the status of the service order Item is changed from "Released" into "Confirmed".
    Even though the status of the service item is "Confirmed", we can create a new service confirmation
    for the same item again and again until we set the status "Completed" in the service order header.
    Is the system working as designed?
    Could anyone advise how we can prevent the users from creating a new service confirmation
    from the service item which has been already confirmed(the service order header status is still "Released")?
    Any information would be highly appreciated.
    F.T.

    Hi Fumi
    In standard process  , multiple confirmations are possible for a single service order. there are number of reasons for this
    1. Mutiple engg are working on single service order. and each engg post separate time and expenses in the confirmation
    2. in case of service order which cannot be completed  in a single day. and engg want to book the time daily
    you can still restrict the user to create multiple confirmations  using code.
    Regards
    Naresh

  • Not able to create Service Contract from another svc.contract as followup

    Hi,
    I am trying to create a service contract from another service contract as folllow up document as a part of contract renewal process. However, when I click on follow up button, in the popup, not able to the option Service Contract. Hence I am unable to create.
    Could you please let me know, what needs to be done such that Service Contract also will be shown in the popup.
    Thanks for all the replies.
    Thanks,
    Sandeep

    Hello Sandeep,
    It is not possible to create a follow up service contract (BUS2000112) for another service contract (BUS2000112).
    I do not know your business scenario, you can debug method GET_FOLLOWUP_CUST of class CL_CRM_UIU_BT_GET_PROCTYPES and see where the follow-up transaction types are filtered out.
    I met similar case before, the solution provided at that time was
    - modify FM CRM_UBB_FILTER_SUC_PROC_TYPE in line 49. You can comment out the following line:
    delete ct_suc_proc_type where process_type = ls_suc_proc_type-process_type.
    Hope this could be helpful.
    Best regards,
    Maggie

  • Dynamic Service Invocation from OSB

    Hi,
         I have around 50 services in SOA Suite.  I have to invoke these 50 services dynamically from OSB service based on the input parameters.
         For example, The OSB proxy service will receive the input in the below format
                           <ServiceName>POService</ServiceName>
                          <OperationName>CreatePO</OperationName>
                           <ServiceURL>http://hostA:8011/PO/POService</POService>
                            <Payload>{XML Payload}</Payload>
         Based on the input, it will invoke the  POService using the ServiceURL, OperationName and the XML Payload.
         To implement this, i created proxy based on WSDL for the above message structure. I also created one BS based on Any SOAP.  The proxy will do the below activity
                         1) Extract all the details (url, payload, operation name) from the input
                         2) Replace the XMLpayload with $body
                         3) Use Route action to route it to BS. In the Route Request, i'm doing the below
                                  a) Using Routing Option to Set the URI using <ServiceURL>
                                  b) Using Insert Action setting the OperationName in $outbound/service/operation
    When i tested the service, i'm able to dynamically invoke the target BPEL services whichever has only one operation in the WSDL. But it is failing when i invoke the services which has multiple operation in the wsdl. The request is going to BPEL service and failing with "Operation Unknown" error though i could see in the trace the operation is set correctly in the $outbound
    Pls. let me know if anybody has done this or any idea on what is the issue here
    Thanks!
    Suresh

    $operation is mapped into HTTP SOAPAction header (for SOAP 1.1) in business services. Biz service uses the associated WSDL to do the mapping.
    Hence, if the $operation contains something that is not in the Biz WSDL, the SOAPAction header is not formed, and the backend service cannot figure our the operation.
    The backends that have only one operation, may not check the SOAPAction header, hence those do work.
    You'll have to form SOAPAction HTTP header manually, based on some mapping table that you'll have to create for those services.
    Vlad @ genericparallel.com

  • OSB - Fault from downstream service being replaced with generic fault

    Hello,
    Any "XML Service 1" routes to "Any XML Service 2".
    Any XML Service 2 throws this fault:
    <con:fault xmlns:con="http://www.bea.com/wli/sb/context">
    <con:errorCode>BEA-382612</con:errorCode>
    <con:reason>Error preparing message for dispatch</con:reason>
    <con:location>
    <con:node>Route to Error Queue</con:node>
    <con:path>request-pipeline</con:path>
    </con:location>
    </con:fault>
    Yet in Any Service 1, I only see this fault come back:
    <con:fault xmlns:con="http://www.bea.com/wli/sb/context">
         <con:errorCode>BEA-380000</con:errorCode>
         <con:location>
         <con:node>RouteNode1</con:node>
         <con:path>response-pipeline</con:path>
         </con:location>
         </con:fault>
    When I do a Service Callout to Any Service 2 from Any Service 1, I get this:
         <con:fault xmlns:con="http://www.bea.com/wli/sb/context">
         <con:errorCode>BEA-382502</con:errorCode>
         <con:reason>
         OSB Service Callout action received an error response
         </con:reason>
         <con:details>
         <con1:ErrorResponseDetail      xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config"/>
         </con:details>
         <con:location>
         <con:node>PipelinePairNode1</con:node>
         <con:pipeline>PipelinePairNode1_request</con:pipeline>
         <con:stage>stage1</con:stage>
         <con:path>request-pipeline</con:path>
         </con:location>
         </con:fault>
    How do I get the original FAULT from Any Service 2?
    Thanks!

    Just for documentation sake, here is what happens when I kept my services "Any XML" but implemented Anuj's <soap-env:fault> Body and Reply with Success suggestion from the other thread:
    Unfortunately it is still not ideal and the behavior widely differs between Service Callout and Route.
    Service Callout
    <con:fault      xmlns:con="http://www.bea.com/wli/sb/context">
         <con:errorCode>BEA-382501</con:errorCode>
         <con:reason>
         OSB Service Callout action received an unrecognized response
         </con:reason>
         <con:details>
         <con1:UnrecognizedResponseDetail      xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
         <con1:detail>
         &lt;soapenv:Fault xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    &lt;faultcode>500&lt;/faultcode>
    &lt;faultstring>Test Error from JJ&lt;/faultstring>
    &lt;detail>
    &lt;con:fault xmlns:con="http://www.bea.com/wli/sb/context">
    &lt;con:errorCode>BEA-382612&lt;/con:errorCode>
    &lt;con:reason>Error preparing message for dispatch&lt;/con:reason>
    &lt;con:location>
    &lt;con:node>Route to Error Queue&lt;/con:node>
    &lt;con:path>request-pipeline&lt;/con:path>
    &lt;/con:location>
    &lt;/con:fault>
    &lt;/detail>
    &lt;/soapenv:Fault>
         </con1:detail>
         </con1:UnrecognizedResponseDetail>
         </con:details>
         <con:location>
         <con:node>PipelinePairNode1</con:node>
         <con:pipeline>PipelinePairNode1_request</con:pipeline>
         <con:stage>stage1</con:stage>
         <con:path>request-pipeline</con:path>
         </con:location>
         </con:fault>
    Route
    (Success Response)
    <soapenv:Body      xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
         <soapenv:Fault>
         <faultcode>500</faultcode>
         <faultstring>Test Error from JJ</faultstring>
         <detail>
         <con:fault      xmlns:con="http://www.bea.com/wli/sb/context">
         <con:errorCode>BEA-382612</con:errorCode>
         <con:reason>Error preparing message for dispatch</con:reason>
         <con:location>
         <con:node>Route to Error Queue</con:node>
         <con:path>request-pipeline</con:path>
         </con:location>
         </con:fault>
         </detail>
         </soapenv:Fault>
         </soapenv:Body>

  • Service/Database Accounts - NT SERVICE\MSSQLSERVER & NT SERVICE\SQLSERVERAGENT - what are they for?

    Hi Guys,
    I’ve done a fair amount of research for this question but just cannot seem to find the answer to my question in simple, non-DBA, terms.
    Server 2008 R2
    SQL 2008 R2
    There are 2 users in the system database logins (NT SERVICE\MSSQLSERVER, NT SERVICE\SQLSERVERAGENT) … what are they for? It appears that they
    are accounts to run the corresponding Windows services but yet they cannot be selected from the list of available built-in accounts, local accounts or domain accounts.
    Also, I am using a couple of domain user accounts to run the services, do I need to add them to the database? I changed the service accounts from NETWORK
    SERVICE to the domain user accounts using the SQL Configuration Manger which is supposed to take care of managing the user group membership and registry changes but the domain accounts are not in the database …. The services appear to be running fine.
    Thanks

    In basic terms:
    As you say, in the SQL Server Database Engine there are two logins;
    NT SERVICE\MSSQLSERVER and NT SERVICE\SQLSERVERAGENT. The Database Engine runs in Windows as a Windows service named
    MSSQLSERVER. The NT SERVICE\MSSQLSERVER login is used by the service to connect to the Database Engine. Basically, this is how it connects to itself. The SQL Server Agent runs as a Windows service named
    NT SERVICE\SQLSERVERAGENT. The NT SERVICE\SQLSERVERAGENT
    login is how the Windows process that is SQL Server Agent connects to the Database Engine to read the
    msdb database to find out what it should do; and then do it. Both of these logins are members of the
    sysadmin fixed server role, so they can do anything in the Database Engine. And they need to stay that way.
    No, they can't be selected in the list of available built-in accounts, local accounts or domain accounts. This is because they are services, not accounts. They have a security identifier (SID) in Windows,
    but Windows knows they aren't real users. Windows can authenticate them, but they don't have passwords that any human can use. If you run
    lusrmgr.msc and look at the groups, you will see groups like
    SQLServerMSSQLUser$computername$MSSQLSERVER and NT SERVICE\MSSQLSERVER
    is a member of the group.
    As for the account that you used to run the services, this is complicated and has changed from SQL Server 2005 to SQL Server 2008 and now again in SQL Server Code Named 'Denali'. The short answer is that
    the account you specify will be used when a process tries to reach outside of the current Windows environment. But within the computer, there is a mix of authorization granted to the domain user, the service, and the Windows group
    SQLServerMSSQLUser$computername$MSSQLSERVER.
    The good news is that SQL Server Configuration Manager figures out all the stuff you need when you change the accounts. If you are a glutton for punishment, you can get an idea for how complicated this
    is by looking at the Denali documentation where I have tried to provide more specific information. (Note this is not the same as SQL Server 2008.) You can see it at:
    Configure Windows Service Accounts and Permissions
    http://msdn.microsoft.com/en-us/library/ms143504(SQL.110).aspx
    Rick Byham, Microsoft, SQL Server Books Online, Implies no warranty

  • AFter the latest download, my e-mail service keeps getting a bar at the top "Firefox prevented this page from automatically redirecting to another page". I have to keep hitting the "Allow" link? How do I get rid of this?

    Ever since the last update, I'm having problem accessing my e-mail account. I keep getting an annoying bar at the top of the screen "Firebox prevented this page from automatically redirecting to another page." I have to keep hitting the allow button, sometimes twice. And when I do get into the accounts the bar jumps in and out every time I open a new e-mail, or delete and old one.
    How do I get rid of this. I've had this account for years, with a very reputable private e-mail provider. This is nuts.

    See:
    *Firefox/Tools > Options > Advanced > General : Accessibility : [ ] "Warn me when web sites try to redirect or reload the page"
    The setting in "Tools > Options > Advanced > General" is meant as an accessibility feature, as you can see by the label of that section, so that people with disabilities or people who use screen readers do not get confused and is not meant as a safety protection to stop redirecting.
    See also:
    *https://support.mozilla.com/kb/Options+window+-+Advanced+panel#General_tab
    *http://kb.mozillazine.org/accessibility.blockautorefresh
    *http://kb.mozillazine.org/Accessibility_features_of_Firefox

  • ITunes was unable to load provider data from Sync Services

    Hello,
    My itunes says : "iTunes was unable to load provider data from Sync Services", when i connect my iphones.
    My iphones sync fine on my other computer.
    This problem occurred when formatting my pc from work.
    And this problem prevents me only sync tab "info" (contacts, calendar and Outlook). This does not prevent me to synchronize other tabs.
    I already tried to reinstall itunes, and the diagnostic option.
    Thanks in advance.

    This problem has been ongoing since 9.2 came out ... i.e. quite some time.
    I uninstalled and then removed all traces off Apple applications, then reinstalled back to the prior version and ran with no problems.
    When I upgraded to V4 iPhone software I had to upgrade again and ran into the same problem.
    Upgrading from Outlook 2000 to Outlook 2003 was of no benefit.
    I have purchased Sync2, set up a gmail account and sync over wireless from Outlook to gamil, then from gamil to iPhone.
    This only does calendar and contacts (haven't found a solution for notes) but waiting for Apple to sort this will probably see you old and gray.
    Good luck.

Maybe you are looking for

  • Converting a class file to a dll

    Hai please help me.. I am trying to convert my .class file to a .dll file. This is my java code: public class DateFunctions {      public int getTimeInSeconds(int i){           return i;      public int addNumbers(int i, int j) {           return (i+

  • Exception in Payment Proposal - Pmnt methods for this run are not specified

    Dear all, I want to ask if it is possible to run a payment proposal for AP transactions together with AR. The AR line items are used for clearing. Actually, this is the first time we execute proposal run which contains AP and AR respectively. And dur

  • Registry errors - tried all the fixes I can find, still nothing - help?

    I've been getting the registry error message on my iTunes re: no drivers being installed for importing and burning CDs, please reinstall iTunes, blah blah blah. Reinstalled iTunes to no avail. Tried the fix that involved editing the registry, reboote

  • Sales Analysis Comparison 9.0 PL10

    Please advise how to create this query properly by to/from (period)dates?  Having a problem, for some reason, adding units and %s. Stores(a property in BP)  Total Units     Total Sales     Total Units LY(same period)     Total Sales LY(same period)  

  • Get my 3rd Gen Touch back to 3.0!!!!

    I have an 8GB 3rd Gen that I've upgraded to OS 4.0 and I hate it. Only now was I told by the apple store people that 4.0 barely works on an 8GB touch. Wow, thanks guys! Anyway, I need this back to 3.0 ASAP as I'm working on some apps and they are cra