Need Help on complex XML loading into ODI

Hi,
I have a requirement in which i have to create xml mapping in ODI which should load 30 to 40 million message per day with file size of 30 MB. I have created xml connection in topology manager and have provided xsd path of unix server and it's working but when I try to reverse xml structure into Designer model then it gave me error " java.sql.SQLException: No DTD found and no XML file provided: the XML schema cannot be created". I have used below xml connection detail in topology manager.
JDBC Driver: com.sunopsis.jdbc.driver.xml.SnpsXmlDriver
jdbc:snps:xml?f=/odi_rep/sita_meg_bi/etl_metadata/&stypex.xsd&re=TYPEX&ro=true&case_sens=true
We are using 10.1.3.6 ODI version in this project.I have given below xsd and xml file format. FYI...we recevie multiple message with same strucutre in xml source file.
XSD File:
XML File :
<tns1:MessageTraceEvent xmlns_tns1="http://www.sita.aero/csbu/tools/v1/namespace" timeStamp="2011-07-13T00:01:09Z" priority="3" envelopeMessageID="xs-atl-xs2011-07-13t00:01:09.525:519160" mes
sageType="TYPEX" messageTotalSize="6506" systemID="bgtxjao">
     <tns1:SitaIdentifiers>
          <tns1:sitaUID>xPreg1D3RF2tGbF9iUPReA</tns1:sitaUID>
          <tns1:TransactionID>dzA5Arb0QZyOOq9NqgrQ2Q</tns1:TransactionID>
     </tns1:SitaIdentifiers>
     <tns1:previousSitaIdentifiers>
          <tns1:sitaUID>xPreg1D3RF2tGbF9iUPReA</tns1:sitaUID>
          <tns1:TransactionID>zrL7EtGpTVSYeLpb+2W1NQ</tns1:TransactionID>
     </tns1:previousSitaIdentifiers>
     <tns1:Addresses>
          <tns1:Originator>XS-ATL-XS</tns1:Originator>
          <tns1:Recipient>AF-QVI-BP</tns1:Recipient>
          <tns1:Recipient>AF-QVI-BP</tns1:Recipient>
     </tns1:Addresses>
     <tns1:RemoteSystem>
          <tns1:Source>
               <tns1:NodeID>AF-QVI-BP</tns1:NodeID>
               <tns1:MiscData>BadgerID: XS-ATL-XS-1310515269-9.1</tns1:MiscData>
               <tns1:isCustomer>false</tns1:isCustomer>
          </tns1:Source>
     </tns1:RemoteSystem>
     <tns1:AdditionalData>
          <tns1:TypeXData subject="No message"/>
     </tns1:AdditionalData>
     <tns1:Payload payloadType="MessageData">PHR4bWU6VFhNX0VudmVsb3BlIHhtbG5zOnR4bWU9Imh0dHA6Ly93d3cuaWF0YS5vcmcvdHhtL2VudmVsb3BlIiB4bWxuczp0eG1zPSJodHRwOi8vd3d3LmlhdGEub3JnL3R4bS9zZXNzaW9
uIiB4bWxuczp0eG1tPSJodHRwOi8vd3d3LmlhdGEub3JnL3R4bS9tc2doZWFkZXIiIHhtbG5zOnR4bWM9Imh0dHA6Ly93d3cuaWF0YS5vcmcvdHhtL2NvbW1hbmQiIHhtbG5zOnR4bXg9Imh0dHA6Ly93d3cuaWF0YS5vcmcvdHhtL3hhdGFwIiB4bWxucz
p0eG1mPSJodHRwOi8vd3d3LmlhdGEub3JnL3R4bS9mYXVsdCIgeG1sbnM6dHhtcj0iaHR0cDovL3d3dy5pYXRhLm9yZy90eG0vcmVwb3J0IiB4bWxuczp0eG11PSJodHRwOi8vd3d3LmlhdGEub3JnL3R4bS9hdXRoIiB4bWxuczp0eG1hPSJodHRwOi8vd
3d3LmlhdGEub3JnL3R4bS9hdHRh
pc3Rvcnk+PC93dHI6QklSX0RlbGF5ZWRCYWdSZWNvcmQ+CgkJPC90eG1lOlRYTV9QYXlsb2FkPgoJPC90eG1lOlRYTV9Cb2R5Pgo8L3R4bWU6VFhNX0VudmVsb3BlPgo=</tns1:Payload>
</tns1:MessageTraceEvent>
Edited by: user13544580 on Jul 18, 2011 6:27 AM

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2010 rel. 3 sp1 (http://www.altova.com) by SITA (SITA) -->
XSD File :
<xs:schema xmlns:tns1="http://www.sita.aero/csbu/tools/v1/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://www.sita.aero/csbu/tools/v1" targetNamespace="http://www.sita.aero/csbu/tools/v1/namespace" elementFormDefault="qualified" attributeFormDefault="unqualified" version="version 1.0">
     <xs:element name="MessageTraceEvent">
          <xs:annotation>
               <xs:documentation>version 1.0</xs:documentation>
          </xs:annotation>
          <xs:complexType>
               <xs:sequence>
                    <xs:element name="SitaIdentifiers" type="tns1:SitaIdType">
                         <xs:annotation>
                              <xs:documentation>Container for Sita Unique ID and Transaction ID</xs:documentation>
                         </xs:annotation>
                    </xs:element>
                    <xs:element name="previousSitaIdentifiers" type="tns1:SitaIdType" minOccurs="0" maxOccurs="unbounded">
                         <xs:annotation>
                              <xs:documentation>Container for previous Sita Unique IDs and Transaction IDs</xs:documentation>
                         </xs:annotation>
                    </xs:element>
                    <xs:element name="relatedSitaIdentifiers" type="tns1:SitaIdType" minOccurs="0" maxOccurs="unbounded">
                         <xs:annotation>
                              <xs:documentation>Container for related Sita Unique IDs and Transaction IDs which a delivery report is reporting</xs:documentation>
                         </xs:annotation>
                    </xs:element>
                    <xs:element name="Addresses">
                         <xs:annotation>
                              <xs:documentation>Container for Sender and Recipient addresses</xs:documentation>
                         </xs:annotation>
                         <xs:complexType>
                              <xs:sequence>
                                   <xs:element name="Originator" type="tns1:AddressType" minOccurs="0"/>
                                   <xs:element name="Recipient" type="tns1:AddressType" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                         </xs:complexType>
                    </xs:element>
                    <xs:element name="RemoteSystem">
                         <xs:annotation>
                              <xs:documentation>Container for Source or Destination system information</xs:documentation>
                         </xs:annotation>
                         <xs:complexType>
                              <xs:choice>
                                   <xs:element name="Source" type="tns1:HostType"/>
                                   <xs:element name="Destination" type="tns1:HostType"/>
                              </xs:choice>
                         </xs:complexType>
                    </xs:element>
                    <xs:element name="AdditionalData" minOccurs="0">
                         <xs:annotation>
                              <xs:documentation>Service or Billing specific information</xs:documentation>
                         </xs:annotation>
                         <xs:complexType>
                              <xs:choice>
                                   <xs:element name="AFTNData" type="tns1:AFTNDataType" minOccurs="0">
                                        <xs:annotation>
                                             <xs:documentation>Addintinal data gathered on NTS </xs:documentation>
                                        </xs:annotation>
                                   </xs:element>
                                   <xs:element name="TypeBData" type="tns1:TypeBDataType" minOccurs="0">
                                        <xs:annotation>
                                             <xs:documentation>Additional data gathered on MegaSwitch, Sitex or Badgers</xs:documentation>
                                        </xs:annotation>
                                   </xs:element>
                                   <xs:element name="TypeXData" type="tns1:TypeXDataType" minOccurs="0">
                                        <xs:annotation>
                                             <xs:documentation>Additional data gathered on Badgers</xs:documentation>
                                        </xs:annotation>
                                   </xs:element>
                                   <xs:element name="SMTPData" type="tns1:SMTPDataType" minOccurs="0">
                                        <xs:annotation>
                                             <xs:documentation>Additional data gathered on SMTP systems</xs:documentation>
                                        </xs:annotation>
                                   </xs:element>
                                   <xs:element name="FAXData" type="tns1:FAXDataType" minOccurs="0">
                                        <xs:annotation>
                                             <xs:documentation>Additional data gathered on Fax systems</xs:documentation>
                                        </xs:annotation>
                                   </xs:element>
                                   <xs:element name="OmhData" type="tns1:OmhDataType" minOccurs="0">
                                        <xs:annotation>
                                             <xs:documentation>Additional data gathered on OmhData systems</xs:documentation>
                                        </xs:annotation>
                                   </xs:element>
                              </xs:choice>
                         </xs:complexType>
                    </xs:element>
                    <xs:element name="Payload" minOccurs="0" maxOccurs="unbounded">
                         <xs:annotation>
                              <xs:documentation>Used to save the full message as received from customer, it can help us avoid re-transforming it back to original message or be used for debugging</xs:documentation>
                         </xs:annotation>
                         <xs:complexType>
                              <xs:simpleContent>
                                   <xs:extension base="xs:base64Binary">
                                        <xs:attribute name="payloadType">
                                             <xs:simpleType>
                                                  <xs:restriction base="xs:string">
                                                       <xs:enumeration value="MessageData"/>
                                                       <xs:enumeration value="EnvelopeData"/>
                                                  </xs:restriction>
                                             </xs:simpleType>
                                        </xs:attribute>
                                   </xs:extension>
                              </xs:simpleContent>
                         </xs:complexType>
                    </xs:element>
               </xs:sequence>
               <xs:attribute name="timeStamp" type="xs:dateTime" use="required"/>
               <xs:attribute name="priority" type="xs:string" use="optional">
                    <xs:annotation>
                         <xs:documentation>Priority defines precedence in sending the messages through to destination</xs:documentation>
                    </xs:annotation>
               </xs:attribute>
               <xs:attribute name="bodyMessageID" type="xs:string" use="optional">
                    <xs:annotation>
                         <xs:documentation>The Message ID in the body, as received from or sent to the customer.</xs:documentation>
                    </xs:annotation>
               </xs:attribute>
               <xs:attribute name="envelopeMessageID" type="xs:string" use="optional">
                    <xs:annotation>
                         <xs:documentation>The Message ID in the envelope, as received from or sent to the customer.</xs:documentation>
                    </xs:annotation>
               </xs:attribute>
               <xs:attribute name="isReport" type="xs:boolean" use="optional" default="false">
                    <xs:annotation>
                         <xs:documentation>Is it a delivery or acknowledge report? If so, set it true</xs:documentation>
                    </xs:annotation>
               </xs:attribute>
               <xs:attribute name="messageType" type="tns1:MessageType" use="required">
                    <xs:annotation>
                         <xs:documentation>The type of message, e.g. TYPEB, TYPEX, SMS, etc.</xs:documentation>
                    </xs:annotation>
               </xs:attribute>
               <xs:attribute name="previousMessageType" type="tns1:MessageType" use="optional">
                    <xs:annotation>
                         <xs:documentation>The logical message type, where this is different from the physical type. For example a TYPEB message sent to SMTP would have a messageType of SMTP, but previousMessageType of TYPEB.</xs:documentation>
                    </xs:annotation>
               </xs:attribute>
               <xs:attribute name="messageBodySize" type="xs:string" use="optional"/>
               <xs:attribute name="messageHeadSize" type="xs:string" use="optional"/>
               <xs:attribute name="messageTotalSize" type="xs:string" use="optional"/>
               <xs:attribute name="PDM" type="xs:boolean" use="optional">
                    <xs:annotation>
                         <xs:documentation>True if it is a PDM message.</xs:documentation>
                    </xs:annotation>
               </xs:attribute>
               <xs:attribute name="messsageArchive" type="xs:boolean" use="optional">
                    <xs:annotation>
                         <xs:documentation>True if the message has been flagged for archiving.</xs:documentation>
                    </xs:annotation>
               </xs:attribute>
               <xs:attribute name="messageArchiveDays" type="xs:int" use="optional">
                    <xs:annotation>
                         <xs:documentation>The number of days to archive, if known.</xs:documentation>
                    </xs:annotation>
               </xs:attribute>
               <xs:attribute name="systemID" type="xs:string" use="required">
                    <xs:annotation>
                         <xs:documentation>The unique identifier for the system executing the transaction, e.g. BADGERX, JAOMSW, etc.</xs:documentation>
                    </xs:annotation>
               </xs:attribute>
          </xs:complexType>
     </xs:element>
     <xs:simpleType name="MessageType">
          <xs:restriction base="xs:string">
               <xs:enumeration value="AFTN"/>
               <xs:enumeration value="FAX"/>
               <xs:enumeration value="SMTP"/>
               <xs:enumeration value="TYPEC"/>
               <xs:enumeration value="TYPEB"/>
               <xs:enumeration value="TYPEX"/>
               <xs:enumeration value="SMS"/>
               <xs:enumeration value="X400"/>
               <xs:enumeration value="SKYFAX"/>
               <xs:enumeration value="OTHER"/>
               <xs:enumeration value="TELEX"/>
               <xs:enumeration value="URI"/>
               <xs:enumeration value="EDI"/>
               <xs:enumeration value="EDI-X12"/>
               <xs:enumeration value="EDI-EDIFACT"/>
               <xs:enumeration value="EDI-BINARY"/>
               <xs:enumeration value="EDI-XML"/>
               <xs:enumeration value="SPEC2000"/>
          </xs:restriction>
     </xs:simpleType>
     <xs:simpleType name="EventType">
          <xs:restriction base="xs:string">
               <xs:enumeration value="MessageAccepted"/>
               <xs:enumeration value="MessageDispatched"/>
               <xs:enumeration value="MessageRejected"/>
          </xs:restriction>
     </xs:simpleType>
     <xs:simpleType name="TypeBPriority">
          <xs:restriction base="xs:string">
               <xs:enumeration value="AF"/>
               <xs:enumeration value="NO"/>
               <xs:enumeration value="OK"/>
               <xs:enumeration value="QA"/>
               <xs:enumeration value="QB"/>
               <xs:enumeration value="QC"/>
               <xs:enumeration value="QD"/>
               <xs:enumeration value="QK"/>
               <xs:enumeration value="QN"/>
               <xs:enumeration value="QP"/>
               <xs:enumeration value="QQ"/>
               <xs:enumeration value="QU"/>
               <xs:enumeration value="QX"/>
          </xs:restriction>
     </xs:simpleType>
     <xs:simpleType name="FaxServiceName">
          <xs:restriction base="xs:string">
               <xs:enumeration value="IPFax"/>
               <xs:enumeration value="BFax"/>
          </xs:restriction>
     </xs:simpleType>
     <xs:simpleType name="MessageStatusType">
          <xs:restriction base="xs:string">
               <xs:enumeration value="failed"/>
               <xs:enumeration value="relayed"/>
               <xs:enumeration value="received"/>
               <xs:enumeration value="delivered"/>
               <xs:enumeration value="rejected"/>
               <xs:enumeration value="re-injected"/>
               <xs:enumeration value="intercepted"/>
               <xs:enumeration value="drained"/>
               <xs:enumeration value="op-dropped">
                    <xs:annotation>
                         <xs:documentation>message dropped by an operator</xs:documentation>
                    </xs:annotation>
               </xs:enumeration>
               <xs:enumeration value="sys-dropped">
                    <xs:annotation>
                         <xs:documentation>message dropped by the messaging system</xs:documentation>
                    </xs:annotation>
               </xs:enumeration>
               <xs:enumeration value="odmci">
                    <xs:annotation>
                         <xs:documentation>out of date message cancellation input</xs:documentation>
                    </xs:annotation>
               </xs:enumeration>
               <xs:enumeration value="odmco">
                    <xs:annotation>
                         <xs:documentation>out of date message cancellation output</xs:documentation>
                    </xs:annotation>
               </xs:enumeration>
               <xs:enumeration value="other"/>
          </xs:restriction>
     </xs:simpleType>
     <xs:complexType name="AFTNDataType">
          <xs:attribute name="isDataCollect" type="xs:boolean" use="optional">
               <xs:annotation>
                    <xs:documentation>To determine a Type B traffic chargeable</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="messageIdentifier" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="SMI" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>Standard message identifier for Type B messages</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="doubleSignature" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="BATAPSN" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The BATAPSN number of a message</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="ISN" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The ISN number of a message</xs:documentation>
               </xs:annotation>
          </xs:attribute>
     </xs:complexType>
     <xs:complexType name="TypeBDataType">
          <xs:attribute name="isDataCollect" type="xs:boolean" use="optional">
               <xs:annotation>
                    <xs:documentation>To determine a Type B traffic chargeable</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="messageIdentifier" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="SMI" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>Standard message identifier for Type B messages</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="doubleSignature" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="eopt" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>eopt is 10 numeric characters long and the value is always 0000000000, Eric indicated his team does not populate any value in this field. </xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="documentConversion" type="xs:boolean" use="optional"/>
          <xs:attribute name="subject" type="xs:string" use="optional"/>
          <xs:attribute name="charSet" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The character set of a message body</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="BATAPSN" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The BATAPSN number of a message</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="ISN" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The ISN number of a message</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="cnxType" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The connection Type of a message</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="Location" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The location of a connection coming from</xs:documentation>
               </xs:annotation>
          </xs:attribute>
     </xs:complexType>
     <xs:complexType name="SMTPDataType">
          <xs:attribute name="subject" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="doubleSignature" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="rule" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="resend" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
     </xs:complexType>
     <xs:complexType name="TypeXDataType">
          <xs:attribute name="messageIdentifier" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="doubleSignature" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="documentConversion" type="xs:boolean" use="optional"/>
          <xs:attribute name="subject" type="xs:string" use="optional"/>
          <xs:attribute name="XATAPSN" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The XATAPSN number of a message</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="BadgerId" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The BadgerId to a Type X message is what ISN to a Type B message</xs:documentation>
               </xs:annotation>
          </xs:attribute>
     </xs:complexType>
     <xs:complexType name="FAXDataType">
          <xs:attribute name="errorCode" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>Error code for the request. 0=success.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="errorString" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The error message, if any.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="serviceName" type="tns1:FaxServiceName" use="optional">
               <xs:annotation>
                    <xs:documentation>Enum value in FaxServiceType</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="channelNumber" type="xs:int" use="optional">
               <xs:annotation>
                    <xs:documentation>The fax channel on the server.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="receivedSize" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The size of the received message, including headers.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="convertedSize" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The size of the message after conversion for fax.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="totalSentSize" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The sum of the bytes sent, including cover pages and retries.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="totalConnectTime" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The sum of time connected to a fax receiver for all attempts.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="totalDuration" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The sum of the off-hook, or network time, for all attempts.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="nbrFaxPages" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The number of pages in the message, including the cover sheet.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="totalPages" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The sum of the pages sent for all attempts.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="recvCSID" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The CSID received from the remote fax system.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="tries" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The number of fax attmpts.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="subject" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="acknow" type="xs:string" use="optional"/>
          <xs:attribute name="cod" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="referenceNumber" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The UFAX MSG_ID for the message.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="distID" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The UFAX MSG_RQ_ID for the message.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="fineResolution" type="xs:boolean" use="optional">
               <xs:annotation>
                    <xs:documentation>True for Fine resolution, false for Coarse resolution.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="baudRate" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The connection speed for the fax.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="sitaReceiveTime" type="xs:dateTime" use="optional">
               <xs:annotation>
                    <xs:documentation>The time when the message is received into SITA's network.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="ufaxReceiveTime" type="xs:dateTime" use="optional">
               <xs:annotation>
                    <xs:documentation>The time when UFAX receives the message, when it is delivered to the UFAX inbox.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="startConversionTime" type="xs:dateTime" use="optional">
               <xs:annotation>
                    <xs:documentation>The time when the Converter starts processing a message. If it takes more than one attempt to convert the message, this will be the time of the first attempt.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="endConversionTime" type="xs:dateTime" use="optional">
               <xs:annotation>
                    <xs:documentation>The time when the Converter completes the conversion process. If it takes more than one attempt to convert the message, this will be the time of the last attempt.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="tfaTime" type="xs:dateTime" use="optional">
               <xs:annotation>
                    <xs:documentation>The time of the first call attempt for the message. If UFAX is already calling the fax number for a different message, then this will be the time the message was queued for calling.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="completionTime" type="xs:dateTime" use="optional">
               <xs:annotation>
                    <xs:documentation>The time when the fax has been completed, either because the fax was delivered or it reached the maximum error threshold.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="reportTime" type="xs:dateTime" use="optional">
               <xs:annotation>
                    <xs:documentation>The time when the delivery report is sent. Not used if a report isn't sent.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="doubleSignature" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>For BFax, the Double Signature for the message if any.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="userConfigType" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>Legacy bit-mapped field for BFax.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="networkAccessPoint" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation>The network access point where the channel was connected.</xs:documentation>
               </xs:annotation>
          </xs:attribute>
     </xs:complexType>
     <xs:complexType name="OmhDataType">
          <xs:attribute name="msgIdent" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="sysMsgIdent" type="xs:string" use="required">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
                    <xs:attribute name="inMsgFmt" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="outMsgFmt" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="toDirection" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="fromDirection" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="inMsgSize" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
                    <xs:attribute name="outMsgSize" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="compCode" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
          <xs:attribute name="applicationId" type="xs:string" use="optional">
               <xs:annotation>
                    <xs:documentation/>
               </xs:annotation>
          </xs:attribute>
     </xs:complexType>
     <xs:complexType name="AddressType">
          <xs:annotation>
               <xs:documentation>This is a generic address object</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
               <xs:extension base="xs:string">
                    <xs:attribute name="responsible" type="xs:boolean" use="optional" default="false">
                         <xs:annotation>
                              <xs:documentation>Used to denote whether the address should be delivered or not, is the node responsible for delivery of this address</xs:documentation>
                         </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="typeOfAddress" type="tns1:MessageType" use="optional">
                         <xs:annotation>
                              <xs:documentation>Type of the address we are given</xs:documentation>
                         </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="mapped" type="xs:boolean" use="optional" default="false">
                         <xs:annotation>
                              <xs:documentation>Used to denote whether the address is mapped or not</xs:documentation>
                         </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="masqueraded" type="xs:boolean" use="optional" default="false">
                         <xs:annotation>
                              <xs:documentation>used to denote if the address is masqueraded, this happens often when messages are pushed through gateways.</xs:documentation>
                         </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="masqueradedID" type="xs:string" use="optional">
                         <xs:annotation>
                              <xs:documentation>If the address is masqueraded than this is the place where I can carry the original address</xs:documentation>
                         </xs:annotation>
                    </xs:attribute>
               </xs:extension>
          </xs:simpleContent>
     </xs:complexType>
     <xs:complexType name="HostType">
          <xs:annotation>
               <xs:documentation>This is a generic host object</xs:documentation>
          </xs:annotation>
          <xs:sequence>
               <xs:element name="HostName" minOccurs="0">
                    <xs:annotation>
                         <xs:documentation>Hostname of the server</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                         <xs:simpleContent>
                              <xs:extension base="xs:string">
                                   <xs:attribute name="hostType" type="tns1:MessageType" use="optional">
                                        <xs:annotation>
                                             <xs:documentation>Type of the host such as MQ, JMS, SMTP etc</xs:documentation>
                                        </xs:annotation>
                                   </xs:attribute>
                              </xs:extension>
                         </xs:simpleContent>
                    </xs:complexType>
               </xs:element>
               <xs:element name="NodeID" type="xs:string" minOccurs="0">
                    <xs:annotation>
                         <xs:documentation>Optional NODE ID goes here</xs:documentation>
                    </xs:annotation>
               </xs:element>
               <xs:element name="HostIP" type="xs:string" minOccurs="0">
                    <xs:annotation>
                         <xs:documentation>Service or host IP address of the service</xs:documentation>
                    </xs:annotation>
               </xs:element>
               <xs:element name="HostPort" type="xs:integer" minOccurs="0">
                    <xs:annotation>
                         <xs:documentation>Port address of the service</xs:documentation>
                    </xs:annotation>
               </xs:element>
               <xs:element name="url" type="xs:string" minOccurs="0">
                    <xs:annotation>
                         <xs:documentation>URL address of the service</xs:documentation>
                    </xs:annotation>
               </xs:element>
               <xs:element name="HostChannel" type="xs:string" minOccurs="0">
                    <xs:annotation>
                         <xs:documentation>Channel name of the service</xs:documentation>
                    </xs:annotation>
               </xs:element>
               <xs:element name="ConnectionNumber" type="xs:string" minOccurs="0">
                    <xs:annotation>
                         <xs:documentation>the connection number that host is connecttng to.</xs:documentation>
                    </xs:annotation>
               </xs:element>
               <xs:element name="CircuitNumber" type="xs:string" minOccurs="0">
                    <xs:annotation>
                         <xs:documentation>This is SITA's CNR</xs:documentation>
                    </xs:annotation>
               </xs:element>
               <xs:element name="DestinationNumber" type="xs:string" minOccurs="0">
                    <xs:annotation>
                         <xs:documentation>This is SITA's DNR</xs:documentation>
                    </xs:annotation>
               </xs:element>
               <xs:element name="X25DNA" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                         <xs:documentation>This is SITA's X25 dan numbers</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                         <xs:restriction base="xs:positiveInteger"/>
                    </xs:simpleType>
               </xs:element>
               <xs:element name="MessageStatus" type="tns1:MessageStatusType" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                         <xs:documentation>Users can put anything they want here</xs:documentation>
                    </xs:annotation>
               </xs:element>
               <xs:element name="MiscData" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                         <xs:documentation>Users can put anything they want here</xs:documentation>
                    </xs:annotation>
               </xs:element>
               <xs:element name="isCustomer" type="xs:boolean">
                    <xs:annotation>
                         <xs:documentation>False if the sender/receiver is a SITA system</xs:documentation>
                    </xs:annotation>
               </xs:element>
          </xs:sequence>
     </xs:complexType>
     <xs:complexType name="SitaIdType">
          <xs:sequence>
               <xs:element name="sitaUID" type="xs:string">
                    <xs:annotation>
                         <xs:documentation>The unique ID assigned to the message by the first receiving system. This ID must be contained in the message.</xs:documentation>
                    </xs:annotation>
               </xs:element>
               <xs:element name="TransactionID" type="xs:string">
                    <xs:annotation>
                         <xs:documentation>An identifier assigned or created for this event. This must be a unique identifier for this message, i.e. the combination of the SitaUID and transaction ID must be unique. This ID must be contained in the message.</xs:documentation>
                    </xs:annotation>
               </xs:element>
          </xs:sequence>
     </xs:complexType>
</xs:schema>

Similar Messages

  • Urgent : Need help in parsing XML from Sharepoint and save it into DB

    Hi ,
    I am Sharepoint guy and a newbie in Oracle . PL/SQL
    I am using UTL_DBWS Package to call a Sharepoint WebService " and was sucessfull , Now the xml has to be parsed and stored into a Table. I am facing the issue as the XML has a different namesoace and normal XPATH query is not working
    Below is the XML and need help in parsing it
    declare
    responsexml sys.XMLTYPE;
    testparsexml sys.XMLTYPE;
    begin
    responsexml := sys.XMLTYPE('<GetListItemsResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/">
    <GetListItemsResult>
    <listitems xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
    <rs:data ItemCount="2">
    <z:row ows_MetaInfo="1;#" ows__ModerationStatus="0" ows__Level="1" ows_Title="Test Title 1" ows_ID="1" ows_owshiddenversion="1" ows_UniqueId="1;#{9C45D54E-150E-4509-B59A-DB5A1B97E034}" ows_FSObjType="1;#0" ows_Created="2009-09-12 17:13:16" ows_FileRef="1;#Lists/Tasks/1_.000"/>
    <z:row ows_MetaInfo="2;#" ows__ModerationStatus="0" ows__Level="1" ows_Title="Testing Tasks" ows_ID="2" ows_owshiddenversion="1" ows_UniqueId="2;#{8942E211-460B-422A-B1AD-1347F062114A}" ows_FSObjType="2;#0" ows_Created="2010-02-14 16:44:40" ows_FileRef="2;#Lists/Tasks/2_.000"/>
    </rs:data>
    </listitems>
    </GetListItemsResult>
    </GetListItemsResponse>');
    testparsexml := responsexml.extract('/GetListItemsResponse/GetListItemsResult/listitems/rs:data/z:row/@ows_Title');
    DBMS_OUTPUT.PUT_LINE(testparsexml.extract('/').getstringval());
    end;
    The issue is with rs:data , z:row nodes.... please suggest how to handle these kind of namespaces in Oracle
    I need the parse the attribute "ows_Title" and save it into a DB
    this script would generate "Error occured in XML Parsing"
    Help is appriciated, thanks for looking

    SQL> SELECT *
      FROM XMLTABLE (
              xmlnamespaces ('http://schemas.microsoft.com/sharepoint/soap/' as "soap",
                             '#RowsetSchema' AS "z"
              'for $i in //soap:*//z:row return $i'
              PASSING xmltype (
                         '<GetListItemsResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/">
    <GetListItemsResult>
    <listitems xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
    <rs:data ItemCount="2">
    <z:row ows_MetaInfo="1;#" ows__ModerationStatus="0" ows__Level="1" ows_Title="Test Title 1" ows_ID="1" ows_owshiddenversion="1" ows_UniqueId="1;#{9C45D54E-150E-4509-B59A-DB5A1B97E034}" ows_FSObjType="1;#0" ows_Created="2009-09-12 17:13:16" ows_FileRef="1;#Lists/Tasks/1_.000"/>
    <z:row ows_MetaInfo="2;#" ows__ModerationStatus="0" ows__Level="1" ows_Title="Testing Tasks" ows_ID="2" ows_owshiddenversion="1" ows_UniqueId="2;#{8942E211-460B-422A-B1AD-1347F062114A}" ows_FSObjType="2;#0" ows_Created="2010-02-14 16:44:40" ows_FileRef="2;#Lists/Tasks/2_.000"/>
    </rs:data>
    </listitems>
    </GetListItemsResult>
    </GetListItemsResponse>')
    columns ows_MetaInfo varchar2(20) path '@ows_MetaInfo',
             ows_Title varchar2(20) path '@ows_Title',
             ows__ModerationStatus varchar2(20) path '@ows__ModerationStatus'
    OWS_METAINFO         OWS_TITLE            OWS__MODERATIONSTATUS
    1;#                  Test Title 1         0                   
    2;#                  Testing Tasks        0                   
    2 rows selected.

  • Need Help Urgently - Want to Load Time Data Automatically into Oracle HRMS

    Hi All,
    I am on my 1st Oracle HRMS project and I need urgent help on HOW TO load Time (IN/OUT) Data from a MS Access database which is populated by a Biometric Hand Geometry System.
    And we need to do it in real time as the data inserted in the MS Access Database we need to pull that into Oracle HRMS for Payroll purposes.
    If somebody can help me in this I'll greatly appreciate that.
    Thanks, AGAIN IT IS VERY URGENT
    Zee

    Zee,
    Let's go back to your core requirement "load Time (IN/OUT) Data from a MS Access database which is populated by a Biometric Hand Geometry System".
    Questions:
    1. Is this time data to be used to pay a person through Oracle Payroll?
    2. What legislation (country) is this for?
    3. Are you using Oracle Time and Labor (OTL) as the front-end or do you intend to enter the data directly into Oracle Payroll?
    See the following OTL documents:
    MetaLink Note 369022.1 - How Can Hours Worked Be Imported into OTL From Third Party System?
    MetaLink Note 223987.1 - Oracle OTL HXC TimeStore Deposit API
    MetaLink Note 283593.1 - Formatting an Exported Timecard Template using Microsoft Excel
    Regards,
    Greg

  • Need help with Berkeley XML DB Performance

    We need help with maximizing performance of our use of Berkeley XML DB. I am filling most of the 29 part question as listed by Oracle's BDB team.
    Berkeley DB XML Performance Questionnaire
    1. Describe the Performance area that you are measuring? What is the
    current performance? What are your performance goals you hope to
    achieve?
    We are measuring the performance while loading a document during
    web application startup. It is currently taking 10-12 seconds when
    only one user is on the system. We are trying to do some testing to
    get the load time when several users are on the system.
    We would like the load time to be 5 seconds or less.
    2. What Berkeley DB XML Version? Any optional configuration flags
    specified? Are you running with any special patches? Please specify?
    dbxml 2.4.13. No special patches.
    3. What Berkeley DB Version? Any optional configuration flags
    specified? Are you running with any special patches? Please Specify.
    bdb 4.6.21. No special patches.
    4. Processor name, speed and chipset?
    Intel Xeon CPU 5150 2.66GHz
    5. Operating System and Version?
    Red Hat Enterprise Linux Relase 4 Update 6
    6. Disk Drive Type and speed?
    Don't have that information
    7. File System Type? (such as EXT2, NTFS, Reiser)
    EXT3
    8. Physical Memory Available?
    4GB
    9. Are you using Replication (HA) with Berkeley DB XML? If so, please
    describe the network you are using, and the number of Replica’s.
    No
    10. Are you using a Remote Filesystem (NFS) ? If so, for which
    Berkeley DB XML/DB files?
    No
    11. What type of mutexes do you have configured? Did you specify
    –with-mutex=? Specify what you find inn your config.log, search
    for db_cv_mutex?
    None. Did not specify -with-mutex during bdb compilation
    12. Which API are you using (C++, Java, Perl, PHP, Python, other) ?
    Which compiler and version?
    Java 1.5
    13. If you are using an Application Server or Web Server, please
    provide the name and version?
    Oracle Appication Server 10.1.3.4.0
    14. Please provide your exact Environment Configuration Flags (include
    anything specified in you DB_CONFIG file)
    Default.
    15. Please provide your Container Configuration Flags?
    final EnvironmentConfig envConf = new EnvironmentConfig();
    envConf.setAllowCreate(true); // If the environment does not
    // exist, create it.
    envConf.setInitializeCache(true); // Turn on the shared memory
    // region.
    envConf.setInitializeLocking(true); // Turn on the locking subsystem.
    envConf.setInitializeLogging(true); // Turn on the logging subsystem.
    envConf.setTransactional(true); // Turn on the transactional
    // subsystem.
    envConf.setLockDetectMode(LockDetectMode.MINWRITE);
    envConf.setThreaded(true);
    envConf.setErrorStream(System.err);
    envConf.setCacheSize(1024*1024*64);
    envConf.setMaxLockers(2000);
    envConf.setMaxLocks(2000);
    envConf.setMaxLockObjects(2000);
    envConf.setTxnMaxActive(200);
    envConf.setTxnWriteNoSync(true);
    envConf.setMaxMutexes(40000);
    16. How many XML Containers do you have? For each one please specify:
    One.
    1. The Container Configuration Flags
              XmlContainerConfig xmlContainerConfig = new XmlContainerConfig();
              xmlContainerConfig.setTransactional(true);
    xmlContainerConfig.setIndexNodes(true);
    xmlContainerConfig.setReadUncommitted(true);
    2. How many documents?
    Everytime the user logs in, the current xml document is loaded from
    a oracle database table and put it in the Berkeley XML DB.
    The documents get deleted from XML DB when the Oracle application
    server container is stopped.
    The number of documents should start with zero initially and it
    will grow with every login.
    3. What type (node or wholedoc)?
    Node
    4. Please indicate the minimum, maximum and average size of
    documents?
    The minimum is about 2MB and the maximum could 20MB. The average
    mostly about 5MB.
    5. Are you using document data? If so please describe how?
    We are using document data only to save changes made
    to the application data in a web application. The final save goes
    to the relational database. Berkeley XML DB is just used to store
    temporary data since going to the relational database for each change
    will cause severe performance issues.
    17. Please describe the shape of one of your typical documents? Please
    do this by sending us a skeleton XML document.
    Due to the sensitive nature of the data, I can provide XML schema instead.
    18. What is the rate of document insertion/update required or
    expected? Are you doing partial node updates (via XmlModify) or
    replacing the document?
    The document is inserted during user login. Any change made to the application
    data grid or other data components gets saved in Berkeley DB. We also have
    an automatic save every two minutes. The final save from the application
    gets saved in a relational database.
    19. What is the query rate required/expected?
    Users will not be entering data rapidly. There will be lot of think time
    before the users enter/modify data in the web application. This is a pilot
    project but when we go live with this application, we will expect 25 users
    at the same time.
    20. XQuery -- supply some sample queries
    1. Please provide the Query Plan
    2. Are you using DBXML_INDEX_NODES?
    Yes.
    3. Display the indices you have defined for the specific query.
         XmlIndexSpecification spec = container.getIndexSpecification();
         // ids
         spec.addIndex("", "id", XmlIndexSpecification.PATH_NODE | XmlIndexSpecification.NODE_ATTRIBUTE | XmlIndexSpecification.KEY_EQUALITY, XmlValue.STRING);
         spec.addIndex("", "idref", XmlIndexSpecification.PATH_NODE | XmlIndexSpecification.NODE_ATTRIBUTE | XmlIndexSpecification.KEY_EQUALITY, XmlValue.STRING);
         // index to cover AttributeValue/Description
         spec.addIndex("", "Description", XmlIndexSpecification.PATH_EDGE | XmlIndexSpecification.NODE_ELEMENT | XmlIndexSpecification.KEY_SUBSTRING, XmlValue.STRING);
         // cover AttributeValue/@value
         spec.addIndex("", "value", XmlIndexSpecification.PATH_EDGE | XmlIndexSpecification.NODE_ATTRIBUTE | XmlIndexSpecification.KEY_EQUALITY, XmlValue.STRING);
         // item attribute values
         spec.addIndex("", "type", XmlIndexSpecification.PATH_EDGE | XmlIndexSpecification.NODE_ATTRIBUTE | XmlIndexSpecification.KEY_EQUALITY, XmlValue.STRING);
         // default index
         spec.addDefaultIndex(XmlIndexSpecification.PATH_NODE | XmlIndexSpecification.NODE_ELEMENT | XmlIndexSpecification.KEY_EQUALITY, XmlValue.STRING);
         spec.addDefaultIndex(XmlIndexSpecification.PATH_NODE | XmlIndexSpecification.NODE_ATTRIBUTE | XmlIndexSpecification.KEY_EQUALITY, XmlValue.STRING);
         // save the spec to the container
         XmlUpdateContext uc = xmlManager.createUpdateContext();
         container.setIndexSpecification(spec, uc);
    4. If this is a large query, please consider sending a smaller
    query (and query plan) that demonstrates the problem.
    21. Are you running with Transactions? If so please provide any
    transactions flags you specify with any API calls.
    Yes. READ_UNCOMMITED in some and READ_COMMITTED in other transactions.
    22. If your application is transactional, are your log files stored on
    the same disk as your containers/databases?
    Yes.
    23. Do you use AUTO_COMMIT?
         No.
    24. Please list any non-transactional operations performed?
    No.
    25. How many threads of control are running? How many threads in read
    only mode? How many threads are updating?
    We use Berkeley XML DB within the context of a struts web application.
    Each user logged into the web application will be running a bdb transactoin
    within the context of a struts action thread.
    26. Please include a paragraph describing the performance measurements
    you have made. Please specifically list any Berkeley DB operations
    where the performance is currently insufficient.
    We are clocking 10-12 seconds of loading a document from dbd when
    five users are on the system.
    getContainer().getDocument(documentName);
    27. What performance level do you hope to achieve?
    We would like to get less than 5 seconds when 25 users are on the system.
    28. Please send us the output of the following db_stat utility commands
    after your application has been running under "normal" load for some
    period of time:
    % db_stat -h database environment -c
    % db_stat -h database environment -l
    % db_stat -h database environment -m
    % db_stat -h database environment -r
    % db_stat -h database environment -t
    (These commands require the db_stat utility access a shared database
    environment. If your application has a private environment, please
    remove the DB_PRIVATE flag used when the environment is created, so
    you can obtain these measurements. If removing the DB_PRIVATE flag
    is not possible, let us know and we can discuss alternatives with
    you.)
    If your application has periods of "good" and "bad" performance,
    please run the above list of commands several times, during both
    good and bad periods, and additionally specify the -Z flags (so
    the output of each command isn't cumulative).
    When possible, please run basic system performance reporting tools
    during the time you are measuring the application's performance.
    For example, on UNIX systems, the vmstat and iostat utilities are
    good choices.
    Will give this information soon.
    29. Are there any other significant applications running on this
    system? Are you using Berkeley DB outside of Berkeley DB XML?
    Please describe the application?
    No to the first two questions.
    The web application is an online review of test questions. The users
    login and then review the items one by one. The relational database
    holds the data in xml. During application load, the application
    retrieves the xml and then saves it to bdb. While the user
    is making changes to the data in the application, it writes those
    changes to bdb. Finally when the user hits the SAVE button, the data
    gets saved to the relational database. We also have an automatic save
    every two minues, which saves bdb xml data and saves it to relational
    database.
    Thanks,
    Madhav
    [email protected]

    Could it be that you simply do not have set up indexes to support your query? If so, you could do some basic testing using the dbxml shell:
    milu@colinux:~/xpg > dbxml -h ~/dbenv
    Joined existing environment
    dbxml> setverbose 7 2
    dbxml> open tv.dbxml
    dbxml> listIndexes
    dbxml> query     { collection()[//@date-tip]/*[@chID = ('ard','zdf')] (: example :) }
    dbxml> queryplan { collection()[//@date-tip]/*[@chID = ('ard','zdf')] (: example :) }Verbosity will make the engine display some (rather cryptic) information on index usage. I can't remember where the output is explained; my feeling is that "V(...)" means the index is being used (which is good), but that observation may not be accurate. Note that some details in the setVerbose command could differ, as I'm using 2.4.16 while you're using 2.4.13.
    Also, take a look at the query plan. You can post it here and some people will be able to diagnose it.
    Michael Ludwig

  • Need help with this xml gallery !!!

    i have build a gallery but its very simple...... it takes images from xml file.
    i have attached all files in zip.
    i just want two things if anyone can help.
    first when i press next button it goes to next image but with no effect. it just displays next image ... i want to incorporate a sliding effect when the image is changed to another.
    and second i want to use autoplay feature.
    as soon as swf starts the images came one by one with difference of few seconds.
    thx in advance... i really need help in this....!

    You're welcome.
    I don't have an example to offer for the autorun.  You should be able to think it thru.  One key, as I mentioned is to preload all of the images first, that will allow for smooth playing of the show--no waiting for images to load between changes.  You can load them into empty movieclips and hide them (_viisible = false) until they are needed.  You could load them when called for, but you would have to put conditions on the displaying of things until the image loads, which will change when they are all loaded, so I recommend just loading them all first.
    For the timing you can use setInterval.  If something is going to be allowed to interupt the autorun, then you will need to make use of the clearInterval function as well, so that you stop the clock.
    Since you will be wanting to know when things are loaded, you will need to use the MovieClipLoader.loadClip method for loading the images instead of using loadMovie.  This is because the MovieClipLoader class supports having an event listener.  If you look in the help documents in the MovieClipLoader.addListener section, there is an example there that provides a fairly good complete overview of using the code.  The only difference is you'd be looking for the onLoadComplete event rather than the onLoadInit event.

  • Little help with complex XML data as data provider for chart and adg

    Hi all,
    I've been trying to think through a problem and Im hoping for
    a little help. Here's the scenario:
    I have complex nested XML data that is wrapped by subsequent
    groupings for efficiency, but I need to determine if each inner
    item belongs in the data collection for view in a data grid and
    charts.
    I've posted an example at the bottom.
    So the goal here is to first be able to select a single
    inspector and then chart out their reports. I can get the data to
    filter from the XMLListCollection using a filter on the first layer
    (ie the name of the inspector) but then can't get a filter to go
    deeper into the structure in order to determine if the individual
    item should be contained inside the collection. In other words, I
    want to filter by inspector, then time and then tag name in order
    to be able to use this data as the basis for individual series
    inside my advanced data grid and column chart.
    I've made it work with creating a new collection and then
    looping through each time there is a change to the original
    collection and updating the new collection, but that just feels so
    bloated and inefficient. The user is going to have some buttons to
    allow them to change their view. I'm wondering if there is a
    cleaner way to approach this? I even tried chaining filter
    functions together, but that didn't work cause the collection is
    reset whenever the .refresh() is called.
    If anyone has experience in efficiently dealing with complex
    XML for charting purposes and tabular display purposes, I would
    greatly appreciate your assistance. I know I can get this to work
    with a bunch of overhead, but I'm seeking something elegant.
    Thank you.

    Hi,
    Please use the code similar to below:
    SELECT * FROM DO_NOT_LOAD INTO TABLE IT_DO_NOT_LOAD.
    SORT IT_DO_NOT_LOAD by WBS_Key.
        IF SOURCE_PACKAGE IS NOT INITIAL.
          IT_SOURCE_PACKAGE[] = SOURCE_PACKAGE[].
    LOOP AT IT_SOURCE_PACKAGE INTO WA_SOURCE_PACKAGE.
            V_SYTABIX = SY-TABIX.
            READ TABLE IT_DO_NOT_LOAD into WA_DO_NOT_LOAD
            WITH KEY WBS_Key = WA_SOURCE_PACKAGE-WBS_Key
            BINARY SEARCH.
            IF SY-SUBRC = 0.
              IF ( WA_DO_NOT_LOAD-WBS_EXT = 'A' or WA_DO_NOT_LOAD-WBS_EXT = 'B' )     
              DELETE IT_SOURCE_PACKAGE INDEX V_SYTABIX.
            ENDIF.
    ENDIF.
          ENDLOOP.
          SOURCE_PACKAGE[] = IT_SOURCE_PACKAGE[].
        ENDIF.
    -Vikram

  • Need help for use crm fields into EJB2

    hello i need help.
    i have one db table (table_1):
    id_1
    field_1
    nad the second table that depends from the tale 1:
    id_2
    fields
    id_1
    id_1 is the field that join the table 2 with the table 1.
    can anybody helps me to implemet this relationship into the xml files and into the java class?
    into the java class for the second table i have:
    public abstract long getId_1();
    public abstract void setId_1(long Id_1);
    public abstract long getId_2();
    public abstract void setId_2(long Id_2);
    public abstract String getField();
    public abstract void setField(String field);
    how must i reference the relation into the bean and into the confdiguration xml files (i use Weblogic 8 and EJB 2.1)
    Thanks

    SRM doesn't use kind of "cockpit" LO-like in ECC.
    Overall picture:
    http://help.sap.com/saphelp_srm40/helpdata/en/b3/cb7b401c976d1de10000000a1550b0/content.htm
    If you setup data flows accordign Business Content of SRM:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/3a/7aeb3cad744026e10000000a11405a/frameset.htm
    Then just perform an init load and schedule the deltas.

  • SICF - HTTP 500 Error when testing SOAP RFC Service for XML load into BW

    I am trying to load a XML file into BW w/o XI.  So there is no source system as such.  I followed the 'How to guide on loading XML to BW.  I am on BW 3.5.  I went to
    transaction SICF>default_host/sap/bc/soap/rfc
    I did a RMC and selected Test Service.  A browser window open like it is trying to connect to the BW system, but I see the HTTP 500 - Internal Server Error.
    What is causing this?  All services are appearing as Active (grayed out).  I am basically trying to put the XML file into the BW delta queue.  The BW data source have been created and ther is a green entry in RSA7.
    Thanks in advance.

    Dinesh,
    My question was more reagrding one of the steps that is not working i.e. testing for webservice.  I am aware of the datasource etc.
    Hence, still looking for help on what could be the causes of my error as described in the original message above.
    Thanks!

  • Need help in stroring CLOB data into a table

    Hi All,
    I have a CLOB data. Which contains delimited data.
    Example:
    "111#|#ABC#|#asfsdffgh $|$222#|#XYZ#|#jdsfgdskdsf $|$"
    #|# - is column delimiter.
    $|$ - is row delimiter
    I want to extract and store the above data into a table which has 3 columns. Need help.
    I have Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
    Thanks in advance,
    Girish G

    Hi Girish,
    Please go through the below url's...It will give you fair idea and solution. HOpe you know the sql *loader utility. or external table.
    http://www.oracle-base.com/articles/10g/LoadLobDataUsingSqlLoader.php
    http://www.oracle-base.com/articles/10g/ExternalTablesContainingLobData.php
    KPR.

  • Design approach for XML load into DB table

    The question is more related to find a design approach.
    1. I have a few XML files to load data from. There will be more files which will be loaded into the DB periodically.
    2. Each file populates 4 tables.
    3. After loading all the data each file has to be moved into an archived folder.
    4. We have a STAGE & PROD setup in the DB. The usual approach is to create 2 packages for EACH table.
    One to load data into STAGE
    2nd to move data from STAGE to PROD
    Now, I'm not sure if I should create 4 tables * 2 = 8 packages or just 2 packages (1 for stage + 1 for prod).
    Please suggest!! I know the experts here have already come across such a scenarios.
    I wanted to know pros and cons of each approach. As I'm doing something like this for the first time, I can't imagine which will be the best solution.
    Thanks!!!

    I'd create one package.
    I do not see why de-coupling the loading to staging from prod needs to be so.
    When it works as one unit you can rollback the entire load as one as you may not want to end up with some data partially loaded.
    Arthur
    MyBlog
    Twitter

  • I need help putting Classical Music CDs into iTunes

    I need help - this question has lots of subquestions, sorry.
    I have found just a few discussions that deal with this but I am still confused. Forgive me if I get wordy and misuse technical terms - I am trying to learn this thing...
    I'm an iPod newbie and haven't a clue on the best way to organize my many, many classical CDs that I'd like to put onto my iPod Classic 160G. I'd also like to do this with as little fussing around as possible since there are lots of CDs I've got to deal with.
    If each CD is a separate entry [album?] in the playlist and titled with composer name first [ex Bach, Brandenburg Concertos, Titov conductor] I'll have several playlist entries with the same titles, but different contents. No problem really.
    But, should I separate it further, by having each concerto [say] be a separate entry in the playlist - without having to download the CD again. [I've just practiced on a few CDs but I imagine it being a problem if I had to download each CD several times - once for each work] Does it make sense to leave gaps between movements? [I'm not finding a way to remove gaps, though I have seen that suggested somewhere]
    And when I come to play the pieces, if I start playing a work in a playlist, will the iPod keep going from one movement to the next as it makes its way through the playlist - or will it stop at each movement and wait for me to tell it what to do next?
    Advanced Settings - are these the best? I'll be listening to music on an airplane using noise cancelling headphones and at destination attaching iPod to portable speakers to listen to music in hotel rooms.
    General: Keep iTunes Music folder organized - unchecked? [not sure what this means or does or doesn't do]
    Copy files to iTunes Music folder when adding to library - checked?
    Importing: AAC encoder? High quality -128 kbps?
    Thanks for all your help - I know this is a multiple set of questions and perhaps should have been broken up...
    Mrs H
    Message was edited by: Mrs H to fix typos
    Message was edited by: Mrs H

    Thank you so much for your help. You have sorted out a lot of problems for me. I've tried to go through what you wrote, add some more info and I have asked a few more questions below-
    I re-ripped at 256. I too have the 160GB classic so it's good to know that it will take 10,000 tracks as lossless - now I have to re-rip again! I actually hadn't anticipated using the iPod with anything other than our high quality noise canceling airplane headphones, our cheap, portable travel speakers for hotel rooms and our Cambridge sound speakers for our cabin. It's that last set of speakers that makes me think I should follow you advice and go with lossless.
    QUESTION #1 - When I re-rip and do an automatic sync, will the tracks at 256 automatically be replaced by the bigger lossless ones with the same name or should I delete everything from the iPod and begin anew?
    "I create a playlist for each work, using a systematic naming convention..." What I did on my test was create a playlist for each composer breaking it down - ex- Bach:concertos, Bach:sonatas, etc. I have the Album column highlighted and it appears as if the movements stay together in the correct order. I fear that the task might be too large to create a playlist for each work, though that certainly is appealing.
    QUESTION #2 If the Album column is highlighted and the movements are in the correct order in iTunes in the playlist, will they stay that way in the iPod?
    "I tend to use just surnames for composers for example, or at least "surname, firstname"." I finally found in settings on the iPod the way to change sort by composer to last name, first name. In iTunes, the composer column which is imported from the internet search for info on the CDs gives composer with first name first and I can't find a place in iTunes to reverse this. Typing it or erasing the first name will be a huge chore.
    QUESTION #3 Is there a place in iTunes to change the order of the composers' name in the composer column?
    "For compilations etc I still create one for the whole CD or box set"
    I figured this out on my own before you corroborated my idea - I think I'm getting the hang of this...
    "The option iTunes has to "organise your music" is a good one"
    QUESTION #4 - are you referring to the preferences > advanced check box "Keep iTunes Music Folder Organized" ? If not, what are you referring to?
    "I have my library in its own dedicated disk. Wherever you put it, its important to then never change it or doing anything else with it: leave it for iTunes."
    QUESTION #5 "dedicated disk"? as in hard drive? I have been using SuperDuper to back up my Mac to an external HD; I plan to put a copy of the iTunes folder onto yet another HD where I keep copies of all our photos as well.
    "never change it"? I noticed a misspelling "Haendel" from the on-line CD/track info - no problem in fixing that - right? Since you later say you do change info, what is it you are never changing?
    QUESTION #6 - "Disk N of M capability" - what? Where do I find this option? And when you say "for multiple CD albums, don't include the cd number in the album name." Where? when you put the CD into a playlist entry? or just in the list of music in the album column - do you change the listing?
    ONE FINAL QUESTION - when I turn on the iPod when it's not attached to headphones or speakers, and I'm just looking at the screen to see settings or how the syncing worked, the iPod appears to begin playing something as soon as I turn it on. THIS IS A STUPID QUESTION, but I can't find the answer, how to I get it to stop playing without turning the iPod itself off???
    "I hope that helps a little. " A little?? It helps a lot - and I'll award those points as soon as I get it all resolved.
    Thanks again,
    Mrs H

  • Need help in using sql loader

    Hi,
    I am using sqlloader to load data from csv file to a table. csv file format is as below. And the condition is to load only data from locations DHL and ABC
    item loc scheddate qty
    10000001     DHL     7/13/2011     100
    1000002     DHL     7/14/2011     10
    101     ABC     7/15/2011     1000
    10000002     ABC     7/16/2011     100
    100 X 7/16/2011 0
    and I am loading into table tab1
    (note: there are few other cols which are nullable and don't want to isnert them)
    here is the code I have written
    LOAD DATA
    INFILE file1.csv'
    REPLACE
    INTO TABLE tab1
    WHEN (LOC = 'DHL')
    FIELDS TERMINATED BY ","
    TRAILING NULLCOLS
    ITEM,
    LOC,
    SCHEDDATE DATE "MM/DD/YYYY",
    QTY,
    EXPDATE DATE (:SCHEDDATE,'MM/DD/YYYY'),
    STARTDATE DATE "MM/DD/YYYY" ":SCHEDDATE",
    SEQNUM SEQUENCE(1000,1),
    ORDERNUM CONSTANT "2",
    INTEGRATION_JOBID CONSTANT "RBI603"
    INTO TABLE igpmgr.INTINS_SCHEDRCPTS
    WHEN (LOC = 'ABC')
    FIELDS TERMINATED BY ","
    TRAILING NULLCOLS
    ITEM,
    LOC,
    SCHEDDATE DATE "MM/DD/YYYY",
    QTY,
    EXPDATE DATE "MM/DD/YYYY" "to_char(to_date(:SCHEDDATE,'MM/DD/YYYY')+365,'DD/MM/YYYY')",
    STARTDATE DATE "MM/DD/YYYY" ":SCHEDDATE",
    SEQNUM SEQUENCE(1000,1),
    ORDERNUM CONSTANT "2",
    INTEGRATION_JOBID CONSTANT "RBI603"
    But its only inserting rows from loc DHL and not from ABC...
    Please help me..
    Thanks,
    Ravi.

    Hello Ravi,
    Based on your sample data, adding commas to match the field terminators specified in the control file:10000001,DHL,7/13/2011,100
    1000002,DHL,7/14/2011,10
    101,ABC,7/15/2011,1000
    10000002,ABC,7/16/2011,100
    100,X,7/16/2011,0Consider the following:LOAD DATA
    INFILE test.csv'
    APPEND
    INTO TABLE tab1
    WHEN (LOC = 'ABC')
    FIELDS TERMINATED BY ","
    TRAILING NULLCOLS
    ( ITEM
    , LOC
    , SCHEDDATE          DATE "MM/DD/YYYY"
    , QTY                                                -- moved to the fourth column to match the order presented in the sample data
    , EXPDATE            DATE "MM/DD/YYYY"               -- changed specified date format to use double quotes instead of single quotes and swapped order of DD & MM to match SCHEDDATE in sample data, but also not present in the sample data, so would expect this to be treated as null, so not sure why it is specified
    , STARTDATE          DATE "MM/DD/YYYY" ":SCHEDDATE"
    , SEQNUM             SEQUENCE(1000,1)
    , ORDERNUM           CONSTANT          "2"
    , INTEGRATION_JOBID  CONSTANT          "RBI603"
    INTO TABLE tab1
    WHEN (LOC = 'DEF')
    FIELDS TERMINATED BY ","
    TRAILING NULLCOLS
    ( ITEM               POSITION(1)                     -- added POSITION(1) to allow sqlldr to start reading from the beginning of the line
    , LOC
    , SCHEDDATE          DATE "MM/DD/YYYY"
    , QTY                                                -- moved to the fourth column to match the order presented in the sample data
    , EXPDATE            DATE "MM/DD/YYYY"               -- not present in the sample data, so would expect this to be treated as null, so not sure why it is specified
    , STARTDATE          DATE "MM/DD/YYYY" ":SCHEDDATE"
    , SEQNUM             SEQUENCE(1000,1)
    , ORDERNUM           CONSTANT          "2"
    , INTEGRATION_JOBID  CONSTANT          "RBI603"
    )Hope this helps,
    Luke
    Please mark the answer as helpful or answered if it is so. If not, provide additional details.
    Always try to provide actual or sample statements and the full text of errors along with error code to help the forum members help you better.

  • Need help restoring iPhoto 08 Library into iPhoto 11

    Ok, I have spent hours trying to figure this out on my own. I'm not being lazy but I need help!  I have a black macbook (2009) that had Leopard (not Snow) and iPhoto 08. It crashed. I had a time machine backup on external drive. I got a new hard drive installed and they upgraded me to Lion and iPhoto 11.  I messed up and started the system without hooking up to time machine. I tried to use migration assistant. It imported only imported 400 pics of my many thousand pics.
    I did several things: I tried to rebuild the library, look for orphans, etc. I deleted the ProjectDBVersion.plist, Projects.db, Projects.db-journal files as someone suggested. I deleted the new iphoto 11 library. i dragged the my old iphoto library from time machine. I held down option and tried to build it again from the old library. I still get the same 400 pics. I even tried the free version of Photo Library Manager. It created the same library with 400 pics. (not sure if I know how to use this app right).
    If I open the new iphoto 11 library, I can see my pics in the  "Masters" file.  I was able to drag these to my desktop and then put in iphoto but does this method save my edits? Should I drag the "Modified" pics into iphoto instead? I don't care much about keywords, I just want my edits. I also don't want old deleted photos put back into iphoto. 
    another question, time machine (TM) is not turned on yet with new hard drive and OS. it doesn't recognize my external drive as TM. It asks if I want to designate it as TM. If I do this, will it delete my old backup (with all my important data) and start a new backup of my new hard drive which doesn't have all the pics yet.
    I don't have a copy of Lion so if I do a complete restore, I will have to buy it and add all info again. Is this my best option? Would it really make a difference?
    Terrance, you out there?
    Thanks for any help!

    It might start backing up your new drive but will not erase what's on it as long as there is sufficient space. Also you can turn on TM and exclude your entire HD via the TM Options pane.
    Then go to your Pictures folder and enter Time Machine.  Go back to the appropriate date, select the library and use the Restore button.
    OT
    NOTE:  if you have trouble entering TM's backups go to the Lion forum and ask your question there.  Also do a search there for Time Machine so see if there are any similar topics there already.

  • Need Help about Spatial Data Load - Mapviewer

    Hello everybody,
    I need an immediate help about spatial data load. I installed Oracle mapviwer quick start and try to work on it. However, I could not pass the load step. My questions are;
    1- Where can I find and download my country's data set (spatial data)
    2- With mapviwer, how can I load spatial data to my tables on database (Oracle). Those tables have sdo_geometry columns and I want to query location data, but could not load
    Regards,
    Dilek

    For Mapviewer questions, please post in the following forum:
    MapViewer
    Thanks

  • Need Help.  Can't load photoshop.  Gets hung up at "Reading Global Resources"

    I can't get photoshop to load.  It stops loading at "Reading Global Resources".  Currently running CS2 on windows Xp. Called Adobe, they won't support CS2 anylonger.  Need help please.

    Try resetting your preferences as described in the FAQ.
    http://forums.adobe.com/thread/375776?tstart=0
    You either have to physically delete (or rename) the preference files or, if using the Alt, Ctrl, and Shift method, be sure that you get a confirmation dialog.
    This resets all settings in Photoshop to factory defaults.   A complete uninstall/re-install will not affect the preferences and a corrupt file there may be causing the problem.

Maybe you are looking for