Does BPEL allow partnerlinks where the WSDL has more than one namespace

Hi
I have a WSDL where the schema is in a different namespace than the message types. BPEL Designer throws "Exception: Problem building schema" when accessing the variable in the "Assign" activity. Can someone point out if there is a problem with my WSDL file ?
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="ProvWithXSL"
targetNamespace="http://xmlns.oracle.com/ProvWithXSL"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:client="http://xmlns.oracle.com/ProvWithXSL"
xmlns:tns="http://www.example.org"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/">
     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     TYPE DEFINITION - List of services participating in this BPEL process
     The default output of the BPEL designer uses strings as input and
     output to the BPEL Process. But you can define or import any XML
     Schema type and us them as part of the message types.
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
     <types>
          <schema attributeFormDefault="qualified"
               elementFormDefault="qualified"
targetNamespace="http://www.example.org"
xmlns:tns="http://www.example.org">
               xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="EventHdr">
<sequence>
<element name="eventType" type="string"/>
<element name="eventID" type="string"/>
<element name="eventSrc" type="string"/>
<element name="objectDN" type="string"/>
<element name="profileID" type="string"/>
</sequence>
</complexType>
<complexType name="Attribute">
<sequence>
<element name="attrname" type="string"/>
<element name="attrval" type="string" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="EventAttrs">
<sequence>
<element name="attr" type="tns:Attribute" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="event">
<complexType>
<sequence>
<element name="hdr" type="tns:EventHdr"/>
<element name="attrs" type="tns:EventAttrs"/>
</sequence>
</complexType>
</element>
<element name="ProvWithXSLProcessRequest">
          <complexType>
               <sequence>
                    <element name="parameters" type="string"/>
               </sequence>
          </complexType>
     </element>
     <element name="ProvWithXSLProcessResponse">
          <complexType>
               <sequence>
                    <element name="result" type="string"/>
               </sequence>
          </complexType>
     </element>
</schema>
</types>
     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     MESSAGE TYPE DEFINITION - Definition of the message types used as
     part of the port type defintions
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
     <message name="ProvWithXSLRequestMessage">
          <!--<part name="payload" element="tns:event"/>-->
<part name="payload" element="tns:ProvWithXSLProcessRequest"/>
     </message>
     <message name="ProvWithXSLResponseMessage">
          <part name="payload" element="tns:ProvWithXSLProcessResponse"/>
     </message>
     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     PORT TYPE DEFINITION - A port type groups a set of operations into
     a logical service unit.
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
     <!-- portType implemented by the ProvWithXSL BPEL process -->
     <portType name="ProvWithXSL">
          <operation name="initiate">
               <input message="client:ProvWithXSLRequestMessage"/>
          </operation>
     </portType>
     <!-- portType implemented by the requester of ProvWithXSL BPEL process
     for asynchronous callback purposes
     -->
     <portType name="ProvWithXSLCallback">
          <operation name="onResult">
               <input message="client:ProvWithXSLResponseMessage"/>
          </operation>
     </portType>
     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     PARTNER LINK TYPE DEFINITION
     the ProvWithXSL partnerLinkType binds the provider and
     requester portType into an asynchronous conversation.
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
     <plnk:partnerLinkType name="ProvWithXSL">
          <plnk:role name="ProvWithXSLProvider">
               <plnk:portType name="client:ProvWithXSL"/>
          </plnk:role>
          <plnk:role name="ProvWithXSLRequester">
               <plnk:portType name="client:ProvWithXSLCallback"/>
          </plnk:role>
     </plnk:partnerLinkType>
</definitions>

You can use more than one namespace (done so before), and several ways to do so.
But first, there's one error in your schema definition:
<schema attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://www.example.org"
xmlns:tns="http://www.example.org">
xmlns="http://www.w3.org/2001/XMLSchema">
remove the ">" after xmlns:tns. Btw, this will cause the exception to occur as well.
Why not put your elements in a new schema, like below, and leave the original ports & messages intact, as you don't change anything in it from the original generation. Just add this schema above/below the schema for the messages and it will work just fine.
hth,
Mike
So, you will have a wsdl that looks like:
<schema attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://www.example.org"
xmlns:tns="http://www.example.org"
xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="EventHdr">
<sequence>
<element name="eventType" type="string"/>
<element name="eventID" type="string"/>
<element name="eventSrc" type="string"/>
<element name="objectDN" type="string"/>
<element name="profileID" type="string"/>
</sequence>
</complexType>
<complexType name="Attribute">
<sequence>
<element name="attrname" type="string"/>
<element name="attrval" type="string" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="EventAttrs">
<sequence>
<element name="attr" type="tns:Attribute" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="event">
<complexType>
<sequence>
<element name="hdr" type="tns:EventHdr"/>
<element name="attrs" type="tns:EventAttrs"/>
</sequence>
</complexType>
</element>
</schema>     
<schema attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://xmlns.oracle.com/ProvWithXSL"
xmlns:tns="http://www.example.org"
xmlns="http://www.w3.org/2001/XMLSchema">
<element name="ProvWithXSLProcessRequest">
<complexType>
<sequence>
<element name="parameters" type="string"/>
</sequence>
</complexType>
</element>
<element name="ProvWithXSLProcessResponse">
<complexType>
<sequence>
<element name="result" type="string"/>
</sequence>
</complexType>
</element>
</schema>

Similar Messages

  • Is there a feature that allows the user to add another open field while completing a form?  If I create one field to enter your child's name and social, is there an "add" button to create another field if the user has more than one child?

    Name
    Social Security
    Child 1
    Social 1
    Child 2
    Social 2

    Hi blabla12345,
    (untested and without warranty)
    replace this line:
    const sSaveCUBE = "CUBE";
    with this:
    const sSaveCUBE = "cube";
    Have fun

  • SMS pick phone number randomly if the contact has more than 1 phone number

    When sending SMS, it pick the phone number randomly if the contact has more than one phone numbers. SMS ignore the default phone number too. Anyone having the same issue?

    You might try something like this:
    INSERT INTO
        DUAL_TARGET
            PERSON_NO,
            FNAME,
            CNUM
    SELECT
        PERSON_NO,
        FNAME,
        CASE
           WHEN COUNT(*) > 1 THEN
               NULL
           ELSE
               MAX(CNUM)
        END AS CNUM
    FROM
        DUAL_DATA
    WHERE
        CTYPE = 'cc'
    GROUP BY
        PERSON_NO,
        FNAME;

  • Jquery accordion where we can open more than one region at the same time

    Hi,
    I am trying to create a jquery accordion where we can open more than one region at the same time. I saw a post
    from patrick to do accordion where we can select only one region at a time.I am using Apex 4.0
    Using jQueryUI Accordion with APEX 4.0
    Any input on this will be appreciated.
    Thanks,
    Nav

    Hi,
    As I understand jQuery UI accordion do not have feature you looking for
    Regards,
    Jari
    Edited by: jarola on Sep 7, 2010 12:29 PM
    See documentation from here
    http://jqueryui.com/demos/accordion/#default

  • Can't install itunes on windows 7 machine. I keep getting A message stating that I don't meet min. requirements, but the machine has more than enough. What do I need to do to correct this?

    Can't install itunes on windows 7 machine. I keep getting A message stating that I don't meet min. requirements, but the machine has more than enough. What do I need to do to correct this?

    Are you trying to install the 32-bit version on a 64-bit machine, or vice versa?
    For general advice see Troubleshooting issues with iTunes for Windows updates.
    The steps in the second box are a guide to removing everything related to iTunes and then rebuilding it which is often a good starting point unless the symptoms indicate a more specific approach. Review the other boxes and the list of support documents further down the page in case one of them applies.
    The further information area has direct links to the current and recent builds in case you have problems downloading, need to revert an older version or want to try the iTunes for Windows (64-bit - for older video cards) release as a workaround for performance issues or compatibility with third party software.
    Your library should be unaffected by these steps but there is backup and recovery advice elsewhere in the user tip.
    tt2

  • Material has more than one plant, only show the price for the first on

    Hi:
    I am having the standard price for the material with the different plants ,I am seeing only one Material and Standard price(if a material has more than one plant, only show the price for the first one In the report ):
    plant :de87 Material: 60020601 Standard price: 1237.00
    plant:PT01 Material :60020601 Standard price: 634.00
    In the report I am seeing DE87 with the standard price :1237.00 .
    I am extracting from the 0MATERIAL_ATTR
    Please help me how can I display all plants with the material and std price. In my data source there is no PLANT
    rgrds
    Kumar

    Hi:
    Report is running on 0MATERIAL(Transactional master data),Data sourc: 0MATERIAL_ATTR,
    We are having the standard price in the 0MATERIAL ,(Standard price is combination of plant and Material) .Plant is not available in the material,so in the report its displaying only first result
    plant :de87 Material: 60020601 Standard price: 1237.00 --->Displaying this
    plant:PT01 Material :60020601 Standard price: 634.00
    In the above we are having the same material but different plant and different standard price. so I need to display the both in the report.
    Rgrds
    kumar

  • Document/literal style wsdl with more than one port

    Recently I have changed wsdl style from rpc/encoded to document/literal as BPEL does not handle soapenc:arrayType. The wsdl contains 2 operations and few complex type definitions.
    In BPEL Designer I have created a process that invokes all operations defined in the wsdl, but only one of them will have some data in the response message and the other one will have an empty message. On the other hand, when I use stub generation to invoke Web Service everything is working fine.
    If I provide separate wsdl for each operation (in BPEL process I would have two partnerLinks instead of one) than it works fine.
    Does this mean that BPEL does not handle document/literal style endpoints with more than one port (operation)?
    I have tested this with the orabpel_2.0_J1_win32.exe and orabpel_2.0rc9_win32.exe. Web Services, used for this test, are deployed in Jboss 3.2.3 and axis-1_2beta3.
    WSDL used as partnerLink:
    <?xml version="1.0" encoding="UTF-8" ?>
    <wsdl:definitions targetNamespace="http://test" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://test" xmlns:intf="http://test" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <wsdl:types>
    <schema elementFormDefault="qualified" targetNamespace="http://test" xmlns="http://www.w3.org/2001/XMLSchema">
    <complexType name="CardId">
    <sequence>
    <element name="cardType" nillable="true" type="xsd:string" />
    <element name="number" nillable="true" type="xsd:string" />
    </sequence>
    </complexType>
    <complexType name="CardIdArray">
    <sequence>
    <element maxOccurs="unbounded" name="item" nillable="true" type="impl:CardId" />
    </sequence>
    </complexType>
    <element name="getCardsReturn" type="impl:CardIdArray" />
    <complexType name="CardholderCards">
    <sequence>
    <element maxOccurs="unbounded" name="cards" nillable="true" type="impl:CardId" />
    <element name="serialNumber" nillable="true" type="xsd:string" />
    </sequence>
    </complexType>
    <element name="retrieveChReturn" type="impl:CardholderCards" />
    </schema>
    </wsdl:types>
    <wsdl:message name="retrieveChRequest" />
    <wsdl:message name="getCardsRequest" />
    <wsdl:message name="retrieveChResponse">
    <wsdl:part element="impl:retrieveChReturn" name="retrieveChReturn" />
    </wsdl:message>
    <wsdl:message name="getCardsResponse">
    <wsdl:part element="impl:getCardsReturn" name="getCardsReturn" />
    </wsdl:message>
    <wsdl:portType name="TestService">
    <wsdl:operation name="getCards">
    <wsdl:input message="impl:getCardsRequest" name="getCardsRequest" />
    <wsdl:output message="impl:getCardsResponse" name="getCardsResponse" />
    </wsdl:operation>
    <wsdl:operation name="retrieveCh">
    <wsdl:input message="impl:retrieveChRequest" name="retrieveChRequest" />
    <wsdl:output message="impl:retrieveChResponse" name="retrieveChResponse" />
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="TestServiceSoapBinding" type="impl:TestService">
    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getCards">
    <wsdlsoap:operation soapAction="" />
    <wsdl:input name="getCardsRequest">
    <wsdlsoap:body use="literal" />
    </wsdl:input>
    <wsdl:output name="getCardsResponse">
    <wsdlsoap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieveCh">
    <wsdlsoap:operation soapAction="" />
    <wsdl:input name="retrieveChRequest">
    <wsdlsoap:body use="literal" />
    </wsdl:input>
    <wsdl:output name="retrieveChResponse">
    <wsdlsoap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="TestServiceService">
    <wsdl:port binding="impl:TestServiceSoapBinding" name="TestService">
    <wsdlsoap:address location="http://localhost:8080/axis/services/TestService" />
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>

    Hi Dragana,
    We definitely support the ability to call a web service that exposes two operations (document/literal or not).
    Glancing through your WSDL, it looks good.
    Could you please try to tunnel the second request and see 1) what data is sent to the service and 2) what data is returned by the service?
    Can you please email us a reproduceable case so that we can help troubleshoot in parallel?
    Thank you,
    Edwin
    [email protected]
    please rename .zip to .zap

  • On some pages the text from more than one paragraph stack up on top of each other, like writing something then writing something else on top of it.

    On some pages the text from more than one paragraph stack up on top of each other, like writing something then writing something else over the top of it. Some pages will run text and pictures together, like a car rear-ending another or a train pile up. Other pages will cut an image or text short, i.e. it will display a portion of the top of the image or text but not the rest. This happens on Amazon for example, the section where it says "Customers who looked at this also looked at" will allow only a certain amount of the upper portion of the description immediately below the picture of the product but below that section everything is fine until I get to another section displaying more products and their descriptions and then it cuts the bottom portions off again. I've noticed this behavior mostly in the sections with product photos, the text sections seem okay. YouTube also displays this behavior. It's even doing it on this page right now. Below this box I can read "The more information you can provide the better chance your question will be answered " , but directly below that in the next sentence I can see the start of it with "Troublshootin" and the "Automatically Add" in a green field covering the "g". The next clear text is "A window will open in the top corner. Click Allow, and then click Install. If the automated way doesn't work, try these manual steps." I tried turning of pre-fetching, clearing history, cookies, and cache, scanning for malware with Avast and Windows Defender all to no avail. It began when I upgraded from dial up to DSL via AT&T Uverse. I have a Motorola NVG510 modem. The modem was replaced an hour ago along with new dedicated lines and DSL/Phone splitter from the box by an AT&T technician to make sure my incoming lines were up to par. He ran a connection test and verified everything is up to standards. IE does not display this behavior. I am running Firefox20.0.1 and all previous versions have acted the same way since I upgraded to DSL about 3 months ago.

    If you have increased the minimum font size then try the default setting "none" in case the current setting is causing problems.
    *Tools > Options > Content : Fonts & Colors > Advanced > Minimum Font Size (none)
    Make sure that you allow websites to choose their fonts.
    *Tools > Options > Content : Fonts & Colors > Advanced: [X] "Allow pages to choose their own fonts, instead of my selections above"
    It is better not to increase the minimum font size, but use an extension to set the default page zoom to prevent issues with text not being displayed properly.
    You can use an extension to set a default font size and page zoom on web pages.
    *Default FullZoom Level: https://addons.mozilla.org/firefox/addon/default-fullzoom-level/
    *NoSquint: https://addons.mozilla.org/firefox/addon/nosquint/

  • Error using JAX-WS to consume a WS that has more than one parameter

    I am trying to create a web service proxy in JDeveloper using JAX-WS for an OAM web service from a WSDL (identity/oblix/WebServices/CompositeWebServices/WSDL/um_view_interface.wsdl). I received the following error when I try to run the proxy:
    Exception in thread "main" com.sun.xml.ws.model.RuntimeModelerException: runtime modeler error: SEI test.profile.OblixIDXMLPortType has method oblixIDXMLUmView annotated as BARE but it has more than one parameter bound to body. This is invalid. Please annotate the method with annotation: @SOAPBinding(parameterStyle=SOAPBinding.ParameterStyle.WRAPPED)
    at com.sun.xml.ws.model.RuntimeModeler.validateDocBare(RuntimeModeler.java:1267)
    at com.sun.xml.ws.model.RuntimeModeler.processDocBareMethod(RuntimeModeler.java:1256)
    at com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:628)
    at com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:416)
    at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:267)
    at com.sun.xml.ws.client.WSServiceDelegate.buildRuntimeModel(WSServiceDelegate.java:715)
    at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegate.buildRuntimeModel(WLSProvider.java:427)
    at com.sun.xml.ws.client.WSServiceDelegate.addSEI(WSServiceDelegate.java:703)
    at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:347)
    at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegate.getPort(WLSProvider.java:409)
    at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:330)
    at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:312)
    at javax.xml.ws.Service.getPort(Service.java:92)
    at test.profile.OblixIDXMLService.getOblixIDXMLPort(OblixIDXMLService.java:79)
    at test.profile.OblixIDXMLPortClient.main(OblixIDXMLPortClient.java:23)
    Process exited with exit code 1.
    It seems like the OAM web service (um_view_interface.wsdl) is not WS-I BP 1.1 compliant. It expects two elements under the body. WS-I BP 1.1 specifies that there should be only one child in the body of the element.
    The expected request body would look like this, there are two elements under the body:
    <soapenv:Body>
    <authentication xmlns="http://www.oblix.com/">
    <login>loginname</login>
    <password>pass</password>
    <domain>dc=test,dc=org</domain>
    </authentication>
    <request application="userservcenter" function="view" mode="dataonly" version="NPWSDL1.0" xmlns="http://www.oblix.com/OblixXMLLocalSchema">
    <params xmlns="">
    <ns1:uid xmlns:ns1="http://www.oblix.com/">cn=tester,cn=Users,dc=test,dc=org</ns1:uid>
    </params>
    </request>
    </soapenv:Body>
    Has anyone encountered the similar problem? Is there a solution to this problem?
    Your help is appreciated!

    Can u pls share ur solution if u have found a way 2 create a web service with 2 ports.I have not yet found a solution so far and nobody reacted to all my posts in the different fourms. It seems nobody is implementing web services with two ports using the EJB annotations technology.

  • Lumia 520 SMS- when a contact has more than one nu...

    Hi- when calling a contact who has more than one phone number it is easy to choose which of the numbers for that contact to use, but when sending SMS there is no option to choose. How does the SMS system decide which of the available numbers to use?
    Solved!
    Go to Solution.

    If I do the following steps: Messaging > + >To + > Select contact > I see all numbers listed for the contact.
    If I do instead: People > Contact > SMS, the number entered as "mobile" is selected by default. If you want to change it to "mobile2", you need to go: ... > switch number and select from there.

  • Get the data with more than one of the desired value

    Hi,
    I need to pull the records with more than one value of 'Other' on the delivery days fields.
    The delivery fields are mon,tue,wed,thu,fri and sat that tells the where the item will be delivered. The value can be Home, Work, or Other.
    Here is the Sample data:
    cust_id: 123
    item: newspaper
    mon: Home
    tue:Work
    wed: Other
    thu: Home
    fri: Other
    sat: Other
    And here is my query so far.
    select
    cust_id,
    item,
    mon,
    tue,
    wed,
    thu,
    fri,
    sat,
    sum(case when (del_mon = 'O' or del_tue ='O' or del_wed ='O' or del_thu ='O' or del_fri ='O' or del_sat='O') then 1
    else 0 end) as day_ctr
    from customer
    Could you please help me with the right formula I need to get this?
    Thank you in advance..

    First
    DESC customer
    Second
    Can you explain what you are trying with
    sum(case when (del_mon = 'O' or del_tue ='O' or del_wed ='O' or del_thu ='O' or del_fri ='O' or del_sat='O') then 1 else 0 end) as day_ctr
    Third
    Usually it's helpful a example of the result you want...
    Perhaps you want this
    select DECODE(mon,1,(select distinct mon from customer), 'OTHER') mon,
            DECODE(tue,1,(select distinct tue from customer), 'OTHER') tue,
            DECODE(wed,1,(select distinct wed from customer), 'OTHER') wed,
            DECODE(thu,1,(select distinct thu from customer), 'OTHER') thu,
            DECODE(fri,1,(select distinct fri from customer), 'OTHER') fri,
            DECODE(sat,1,(select distinct sat from customer), 'OTHER') sat from
    select
    COUNT(DISTINCT mon) mon,
    COUNT(DISTINCT tue) tue,
    COUNT(DISTINCT wed) wed,
    COUNT(DISTINCT thu) thu,
    COUNT(DISTINCT fri) fri,
    COUNT(DISTINCT sat ) sat
    from customer
    )

  • Auto creation of child requests when parent request has more than one group

    Hi,
    I have created a request dataset which has a child form for AD Group. While raising a request, if I add more than one group, how to process the approval flow. Because I will be having different different approvers for different different groups. Is there any way to create child requests automatically when we submit a request with more than one group? I am using OIM 11.1.1.5.0.
    I know in OIM 11g, whenever user raises request for more than one beneficiary/target-resource then OIM breaks that request into Child Requests. But this is not happening when I add more than one group in the same resource. Do I need to write my own code for DataValidator to split parent request into child requests upon validating child form? If so, is it going to impact the existing feature which is creating child request when parent has more than one user/resource.
    Please let me know.

    No not possible OOTB in current version. Check {thread:id=2318652} for more information.
    -Bikash

  • An operation has more than one setup activity-error message

    Hi All,
    I have a queue which is failing and giving error message "An operation has more than one setup activity".
    I have  debugged it but of no use.
    In SAP R3 planned order data is created and is being sent to APO system through a CIF interface in queue.
    In APO system,planned order data is integrated to process order,during this they are getting the subject mentioned error.
    Kindly help me how to rectify this error.
    Please help...Thanks in advance.

    Hi,
    Back again...hopefully below should solve your issue.
    Check if any of the co-product (of the main assembly) has GR processing time. Are there any phantom component in the BOM, if yes, please check the co-products in phantom assembly as well.
    Any co-products /phantom assembly should be assigned to APO related Produce phase.
    Otherwise, you can remove the GR processing time for co-products (make it zero) and sync the master data and then try.
    This should solve the issue.
    Let know if this helps.
    Regards,
    NR

  • VLD-0201:Table has more than one primary key

    hi
    i'm working with OWB 9.2,I was imported the table from database,when i validating that it is giving message:
    VLD-0201:Table has more than one primary key
    vld-0209:Duplicate unique key i.e:cust_acc and SYS_C00435 detected.
    Can i use this table and generate the mapping with out any errors?
    Any help will be very generate.

    Hi Ashok,
    I'm quite curious how you managed to get a table with 2 PK's.
    I tried it myself:
    =======================================================
    SQL>create table x(c1 number constraint pk1 primary key,c2 number constraint pk2 primary key, c3 date);
    create table x(c1 number constraint pk1 primary key,c2 number constraint pk2 primary key, c3 date)
    ERROR at line 1:
    ORA-02260: table can have only one primary key
    SQL>ed
    Wrote file afiedt.buf
    1* create table x(c1 number constraint uk1 unique,c2 number constraint uk2 unique, c3 date)
    SQL>/
    Table created.
    =====================================================
    As you can see, trying to create a table with more than 1 PK is impossible. With Unique Key, that IS possible (see second example).
    I don't expect mappings to function properly with such an error message.
    Is it possible for you to drop the table in the database, correct the definition of the table in OWB and then deploy that corrected version to the database?
    If on the other hand the table on the database is correct (i.e. has only one PK) then the import into OWB obviously did not go well and I'd suggest you drop the imported definition and try to import it again.
    Cheers, Patrick

  • HT1473 Often times when I copy a CD into my library it breaks the CD into more than one Album, all with the same name but with only a few of the songs on each. This happens whenever the CD has music with more than one artists...like maybe duets.

    Often times when I copy a CD into my library it will break my CD into multiple albums in my library, each with only a few songs.
    Usually this is because there might be songs where the artists has other artists in the song.
    How can I compile all of the different albums (all with the same name by the way) back into one as was the original disc?

    Generally all you need to do is fill in an appropriate Album Artist. For more details see my article on Grouping Tracks Into Albums, in particular the topic One album, too many covers.
    tt2

Maybe you are looking for

  • Open links in new window

    How do you setup a link to open in a new window? I have two webcams on my iWeb and would like them to open in a new window. my iweb : www.puppybark.com   Mac OS X (10.3.9)   iMac G4   Mac OS X (10.3.9)     Mac OS X (10.3.9)  

  • Can two Motorola E815s sync up to one family address book?

    Hey all, thanks for looking. Apologies if this is an obvious RTFM issue, but I can't find talk of it anywhere. There must be many couples with two cell phones who could/would share the same address book via bluetooth. Will our iBook G4 with Bluetooth

  • How can I convert pdf to word in Argentina

    I tried to buy the subscription package but it is not available in Argentina. Does that mean I cannot convert my pdf files? That doesn't sound right. Please help, thanks

  • Passing a query with a variable to a function

    I have a procedure that builds a query and passes it to a function to dump the results to a csv file. I now need to add a parameter to the procedure to allow the number of days in the past to be passed in and used as a variable in the query (it was p

  • Convert a Non-UTF8 Database to UTF8

    Hi, We currently have a database setup to use a non-utf8 characters set, I believe it is set up for western european languages only. We now want to expand our database to include support for other languages such as arabic and japanese. To do this we