XSLT - repeating the target schema based on repetition of input node

Hi All,
I a requirement where all the elements in the target schema of the transformation must repeat based on repetition if a id in the input schema.
XML 1:
<root>
<Productcollection>
<productdesc>string 1</productdesc>
productmanfdate>mm/dd/yyyy</productmanfdate>
<ProductID>
<productCode>100</productCode>
<productCode>101</productCode>
<productCode>102</productCode>
</ProductID>
</Productcollection>
</root>
the required output XML is:
<root>
<Productcollection>
<productdesc>string 1</productdesc>
productmanfdate>mm/dd/yyyy</productmanfdate>
<productCode>100</productCode>
</Productcollection>
<Productcollection>
<productdesc>string 1</productdesc>
productmanfdate>mm/dd/yyyy</productmanfdate>
<productCode>101</productCode>
</Productcollection>
<Productcollection>
<productdesc>string 1</productdesc>
productmanfdate>mm/dd/yyyy</productmanfdate>
<productCode>102</productCode>
</Productcollection>
</root>
Can anyone please help me out on how to do this type of transformation.
Thanks

I tried the same...the problem iam facing is that the target schema is repeated for the exact count of the <productcode> but the the value is 100 for all three.
I am mapping this <productcode> in the source schema to <ProductIDCode> element in the target schema.
the output iam getting is as below:
<root>
<Productcollection>
<productdesc>string 1</productdesc>
<productmanfdate>mm/dd/yyyy</productmanfdate>
<ProductIDCode>100</ProductIDCode>
</Productcollection>
<Productcollection>
<productdesc>string 1</productdesc>
productmanfdate>mm/dd/yyyy</productmanfdate>
<ProductIDCode>100</ProductIDCode>
</Productcollection>
<Productcollection>
<productdesc>string 1</productdesc>
productmanfdate>mm/dd/yyyy</productmanfdate>
<ProductIDCode>100</ProductIDCode>
</Productcollection>
</root>
Please advice.

Similar Messages

  • Cannot deploy PL/SQL maps to the target schema as it is not owned by CC

    Hi,
    I am repeatedly getting this error when i try to deploy to target.
    I have created design repository in one database and my target is in another database.
    I have installed the runtime repository in the target machine in which my target schema is installed.
    I dont have Control Center in the target machine, i am starting the control center service from the clienf machine for the target machine.
    I have registered the target schema user as the repository user.
    I can able to deploy the tables and register the locations in the target except the PL/SQL maps.
    Thanks and Regards,
    Soma

    Do i need to have same user as Repository owner in the design and run time repositories.
    Thanks and Regards,
    Soma

  • Failed to open the target schema error

    Hi,
    I am using JDeveloper 10.1.3.1.
    I created a soap service in ESB to consume one of Jive forum web service and a routing service to supply information to the soap service to call a method in the web service. When I tried to create the mapping, I got the following error:
    Failed to open the target schema: Invalid reference: 'http://webservices.forum.jivesoftware.com:User'
    And the design view of the mapping file (.xsl) file shows nothing on Target area.
    Anybody has any idea where the problem lies? Below is the WSDL:
    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions targetNamespace="http://jivesoftware.com/webservices" xmlns:tns="http://jivesoftware.com/webservices" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:ns1="http://webservices.forum.jivesoftware.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:ns2="http://base.jivesoftware.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    <wsdl:types>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://jivesoftware.com/webservices"><xsd:element name="getUsers"><xsd:complexType/></xsd:element><xsd:element name="getUsersResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfUser"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="setUserProperty"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="name" nillable="true" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="1" name="value" nillable="true" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="1" name="userID" type="xsd:long"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="setUserPropertyResponse"><xsd:complexType/></xsd:element><xsd:element name="UserNotFoundException" type="ns2:UserNotFoundException"/><xsd:element name="deleteUserProperty"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="name" nillable="true" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="1" name="userID" type="xsd:long"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="deleteUserPropertyResponse"><xsd:complexType/></xsd:element><xsd:element name="getUser"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="id" type="xsd:long"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:User"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="deleteUser"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="userID" type="xsd:long"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="deleteUserResponse"><xsd:complexType/></xsd:element><xsd:element name="getUsersByEmailAddress"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="emailAddress" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUsersByEmailAddressResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfUser"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserByEmailAddress"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="emailAddress" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserByEmailAddressResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:User"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserProperties"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="userID" type="xsd:long"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserPropertiesResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfProperty"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserByUsername"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="username" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserByUsernameResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:User"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUsersBounded"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="startIndex" type="xsd:int"/><xsd:element maxOccurs="1" minOccurs="1" name="numResults" type="xsd:int"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUsersBoundedResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfUser"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserCount"><xsd:complexType/></xsd:element><xsd:element name="getUserCountResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:int"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="createUser"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="username" nillable="true" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="1" name="password" nillable="true" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="1" name="email" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="createUserResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:User"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="UserAlreadyExistsException" type="ns2:UserAlreadyExistsException"/><xsd:element name="updateUser"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="user" nillable="true" type="ns1:User"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="updateUserResponse"><xsd:complexType/></xsd:element></xsd:schema>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://webservices.forum.jivesoftware.com"><xsd:complexType name="ArrayOfUser"><xsd:sequence><xsd:element maxOccurs="unbounded" minOccurs="0" name="User" nillable="true" type="ns1:User"/></xsd:sequence></xsd:complexType><xsd:complexType name="User"><xsd:sequence><xsd:element minOccurs="0" name="ID" type="xsd:long"/><xsd:element minOccurs="0" name="creationDate" type="xsd:dateTime"/><xsd:element minOccurs="0" name="email" nillable="true" type="xsd:string"/><xsd:element minOccurs="0" name="emailVisible" type="xsd:boolean"/><xsd:element minOccurs="0" name="modificationDate" type="xsd:dateTime"/><xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/><xsd:element minOccurs="0" name="nameVisible" type="xsd:boolean"/><xsd:element minOccurs="0" name="password" nillable="true" type="xsd:string"/><xsd:element minOccurs="0" name="passwordHash" nillable="true" type="xsd:string"/><xsd:element minOccurs="0" name="username" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:complexType name="ArrayOfProperty"><xsd:sequence><xsd:element maxOccurs="unbounded" minOccurs="0" name="Property" nillable="true" type="ns1:Property"/></xsd:sequence></xsd:complexType><xsd:complexType name="Property"><xsd:sequence><xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/><xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:schema>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://base.jivesoftware.com"><xsd:complexType name="UserNotFoundException"><xsd:sequence><xsd:element minOccurs="0" name="userID" type="xsd:long"/><xsd:element minOccurs="0" name="username" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:complexType name="UserAlreadyExistsException"/></xsd:schema>
    </wsdl:types>
    <wsdl:message name="getUsersBoundedResponse">
    <wsdl:part name="parameters" element="tns:getUsersBoundedResponse"/>
    </wsdl:message>
    <wsdl:message name="updateUserResponse">
    <wsdl:part name="parameters" element="tns:updateUserResponse"/>
    </wsdl:message>
    <wsdl:message name="UserAlreadyExistsException">
    <wsdl:part name="UserAlreadyExistsException" element="tns:UserAlreadyExistsException"/>
    </wsdl:message>
    <wsdl:message name="getUsersBoundedRequest">
    <wsdl:part name="parameters" element="tns:getUsersBounded"/>
    </wsdl:message>
    <wsdl:message name="updateUserRequest">
    <wsdl:part name="parameters" element="tns:updateUser"/>
    </wsdl:message>
    <wsdl:message name="deleteUserPropertyResponse">
    <wsdl:part name="parameters" element="tns:deleteUserPropertyResponse"/>
    </wsdl:message>
    <wsdl:message name="createUserRequest">
    <wsdl:part name="parameters" element="tns:createUser"/>
    </wsdl:message>
    <wsdl:message name="getUserRequest">
    <wsdl:part name="parameters" element="tns:getUser"/>
    </wsdl:message>
    <wsdl:message name="setUserPropertyRequest">
    <wsdl:part name="parameters" element="tns:setUserProperty"/>
    </wsdl:message>
    <wsdl:message name="deleteUserResponse">
    <wsdl:part name="parameters" element="tns:deleteUserResponse"/>
    </wsdl:message>
    <wsdl:message name="setUserPropertyResponse">
    <wsdl:part name="parameters" element="tns:setUserPropertyResponse"/>
    </wsdl:message>
    <wsdl:message name="getUserCountResponse">
    <wsdl:part name="parameters" element="tns:getUserCountResponse"/>
    </wsdl:message>
    <wsdl:message name="getUserByEmailAddressResponse">
    <wsdl:part name="parameters" element="tns:getUserByEmailAddressResponse"/>
    </wsdl:message>
    <wsdl:message name="getUserResponse">
    <wsdl:part name="parameters" element="tns:getUserResponse"/>
    </wsdl:message>
    <wsdl:message name="deleteUserPropertyRequest">
    <wsdl:part name="parameters" element="tns:deleteUserProperty"/>
    </wsdl:message>
    <wsdl:message name="getUserByUsernameResponse">
    <wsdl:part name="parameters" element="tns:getUserByUsernameResponse"/>
    </wsdl:message>
    <wsdl:message name="getUserByUsernameRequest">
    <wsdl:part name="parameters" element="tns:getUserByUsername"/>
    </wsdl:message>
    <wsdl:message name="getUserByEmailAddressRequest">
    <wsdl:part name="parameters" element="tns:getUserByEmailAddress"/>
    </wsdl:message>
    <wsdl:message name="createUserResponse">
    <wsdl:part name="parameters" element="tns:createUserResponse"/>
    </wsdl:message>
    <wsdl:message name="getUsersRequest">
    <wsdl:part name="parameters" element="tns:getUsers"/>
    </wsdl:message>
    <wsdl:message name="getUsersResponse">
    <wsdl:part name="parameters" element="tns:getUsersResponse"/>
    </wsdl:message>
    <wsdl:message name="getUsersByEmailAddressRequest">
    <wsdl:part name="parameters" element="tns:getUsersByEmailAddress"/>
    </wsdl:message>
    <wsdl:message name="deleteUserRequest">
    <wsdl:part name="parameters" element="tns:deleteUser"/>
    </wsdl:message>
    <wsdl:message name="getUserCountRequest">
    <wsdl:part name="parameters" element="tns:getUserCount"/>
    </wsdl:message>
    <wsdl:message name="getUserPropertiesResponse">
    <wsdl:part name="parameters" element="tns:getUserPropertiesResponse"/>
    </wsdl:message>
    <wsdl:message name="getUsersByEmailAddressResponse">
    <wsdl:part name="parameters" element="tns:getUsersByEmailAddressResponse"/>
    </wsdl:message>
    <wsdl:message name="getUserPropertiesRequest">
    <wsdl:part name="parameters" element="tns:getUserProperties"/>
    </wsdl:message>
    <wsdl:message name="UserNotFoundException">
    <wsdl:part name="UserNotFoundException" element="tns:UserNotFoundException"/>
    </wsdl:message>
    <wsdl:portType name="ProfileServicePortType">
    <wsdl:operation name="getUsers">
    <wsdl:input name="getUsersRequest" message="tns:getUsersRequest"/>
    <wsdl:output name="getUsersResponse" message="tns:getUsersResponse"/>
    </wsdl:operation>
    <wsdl:operation name="setUserProperty">
    <wsdl:input name="setUserPropertyRequest" message="tns:setUserPropertyRequest"/>
    <wsdl:output name="setUserPropertyResponse" message="tns:setUserPropertyResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="deleteUserProperty">
    <wsdl:input name="deleteUserPropertyRequest" message="tns:deleteUserPropertyRequest"/>
    <wsdl:output name="deleteUserPropertyResponse" message="tns:deleteUserPropertyResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="getUser">
    <wsdl:input name="getUserRequest" message="tns:getUserRequest"/>
    <wsdl:output name="getUserResponse" message="tns:getUserResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="deleteUser">
    <wsdl:input name="deleteUserRequest" message="tns:deleteUserRequest"/>
    <wsdl:output name="deleteUserResponse" message="tns:deleteUserResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="getUsersByEmailAddress">
    <wsdl:input name="getUsersByEmailAddressRequest" message="tns:getUsersByEmailAddressRequest"/>
    <wsdl:output name="getUsersByEmailAddressResponse" message="tns:getUsersByEmailAddressResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getUserByEmailAddress">
    <wsdl:input name="getUserByEmailAddressRequest" message="tns:getUserByEmailAddressRequest"/>
    <wsdl:output name="getUserByEmailAddressResponse" message="tns:getUserByEmailAddressResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="getUserProperties">
    <wsdl:input name="getUserPropertiesRequest" message="tns:getUserPropertiesRequest"/>
    <wsdl:output name="getUserPropertiesResponse" message="tns:getUserPropertiesResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="getUserByUsername">
    <wsdl:input name="getUserByUsernameRequest" message="tns:getUserByUsernameRequest"/>
    <wsdl:output name="getUserByUsernameResponse" message="tns:getUserByUsernameResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="getUsersBounded">
    <wsdl:input name="getUsersBoundedRequest" message="tns:getUsersBoundedRequest"/>
    <wsdl:output name="getUsersBoundedResponse" message="tns:getUsersBoundedResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getUserCount">
    <wsdl:input name="getUserCountRequest" message="tns:getUserCountRequest"/>
    <wsdl:output name="getUserCountResponse" message="tns:getUserCountResponse"/>
    </wsdl:operation>
    <wsdl:operation name="createUser">
    <wsdl:input name="createUserRequest" message="tns:createUserRequest"/>
    <wsdl:output name="createUserResponse" message="tns:createUserResponse"/>
    <wsdl:fault name="UserAlreadyExistsException" message="tns:UserAlreadyExistsException"/>
    </wsdl:operation>
    <wsdl:operation name="updateUser">
    <wsdl:input name="updateUserRequest" message="tns:updateUserRequest"/>
    <wsdl:output name="updateUserResponse" message="tns:updateUserResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="ProfileServiceHttpBinding" type="tns:ProfileServicePortType">
    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getUsers">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUsersRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUsersResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setUserProperty">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="setUserPropertyRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="setUserPropertyResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteUserProperty">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="deleteUserPropertyRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="deleteUserPropertyResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUser">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUserRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUserResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteUser">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="deleteUserRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="deleteUserResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUsersByEmailAddress">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUsersByEmailAddressRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUsersByEmailAddressResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserByEmailAddress">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUserByEmailAddressRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUserByEmailAddressResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUserProperties">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUserPropertiesRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUserPropertiesResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUserByUsername">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUserByUsernameRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUserByUsernameResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUsersBounded">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUsersBoundedRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUsersBoundedResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserCount">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUserCountRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUserCountResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createUser">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="createUserRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="createUserResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserAlreadyExistsException">
    <wsdlsoap:fault name="UserAlreadyExistsException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateUser">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="updateUserRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="updateUserResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="ProfileService">
    <wsdl:port name="ProfileServiceHttpPort" binding="tns:ProfileServiceHttpBinding">
    <wsdlsoap:address location="http://aarc1.us.oracle.com:7777/owc_discussions_nosso/rpc/soap/ProfileService"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    Thank you.
    Message was edited by:
    user579972

    Let me add more information. The web service is provided online from the application and I didn't make a local copy or modify it.
    I tested the web service using SOAP UI and worked like a charm.
    I made another test just now by only creating Soap service to use the WSDL and allow the external invocation. Then I call the ESB wsdl (soap service WSDL) from SOAP UI and got the following error. It seems to me, ESB incorrectly format the soap request to Jive or the ESB has problem handling the request from SoapUI.
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header/>
    <env:Body>
    <env:Fault>
    <faultcode>env:ESBMessageProcessingFailed</faultcode>
    <detail>
    <EventName>JiveESB.ProfileService.createUser</EventName>
    <Cause>An unhandled exception has been thrown in the ESB system. The exception reported is: "oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException: An unhandled exception has been thrown in the ESB system. The exception reported is: "org.collaxa.thirdparty.apache.wsif.WSIFException: exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: oracle.j2ee.ws.saaj.ContentTypeException: Not a valid SOAP Content-Type: application/xop+xml; type="text/xml"; charset=UTF-8
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeOperation(WSIFOperation_JaxRpc.java:1717)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeRequestResponseOperation(WSIFOperation_JaxRpc.java:1463)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.executeRequestResponseOperation(WSIFOperation_JaxRpc.java:1185)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:507)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:430)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:447)
         at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:184)
         at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:112)
         at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:106)
         at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:85)
         at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1416)
         at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(EventOracleSoapProvider.java:314)
         at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(EventOracleSoapProvider.java:187)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956)
         at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466)
         at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)
         at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
         at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:177)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:436)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:539)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:430)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:447)
         at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:184)
         at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:112)
         at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:106)
         at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:85)
         at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1416)
         at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(EventOracleSoapProvider.java:314)
         at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(EventOracleSoapProvider.java:187)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956)
         at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466)
         at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)
         at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
         at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:177)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:436)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    Caused by: org.collaxa.thirdparty.apache.wsif.WSIFException: exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: oracle.j2ee.ws.saaj.ContentTypeException: Not a valid SOAP Content-Type: application/xop+xml; type="text/xml"; charset=UTF-8
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeOperation(WSIFOperation_JaxRpc.java:1717)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeRequestResponseOperation(WSIFOperation_JaxRpc.java:1463)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.executeRequestResponseOperation(WSIFOperation_JaxRpc.java:1185)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:507)
         ... 28 more
    ".</Cause>
    </detail>
    </env:Fault>
    </env:Body>
    </env:Envelope>
    Thanks.

  • What does "An error has occurred. The target schema is in an unknown state." mean?

    I guess it means there's some kind of error in the target schema that's preventing the update from happening.
    I'm comparing a local 2014 database with the database project. From the database, to the project.
    Unfortunately, it gives no indication as to the kind of problem it's encountered, nor where the problem is.
    Also when I try searching for this message both on google in general and on this forum I can't find a single page mentioning this error text.
    Can anyone help me understand this issue and ideally debug and fix it?

    For now I have deleted all the sql files, and the cache file (dbmdl) from the project and updated the project from a fresh start.
    This allows me to continue working, but it's  an unsatisfying resolution.

  • Populating a segment in the target idoc based on dif

    Hi
    We have E1MARCM, E1MBEWM and ZE1MARCM (constum segment) in the material IDOC and we map the idoc to similar idoc which has same sement in the target idoc material idoc.
    ZE1MARCM segment is the custom segment and is the subsegment of E1MARCM. while populating the target idoc segment, we are taking the values from E1MBEWM segment and populting in ZE1MARCM, but the problem is as ZE1MARCM doesnt get populated unless E1MARCM gets populated in the source, So, we need to manually populate E1MARCM in the target message with some default valaues incase we dont have E1MARCM coming in the source. Just would like to know what is the effort in the XI side. Is it a good design to implement this in XI or should we change the ABAP in the ERP side to always populate the E1MARCM on the source idoc which is a standard idoc.

    we need to manually populate E1MARCM in the target message with some default valaues incase we dont have E1MARCM coming in the source.
    Use mapWithDefault std function or ifelse function in PI. It solves your issue.
    Is it a good design to implement this in XI or should we change the ABAP in the ERP side to always populate the E1MARCM on the source idoc which is a standard idoc.
    It anyways dont take much effort in doing so in XI. If you can do so in ABAP, even that would be fine.
    Regards,
    Swetha

  • Insert data into the xml schema-based xmltype table problem!

    Hello, there,
    I got problem in inserting data into the xmltype table after registered XML schema and created table. details see below:
    1) xml schema:
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- edited with XMLSpy v2007 sp2 (http://www.altova.com) by Constantin Ilea (EMERGIS INC) -->
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.emergis.com/eHealth/EHIP/data/meta/profile:v1" targetNamespace="http://www.emergis.com/eHealth/EHIP/data/meta/profile:v1" elementFormDefault="qualified">
         <!-- ************** PART I: BEGIN SIMPLE OBJECT TYPE DEFINITIONS ********************************** -->
         <xs:simpleType name="RoutingType">
              <xs:restriction base="xs:string">
                   <xs:enumeration value="Synch"/>
                   <xs:enumeration value="Asynch"/>
              </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="StatusType">
              <xs:restriction base="xs:string">
                   <xs:enumeration value="ACTIVE"/>
                   <xs:enumeration value="VOID"/>
                   <xs:enumeration value="PENDING"/>
              </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="SenderApplicationType">
              <xs:restriction base="xs:string">
                   <xs:enumeration value="PR"/>
                   <xs:enumeration value="CR"/>
                   <xs:enumeration value="POS"/>
                   <xs:enumeration value="CPP"/>
                   <xs:enumeration value="Other"/>
              </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="ServiceTypeType">
              <xs:restriction base="xs:string">
                   <xs:enumeration value="IS"/>
                   <xs:enumeration value="WS"/>
              </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="RouteDirect">
              <xs:restriction base="xs:string">
                   <xs:enumeration value="Request"/>
                   <xs:enumeration value="Reply"/>
                   <xs:enumeration value="None"/>
              </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="Indicator">
              <xs:annotation>
                   <xs:documentation>can we also change the value to "ON" and "OFF" instead? in this way this cn be shared by all type of switch indicator</xs:documentation>
              </xs:annotation>
              <xs:restriction base="xs:string">
                   <xs:enumeration value="YES"/>
                   <xs:enumeration value="NO"/>
              </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="RuleType">
              <xs:restriction base="xs:string">
                   <xs:enumeration value="ControlAct"/>
                   <xs:enumeration value="WSPolicy"/>
                   <xs:enumeration value="AccessControl"/>
                   <xs:enumeration value="Certification"/>
                   <xs:enumeration value="MessageConformance"/>
                   <xs:enumeration value="Variant"/>
                   <xs:enumeration value="Routing"/>
              </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="HL7Result">
              <xs:restriction base="xs:string">
                   <xs:enumeration value="ACCEPT"/>
                   <xs:enumeration value="REFUSE"/>
                   <xs:enumeration value="REJECT"/>
                   <xs:enumeration value="ACK"/>
              </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="IIPType">
              <xs:restriction base="xs:string">
                   <xs:enumeration value="PUT"/>
                   <xs:enumeration value="GET/LIST"/>
                   <xs:enumeration value="NOTIF"/>
              </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="ProfileTypeType">
              <xs:restriction base="xs:string">
                   <xs:enumeration value="IIPProfile"/>
                   <xs:enumeration value="BizOperationProfile"/>
                   <xs:enumeration value="OrchestrationProfile"/>
                   <xs:enumeration value="DomainObjectProfile"/>
                   <xs:enumeration value="ServiceProfile"/>
                   <xs:enumeration value="ExceptionProfile"/>
                   <xs:enumeration value="CustomizedProfile"/>
                   <xs:enumeration value="SystemProfile"/>
                   <xs:enumeration value="HL7XMLSchemaProfile"/>
                   <xs:enumeration value="EnricherParametersProfile"/>
              </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="ParameterType">
              <xs:restriction base="xs:string">
                   <xs:enumeration value="String"/>
                   <xs:enumeration value="Object"/>
                   <xs:enumeration value="Number"/>
                   <xs:enumeration value="Document"/>
              </xs:restriction>
         </xs:simpleType>
         <!-- ************** PART I: END SIMPLE OBJECT TYPE DEFINITIONS ********************************** -->
         <!-- ************** PART II: BEGIN COMPLEX OBJECT TYPE DEFINITIONS ********************************** -->
         <!-- *********************** begin new added objects, by rshan *************************************** -->
         <xs:complexType name="ProfileType">
              <xs:annotation>
                   <xs:documentation>
              1.Profile IS USED TO BE AN WRAPPER ELEMENT FOR ALL KIND OF PROFILES NO MATTER WHAT KIND OF PROFILE IT IS
              2.ProfileID used to uniquely identify the current profile
              3.ProfileData used to hold all the necessary profile related data
              </xs:documentation>
              </xs:annotation>
              <xs:sequence>
                   <xs:element name="ProfileID" type="ProfileIDType">
                        <xs:annotation>
                             <xs:documentation>this will hold all the common attributes, espically the global unique identifier to the profile, no matter what type of profile is</xs:documentation>
                        </xs:annotation>
                   </xs:element>
                   <xs:element name="ProfileData" type="ProfileDataType">
                        <xs:annotation>
                             <xs:documentation>all the non-common profile meta data that attached to each specific profile type such as IIPProfile, OrchestrationProfile, and BizOperationProfile will be placed here</xs:documentation>
                        </xs:annotation>
                   </xs:element>
              </xs:sequence>
         </xs:complexType>
         <xs:complexType name="ProfileIDType">
              <xs:annotation>
                   <xs:documentation>global unique identifier and all the common attributes across all different profiles, the @ID and @Type together will be used as the primary key to identify the profile data</xs:documentation>
              </xs:annotation>
              <xs:attribute name="ID" type="xs:ID" use="required">
                   <xs:annotation>
                        <xs:documentation>ID is the global unique identifier to the profile, no matter what type of profile it is</xs:documentation>
                   </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Name"/>
              <xs:attribute name="Description"/>
              <xs:attribute name="Version">
                   <xs:annotation>
                        <xs:documentation>version of the profile data</xs:documentation>
                   </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Type" type="ProfileTypeType" use="required">
                   <xs:annotation>
                        <xs:documentation>value to identify the ProfileType type within
                        IIPProfile,BizOperationProfile,OrchestrationProfile,DomainObjectProfile
                        ServiceProfile,ExceptionProfile,SystemProfile,HL7XMLSchemaProfile,
                        EnricherParametersProfile,CustomizedProfile
                        </xs:documentation>
                   </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Status" type="StatusType" default="ACTIVE">
                   <xs:annotation>
                        <xs:documentation>used to show the related profile data status like "ACTIVE","PENDING","VOID"...</xs:documentation>
                   </xs:annotation>
              </xs:attribute>
              <!--
              <xs:sequence>
                   <xs:element name="ProfileReference" type="ProfileIDType" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                             <xs:documentation>this will be the place to hold the integrity relationship with other profiles like foreign key if existed and necessary to show up</xs:documentation>
                        </xs:annotation>
                   </xs:element>
              </xs:sequence>
              -->
         </xs:complexType>
         <xs:complexType name="ProfileDataType">
              <xs:annotation>
                   <xs:documentation>meta data associated tightly to each specific type of profile</xs:documentation>
              </xs:annotation>
              <xs:choice>
                   <xs:element name="EnricherParametersProfileData" type="EnricherParametersDataType">
                        <xs:annotation>
                             <xs:documentation>Enricher Parameters related profile data
                   1. one instance of this type may contains all the related System metadata.
                   2. idType part may use to identify different version/release/status
                   </xs:documentation>
                        </xs:annotation>
                   </xs:element>
                   <xs:element name="ExtendProfileData" type="ExtendProfileDataType">
                        <xs:annotation>
                             <xs:documentation>If needed, any profile data not defined within the current release scope can be added here </xs:documentation>
                        </xs:annotation>
                   </xs:element>
              </xs:choice>
         </xs:complexType>
         <xs:complexType name="ExtendProfileDataType">
              <xs:sequence>
                   <xs:element name="ExtendProfile" type="xs:anyType" minOccurs="0"/>
              </xs:sequence>
         </xs:complexType>
         <xs:complexType name="EnricherParametersDataType">
              <xs:sequence>
                   <xs:element name="EnricherParameter" type="EnricherParameter" maxOccurs="unbounded"/>
              </xs:sequence>
         </xs:complexType>
         <xs:complexType name="EnricherParameter">
              <xs:sequence>
                   <xs:element ref="Enricher"/>
              </xs:sequence>
              <xs:attribute name="serviceName" type="xs:string" use="required"/>
              <xs:attribute name="interactionID" type="xs:string"/>
         </xs:complexType>
         <xs:element name="Enricher">
              <xs:annotation>
                   <xs:documentation>Comment describing your root element</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                   <xs:sequence>
                        <xs:element name="Parameters" type="Parameters"/>
                        <xs:element ref="Section" maxOccurs="unbounded"/>
                   </xs:sequence>
              </xs:complexType>
         </xs:element>
         <xs:complexType name="ValueType">
              <xs:attribute name="field" use="required"/>
              <xs:attribute name="value"/>
              <xs:attribute name="action"/>
         </xs:complexType>
         <xs:element name="Section">
              <xs:complexType>
                   <xs:sequence>
                        <xs:element name="Value" type="ValueType" minOccurs="0" maxOccurs="unbounded"/>
                        <xs:element ref="Section" minOccurs="0" maxOccurs="unbounded"/>
                   </xs:sequence>
                   <xs:attribute name="path" use="required"/>
              </xs:complexType>
         </xs:element>
         <xs:complexType name="Parameters">
              <xs:sequence>
                   <xs:element name="Parameter" minOccurs="0" maxOccurs="unbounded">
                        <xs:complexType>
                             <xs:attribute name="name" use="required"/>
                             <xs:attribute name="reference"/>
                        </xs:complexType>
                   </xs:element>
              </xs:sequence>
         </xs:complexType>
         <xs:complexType name="RuleList">
              <xs:annotation>
                   <xs:documentation>an array of rules</xs:documentation>
              </xs:annotation>
              <xs:sequence>
                   <xs:element name="Rule" type="RuleProfile" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
         </xs:complexType>
         <xs:complexType name="RuleProfile">
              <xs:attribute name="RName" use="required"/>
              <xs:attribute name="RType" type="RuleType" use="required"/>
              <xs:attribute name="Status" default="ON">
                   <xs:annotation>
                        <xs:documentation>By default is ON (or if is missing)</xs:documentation>
                   </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Order"/>
              <xs:attribute name="Direction" type="RouteDirect">
                   <xs:annotation>
                        <xs:documentation>Request / Reply</xs:documentation>
                   </xs:annotation>
              </xs:attribute>
         </xs:complexType>
         <!-- ************** PART II: END COMPLEX OBJECT TYPE DEFINITIONS *********************************** -->
         <!-- ************** PART III: BEGIN ROOT ELEMENTS DEFINITIONS ********************************* -->
         <!-- 0) Profile wrapper root element
    Profile IS USED TO BE AN WRAPPER ELEMENT FOR ALL KIND OF PROFILES NO MATTER WHAT KIND OF PROFILE IT IS
    -->
         <xs:element name="Profile" type="ProfileType">
              <xs:annotation>
                   <xs:documentation>Profile IS USED TO BE AN WRAPPER ELEMENT FOR ALL KIND OF PROFILES NO MATTER WHAT KIND OF PROFILE IT IS</xs:documentation>
              </xs:annotation>
         </xs:element>
    </xs:schema>
    2)register xml schema:
    SQL> begin
    2 dbms_xmlschema.registerSchema
    3 (
    4 schemaurl=>'http://rac3-1-vip:8080/home/'||USER||'/xsd/EHIPProfile_v00.xsd',
    5 schemadoc=>xdbURIType('/home/'||USER||'/xsd/EHIPProfile_v00.xsd').getClob(),
    6 local=>True,
    7 gentypes=>True,
    8 genbean=>False,
    9 gentables=>False
    10 );
    11 End;
    12 /
    PL/SQL procedure successfully completed.
    SQL>
    SQL>
    3) xml data:
    <?xml version="1.0" encoding="UTF-8"?>
    <!--Sample XML file generated by XMLSpy v2007 sp2 (http://www.altova.com)-->
    <Profile xmlns="http://www.emergis.com/eHealth/EHIP/data/meta/profile:v1">
         <ProfileID Type="EnricherParametersProfile" Status="ACTIVE" ID="EnricherPP.ID.0001" Name="EnricherPP.ID.0001" Description="EnricherPP.ID.0001" Version="01"/>
         <ProfileData>
              <EnricherParametersProfileData>
                   <EnricherParameter serviceName="LRS_BusinessDomainObject.lrs.businessDomainObject.domainObjectBuilder.concrete.ExceptionCreators:createExceptionV50CategoryCanonicalPart" interactionID="">
                   <Enricher>
                        <Parameters>
                             <Parameter name="MESSAGE_ID" reference="test"/>
                        </Parameters>
                        <Section path="HEADER">
                             <Section path="RESPONSE_TYPE">
                                  <Value field="value" value="I"/>
                             </Section>
                             <Section path="HL7_STANDARD_VERSION">
                                  <Value field="value" value="HL7V3"/>
                             </Section>
                             <Section path="DESIRED_ACKNOWLEDGMENT_TYPE">
                                  <Value field="value" value="NE"/>
                             </Section>
                             <Section path="SENDING_NETWORK_ADDRESS">
                                  <Value field="value" value=""/>
                             </Section>
                             <Section path="SENDING_APPLICATION_IDENTIFIER">
                                  <Value field="root" value="2.16.840.1.113883.3.133.1.3"/>
                                  <Value field="extension" value=""/>
                             </Section>
                             <Section path="SENDING_APPLICATION_NAME">
                                  <Value field="value" value="NL HIAL"/>
                             </Section>
                        </Section>
                   </Enricher>
         </EnricherParameter>
              <EnricherParameter serviceName="LRS_BusinessDomainObject.lrs.businessDomainObject.domainObjectBuilder.concrete.DomainObjectCreators:createFindClientsAssociatedIdentifersRequestObject" interactionID="PRPA_IN101105CA">
                   <Enricher>
                        <Parameters>
                             <Parameter name="MESSAGE_ID" reference="test"/>
                        </Parameters>
                        <Section path="HEADER">
                             <Section path="RESPONSE_TYPE">
                                  <Value field="value" value="I"/>
                             </Section>
                             <Section path="HL7_STANDARD_VERSION">
                                  <Value field="value" value="HL7V3"/>
                             </Section>
                             <Section path="PROCESSING_CODE">
                                  <Value field="value" value="T"/>
                             </Section>
                             <!--
                             <Section path="PROCESSING_MODE_CODE">
                                  <Value field="value" value="T"/>
                             </Section>
                             -->                         
                             <Section path="DESIRED_ACKNOWLEDGMENT_TYPE">
                                  <Value field="value" value="NE"/>
                             </Section>
                             <Section path="RECEIVER_NETWORK_ADDRESS">
                                  <Value field="value" value="prsunew.moh.hnet.bc.ca"/>
                             </Section>
                             <Section path="RECEIVER_APPLICATION_IDENTIFIER">
                                  <Value field="root" value="2.16.840.1.113883.3.40.5.1"/>
                                  <Value field="extension" value=""/>
                             </Section>
                             <Section path="SENDING_NETWORK_ADDRESS">
                                  <Value field="value" value=""/>
                             </Section>
                             <Section path="SENDING_APPLICATION_IDENTIFIER">
                                  <Value field="root" value="2.16.840.1.113883.3.133.1.3"/>
                                  <Value field="extension" value=""/>
                             </Section>
                             <Section path="SENDING_APPLICATION_NAME">
                                  <Value field="value" value="NL HIAL"/>
                             </Section>
                        </Section>
                   </Enricher>
         </EnricherParameter>
              <EnricherParameter serviceName="LRS_BusinessDomainObject.lrs.businessDomainObject.domainObjectBuilder.concrete.DomainObjectContentEnrichers:enrichPRRequest" interactionID="">
    <!--Sample XML file generated by XMLSpy v2007 sp2 (http://www.altova.com)-->
    <Enricher>
         <Parameters>
              <Parameter name="MESSAGE_IDENTIFIER" reference="test"/>
         </Parameters>
         <Section path="HEADER">
              <Section path="HL7_STANDARD_VERSION">
                   <Value field="value" value="V3PR2"/>
              </Section>
              <!--POS/CPP populated ?-->
              <!--Not sure if this should be set as a variance within EHIP or if we expect the POS/CPP to provide this value-->
              <Section path="PROCESSING_CODE">
                   <Value field="value" value="T"/>
              </Section>
              <!--POS/CPP populated ?-->
              <Section path="PROCESSING_MODE_CODE">
                   <Value field="value" value="T"/>
              </Section>
              <!--POS/CPP populated ?-->
              <Section path="DESIRED_ACKNOWLEDGMENT_TYPE">
                   <Value field="value" value="NE"/>
              </Section>
              <!-- note:We Expect PRS to give us a web service address -->                    
              <!--<Section path="RECEIVER_NETWORK_ADDRESS">
                   <Value field="value" value="_http://PRSServer/svcName"/>
              </Section>
              -->
              <Section path="RECEIVER_APPLICATION_IDENTIFIER[0]">
                   <Value field="root" value="2.16.840.1.113883.3.40.1.14"/>
                   <Value field="extension" value="SIT1"/>
              </Section>
              <!-- note: values of the fields to be provided by PRS -->
              <Section path="RECEIVER_APPLICATION_NAME[0]">
                   <Value field="value" value="receiverAppName"/>
              </Section>
              <!-- note: RECEIVER_ORGANIZATION has an extra trailing space, as in the Excel mapping spreadsheet -->
              <!-- note: values of the fields to be specified by PRS later -->
              <Section path="RECEIVER_AGENT/RECEIVER_ORGANIZATION/RECEIVER_ORGANIZATION_IDENTIFIER[0]">
                   <Value field="root" value="2.16.840.1.113883.3.40.4.1"/>
                   <Value field="extension" value="receiverOrgId"/>
              </Section>
              <Section path="SENDING_APPLICATION_NAME[0]">
                   <Value field="value" value="NLPRSCLNT"/>
              </Section>
              <!-- note: SENDING_ORGANIZATION has an extra trailing space, as in the Excel mapping spreadsheet -->
              <!-- note: values of the fields to be specified by PRS later -->
              <Section path="SENDING_AGENT/SENDING_ORGANIZATION/SENDING_ORGANIZATION_IDENTIFIER[0]">
                   <Value field="root" value="2.16.840.1.113883.4.3.57"/>
                   <Value field="extension" value="3001"/>
              </Section>
              <Section path="PERFORMER/HEALTHCARE_WORKER_IDENTIFIER[0]">
                   <Value field="root" value="2.16.840.1.113883.4.3.57"/>
                   <Value field="extension" value="HIAL_USR"/>
              </Section>          
         </Section>
         <Section path="PAYLOAD">
              <!--<Section path="QUERY_STATUS_CODE">
                   <Value field="value" value="New"/>
              </Section>-->
              <!-- note: AUDIT has an extra trailing space, as in the Excel mapping spreadsheet -->
              <Section path="AUDIT[0]/AUDIT_INFORMATION">
                   <Value field="code" value="LATEST"/>
                   <Value field="codeSystem" value="PRSAuditParameters"/>
              </Section>
              <!-- note: CONFIDENCE has an extra trailing space, as in the Excel mapping spreadsheet -->
              <Section path="CONFIDENCE/CONFIDENCE_VALUE">
                   <Value field="value" value="100"/>
              </Section>
              <!-- note: HISTORY has an extra trailing space, as in the Excel mapping spreadsheet -->
              <Section path="HISTORY/INCLUDE_HISTORY_INDICATOR">
                   <Value field="value" value="false"/>
              </Section>
              <!-- note: JURISDICTION has an extra trailing space, as in the Excel mapping spreadsheet -->
              <Section path="JURISDICTION/JURISDICTION_TYPE">
                   <Value field="value" value="NL"/>
              </Section>
              <!-- note: RESPONSE_OBJECT has an extra trailing space, as in the Excel mapping spreadsheet -->
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[0]">
                   <Value field="code" value="GRS_ADDRESS"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[1]">
                   <Value field="code" value="GRS_ELECTRONIC_ADDRESS"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[2]">
                   <Value field="code" value="GRS_IDENTIFIER"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[3]">
                   <Value field="code" value="GRS_ORGANIZATION_NAME"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[4]">
                   <Value field="code" value="GRS_PERSONAL_NAME"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[5]">
                   <Value field="code" value="GRS_REGISTRY_IDENTIFIER"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[6]">
                   <Value field="code" value="GRS_TELEPHONE"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[7]">
                   <Value field="code" value="PRS_CONDITION"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[8]">
                   <Value field="code" value="PRS_CONFIDENTIALITY_INDICATOR"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[9]">
                   <Value field="code" value="PRS_DEMOGRAPHIC_DETAIL"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[10]">
                   <Value field="code" value="PRS_DISCIPLINARY_ACTION"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[11]">
                   <Value field="code" value="PRS_INFORMATION_ROUTE"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[12]">
                   <Value field="code" value="PRS_NOTE"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[13]">
                   <Value field="code" value="PRS_PROVIDER_CREDENTIAL"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[14]">
                   <Value field="code" value="PRS_PROVIDER_EXPERTISE"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[15]">
                   <Value field="code" value="PRS_PROVIDER_RELATIONSHIP"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[16]">
                   <Value field="code" value="PRS_STATUS"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[17]">
                   <Value field="code" value="PRS_WORK_LOCATION"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[18]">
                   <Value field="code" value="PRS_WORK_LOCATION_ADDRESS"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[19]">
                   <Value field="code" value="PRS_WORK_LOCATION_DETAIL"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[20]">
                   <Value field="code" value="PRS_WORK_LOCATION_ELECTRONIC_ADDRESS"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[21]">
                   <Value field="code" value="PRS_WORK_LOCATION_INFORMATION_ROUTE"/>
              </Section>
              <Section path="RESPONSE_OBJECT[0]/PROVIDER_QUERY_RESPONSE_OBJECT[22]">
                   <Value field="code" value="PRS_WORK_LOCATION_TELEPHONE"/>
              </Section>
              <!-- note: ROLE_CLASS has an extra trailing space, as in the Excel mapping spreadsheet -->
              <Section path="ROLE_CLASS /ROLE_CLASS_VALUE">
                   <Value field="value" value="LIC"/>
              </Section>
              <Section path="SORT_CONTROL[0]/SORT_CONTROL_ELEMENT_NAME">
                   <Value field="code" value="PrincipalPerson.name.value.family"/>
              </Section>
              <Section path="SORT_CONTROL[0]/SORT_CONTROL_DIRECTION_CODE">
                   <Value field="value" value="A"/>
              </Section>
         </Section>
    </Enricher>
         </EnricherParameter>
              </EnricherParametersProfileData>
         </ProfileData>
    </Profile>
    the data is valid against the schema through XML Spy tool... and loaded into the XDB repository...
    4) create table and insert data:
    SQL> CREATE TABLE EHIP_PROFILE OF SYS.XMLTYPE
    2 XMLSCHEMA "http://rac3-1-vip:8080/home/EHIPSBUSER1/xsd/EHIPProfile_v00.xsd" ELEMENT "Profile"
    3 ;
    Table created.
    SQL>
    SQL> alter table EHIP_PROFILE
    2 add CONSTRAINT EHIP_PROF_PK PRIMARY KEY(XMLDATA."ProfileID"."ID",XMLDATA."ProfileID"."Type");
    Table altered.
    SQL>
    SQL>
    SQL>
    SQL>
    SQL> select xdbURIType('/home/'||USER||'/ProfileData/EnricherPP.ID.0001.xml').getClob() from dual;
    XDBURITYPE('/HOME/'||USER||'/PROFILEDATA/ENRICHERPP.ID.0001.XML').GETCLOB()
    <?xml version="1.0" encoding="UTF-8"?>
    <!--Sample XML file generated by XMLSpy
    SQL>
    SQL>
    SQL> insert into ehip_profile values(xmltype.createXML(xdbURIType('/home/'||USER||'/ProfileData/EnricherPP.ID.0001.xml').getClob()));
    insert into ehip_profile values(xmltype.createXML(xdbURIType('/home/'||USER||'/ProfileData/EnricherPP.ID.0001.xml').getClob()))
    ERROR at line 1:
    ORA-21700: object does not exist or is marked for delete
    what's the problem caused the "ORA-21700: object does not exist or is marked for delete" error?
    Thanks in advance for your help?

    Thanks Marco,
    Here're my environment:
    SQL> select INSTANCE_NUMBER, INSTANCE_NAME,HOST_NAME,VERSION from v$instance;
    INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION
    2 rac32 RAC3-2 10.2.0.3.0
    I followed your suggested in the above, and always purge recyclebin, but still got the same problem. because in 10gr2, there's no dbms_xmlschema.purge_schema available,
    and I did checked the recyclebin after force the delete of schema, nothing inside. any other recommendation?

  • Xslt transformation - single tag to unbounded element in target schema

    I am trying xslt in JDev11g. My source has tags like soldTo, shipTo and BillTo customer details. I need to map these in the target schema <PARTIES> unbounded element in the 2nd, 4th and 5th iteration. I am unable to map multiple times into the target. Can this be done? Target example is below:
    <PARTNERS/>
    <PARTNERS>
    <PARTYTYPE>ShipTo</PARTYTYPE>
    <PARTNRNDX>BMW1702</PARTNRNDX>
    </PARTNERS>
    <PARTNERS/>
    <PARTNERS>
    <PARTYTYPE>SoldTo</PARTYTYPE>
    <PARTNRNDX>BMW2521</PARTNRNDX>
    </PARTNERS> ....
    Thanks
    Shanthi

    Hello Folks,
    I have a similar issue. I have a particular unbounded element which i have to display multiple times ( mapping it to different source tags from the source schema) . I am able to do it in the source view and my transformation works fine when i test it. I am able to get the XML what i need. How ever when i switch to the design view, i get this error
    Transformation_1.xsl
    Error: This node is already mapped, repeating nodes not supported : "/mstns:OrderCreate/mstns:OrderCreateProperties/mstns:PartnerInformation/@partnerRoleIndicator"
    Error: This node is already mapped, repeating nodes not supported : "/mstns:OrderCreate/mstns:OrderCreateProperties/mstns:PartnerInformation/mstns:PartnerIdentifier/@partnerIdentifierIndicator"
    Is it ok to proceed and deploy with the current code? Or should i modify my source schema (which is in my control) to fetch multiple rows, use a for-each to achieve this functionality?
    Thanks

  • XSLT Issue : Without the target file mapping is happening

    Hi,
    In one of my composite, which is a provider abcs transforms source to target, where in the transformation file, source and target are mentioned as usual, both are pointing to MDS locations.
    Source file is physically present in the MDS, but the target file is not present but still the transformation happening.
    The flow is like below.
    ProviderABCS -> Adapter service which will write the file.
    Some time the file is created with data and some time only the file is created without data.
    My question is how come there is no exception caught ? If i keep the target schema or wsdl file in MDS will this issue get resolved ?
    Thanks,
    Vijay

    When i try to open the xslt file with designer view its complaining that the target file is missing, but when i deploy, iam able to deploy and run with some instances.
    Still investigating.. wll update you.. soon. In the mean time if any body have any other idea.. plz update the thread.
    Thanks,
    Vijay

  • How can I change the Tablespace of a Target Schema?

    We have OWB 9.2.0.2.8.
    We have created a target schema “AAA” in a Development server and I have defined the Tablespace “Users” for the data and the Tablespace “Indexes” for the indexes.
    But in the target schema “AAA” in the Production server we have defined the Tablespace “DWH_Data” for the data and the Tablespace “DWH_Index” for the indexes.
    How can I change the default tablespaces for the data and the indexes in the Development server?

    Do you want to do this in the design repository? In there you can do this on the module, as long as you don't do this on the tables.
    You can also update this using scripting, which would be fastest if you need to do this for a lot of stuff...
    Jean-Pierre

  • Deploying the code in OWB in same target schema

    i have created one staging area and and enterpise model in OWB to deploy my mappings. to deploy the staging area and enterpisre model mapping i have one TARGET SCHEMA.
    now when i want to deploy my enterpise model mapping to the target schema(where i have deployed staging area mapping) OWB is showing the error
    ORA-06550: line 127, column 9:
    PL/SQL: ORA-00942: table or view does not exist
    thank you

    Use sca-deploy.xml... Check the documentation here...
    http://docs.oracle.com/cd/E14571_01/integration.1111/e10224/sca_lifecycle.htm#CACCDBHG
    Cheers,
    Vlad

  • How to unselect a schema as a target schema in the old  version OWB?

    Hi all,
    I am upgrading my OWB from 9.0.5 to 10.2.0.3. When I deploy the mapping, I get the error message saying "cannot deploy the map to the target schema because it is not owned by the control center". So I log in as the repository owner, and want to add this schema to be the repository user, also to be the target schema. When I do this, I get a error message saying "The following user can not be registered as a target schema, as it is alreday being managed by a different control center", which is my old repository in 9.0.5. Does anybody know how to unselect the schema as the target schema in OWB 9.0.5?
    thanks a lot

    Hi,
    for OWB 9.2 and later this can be performed with Runtime Assistant, for details look at
    http://download.oracle.com/docs/html/B11000_02/04deinst.htm#1146937
    I have little experience with pre 9.2 OWB releases, but I think that this procedure is very similar across all OWB versions. I think you need check this in Installation guide for OWB 9.0.5
    Regards,
    Oleg

  • How to create/import a target schema from a source schema using data pump?

    I have seen some examples where schema remapping will be done through remote link which I cannot as both the target schema and source schema are in same machine ...but I am not sure how to do it with out using remote link? I would be great if some one could provide a example
    Thanks in Advance

    I'm not sure what you are asking here, but I'll try to give some examples on remapping a schema:
    expdp prived_user/password schemas=orig_schema_1 directory=dpump_dir dumpfile=orig_schema_1.dmp
    impdp prived_user/password schemas=orig_schema_1 directory=dpump_dir dumpfile=orig_schema_1.dmp remap_schema=orig_schema_1:new_schema_1
    If you want to try without a dumpfile then you need a loop back dblink.  (A dblink on your database that points to the same database.  This would be your command:
    impdp prived_user/password schemas=orig_schema_1 directory=dpump_dir network_link=loop_back_link remap_schema=orig_schema_1:new_schema_1
    Hope this helps.  If not, can you explain your question a little more?
    Dean

  • How to deploy mapping in TARGET SCHEMA  in OWB

    i have created one staging area module and and enterpise model module in OWB to deploy my mappings. to deploy the staging area and enterpisre model mapping i have one TARGET SCHEMA.
    now when i want to deploy my enterpise model mapping to the target schema(where i have deployed staging area mapping) OWB is showing the error
    ORA-06550: line 127, column 9:
    PL/SQL: ORA-00942: table or view does not exist
    IS IT NOT POSSIBLE TO DEPLOY STAGING AND WAREHOUSE TABLES TO SAME SCHEMA ?
    thanks
    Message was edited by:
    [email protected]

    Good morning Kunal,
    Naren is right, no problem deploying the content of different modules in the same schema.
    In case you are using OWB 9.0.4 or more recent, have you defined module locations and connectors properly and have you registered the locations in the Deployment Manager?
    Good luck, Patrick

  • Error in target schema defining

    Hi
    I have installed OWB in machine called A and taken same as my target schema and i could load data into target schema(A) from another source database
    But now i want to take an anothe machine say B as my target databse,for that i have created a Repository user/manager in machine B and registered same user/manager in the design center as target schema user and defined the target location even then i am getting the below error can anybody please help me in this what else i need to do to load data in to machine B by using OWB
    RPE-01012: Cannot deploy PL/SQL maps to the target schema because it is not owned by the Control Center
    Also is it mandatory to have JVM installed on the target machine?
    If so do i need to excute the bellow SQLs?
    call dbms_java.grant_permission('OWB_REPO_OWNR', 'java.util.PropertyPermission','*','read,write');
    call dbms_java.grant_permission('OWB_REPO_OWNR', 'java.net.SocketPermission','10.23.7.8','resolve')
    call dbms_java.grant_permission('OWB_REPO_OWNR', 'java.io.FilePermission','F:\owb_oracle_home\jdk\jre\bin\javaw.exe','execute');
    Regards
    Venu
    Edited by: 648738 on Sep 16, 2008 10:05 PM

    Hi, did you start Control Center on server B?
    Did you define new Control Center record in Design Center?
    (I guess you still connect with Design Center to OWB repository on server A)
    Of course you need to install JVM option into target database.
    Regards,
    Oleg

  • OBIEE to properly query tables in target schema using "Mixed_Case" names

    We encounter the following error when using the BI Administration tool (to update a row count of a physical table) or the Analysis tool (to run a query) 11g against our target schema:
    View Display Error
    Odbc driver returned an error (SQLExecDirectW).
    Error Details
    Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 43119] Query Failed: [nQSError: 17001] Oracle Error code: 942, message: ORA-00942: table or view does not exist at OCI call OCIStmtExecute. [nQSError: 17010] SQL statement preparation failed. (HY000)
    SQL Issued: SELECT 0 s_0, "OTM"."Cheese"."Cheese" s_1 FROM "OTM" FETCH FIRST 65001 ROWS ONLY
    The reason for this error seems to be that our target schema contains tables that have quotes in the name when the table is created, which I understands enforces the preservation of letter case-- in this case Mixed_Case names. Since this is not "our own" application, we don't really have any control over how the schema is created or the table/views named. Interestingly enough, the table appears in the BI Administration with the expected columns though the querying for rows count and data fails.
    One way we've worked around this is to manually create a VIEW of the table of interest in the target schema using all capitals. This works, but seems unnecessarily messy, especially if we are interested in using a VIEW that is already created as part of the schema.
    I have found the following various discussions about setting the NQSConfig.ini file on line, but changing the value and restarting the OBIEE server doesn't seem to make a difference.
    # Case sensitivity should be set to match the remote
    # target database.
    CASE_SENSITIVE_CHARACTER_COMPARISON = ON;
    Are there other ways to get OBIEE to recognize mixed-case table names?

    BI Admin: Physical / Database / Features tab / (scroll to bottom or use Find) IDENTIFIER_QUOTE_CHAR: set this to a double quote: "

Maybe you are looking for

  • URGENT HELP NEEDED FOR JTABLE PROBLEM!!!!!!!!!!!!!!!!!

    firstly i made a jtable to adds and deletes rows and passes the the data to the table model from some textfields. then i wanted to add a tablemoselistener method in order to change the value in the columns 1,2,3,4 and set the result of them in the co

  • Which graphic card upgrade for Mac Pro2,1?

    I just bought a Mac Pro2,1 2x3.0 GHz Quad-core with NVIDIA GeForce 7300 GT: HP LP3065 - 30" display 2560x1600, where everything is a bit too small. If I change the resolution at all, even the first choice 2048x1536, everything gets bigger as desired,

  • How can I Add a photo to a catalog from inside another catalog

    I have a number of large catalogs with a small subset of pictures that have been edited and printed. I'd like to be able to have just a catalog of printed images so i can easily find them, reprint them, edit them etc. but not move them from their ori

  • "My Bill" page is confusing

    Recently, I missed a payment. One of your representatives contacted me, with this info. I paid $249.23 on April 10 and $246.54 on April 14. Today is the day I usually pay end of month bills. I logged onto your site, in order to check my balance. The

  • Upload text in cutomer master

    hi! i have falt file with two columns customer number and text. customer numbers are already uploaded into the (table) sap, i need to upload text by READ_TEXT and SAVE_TEXT in VA02, can anybody sent me the sample program for it? regards anjali