Procurement Contracts Interface Tables
What are the usage of these two Interfaces:
1- OKC_ValueSets_Interface
2- OKC_VS_Values_Interface
On which form will i see the posted data and what are the names of their destinaition tables?
Regards
There are some APIs available for uploading external data. Please refer to the API reference guides, you may find more info....a few examples:
oks_ibint_pub.ib_interface (for creating Contract)
csi_item_instance_pub.create_item_instance (for creating Install Base)
cs_servicerequest_pub.create_servicerequest (for creating Service Request)
HTH
Similar Messages
-
AP Invoice BPEL Process is not populating into Line Interface tables
Hi
We are in the process of Creating BPEL Process for AP Invoice. Before we map Supplier incoming XSD, we have created our own XML and XSD and mapped with Standard APInvoice XML Gateway XSD. Transformation is able to populate header information into AP Invoice header Interface tables. And also its populating the Lines information but not the mapped column values. Its populating only Standard Derived values like Invoice_id, Invoice_line_id, Line_number, Line_type_lookup_code. We have mapped the Amount column to one of our incoming Amount column. Those values are not getting populated into Invoice Interface line tables.
Please find the XML file data
<?xml version="1.0"?>
<!-- Generated by Oracle Reports version 6.0.8.20.2 -->
<G_INVOICE_ID xmlns="NS_31CA8D0F33324F95A0BF15D85539C27E20070209154115_kiran">
<INVOICE_NUM>CM011907</INVOICE_NUM>
<INVOICE_TYPE_LOOKUP_CODE>STANDARD</INVOICE_TYPE_LOOKUP_CODE>
<VENDOR_ID>1</VENDOR_ID>
<VENDOR_SITE_ID>44</VENDOR_SITE_ID>
<INVOICE_AMOUNT>2981</INVOICE_AMOUNT>
<ORG_ID>83</ORG_ID>
<SOURCE>XML GATEWAY</SOURCE>
<INVOICE_ID>621</INVOICE_ID>
<G_INVOICE_ID1>
<DISTRIBUTION_LINE_NUMBER>1</DISTRIBUTION_LINE_NUMBER>
<LINE_TYPE_LOOKUP_CODE>ITEM</LINE_TYPE_LOOKUP_CODE>
<AMOUNT>2980</AMOUNT>
<ACCOUNTING_DATE>19-JAN-07</ACCOUNTING_DATE>
<DIST_CODE_COMBINATION_ID>1035</DIST_CODE_COMBINATION_ID>
<INVOICE_ID1>621</INVOICE_ID1>
<INVOICE_LINE_ID>1081</INVOICE_LINE_ID>
</G_INVOICE_ID1>
</G_INVOICE_ID>
Transformation code
<?xml version="1.0" encoding="UTF-8" ?>
<?oracle-xsl-mapper
<!-- SPECIFICATION OF MAP SOURCES AND TARGETS, DO NOT MODIFY. -->
<mapSources>
<source type="XSD">
<schema location="ap_invoice.xsd"/>
<rootElement name="G_INVOICE_ID" namespace="NS_31CA8D0F33324F95A0BF15D85539C27E20070209154115_kiran"/>
</source>
</mapSources>
<mapTargets>
<target type="XSD">
<schema location="PROCESS_INVOICE_002.xsd"/>
<rootElement name="PROCESS_INVOICE_002" namespace="http://TargetNamespace.com/ServiceName"/>
</target>
</mapTargets>
<!-- GENERATED BY ORACLE XSL MAPPER 10.1.3.1.0(build 061009.0802) AT [SUN SEP 30 22:21:07 GMT-05:00 2007]. -->
?>
<xsl:stylesheet version="1.0"
xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:ns0="NS_31CA8D0F33324F95A0BF15D85539C27E20070209154115_kiran"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ns1="http://TargetNamespace.com/ServiceName"
xmlns:ora="http://schemas.oracle.com/xpath/extension"
xmlns:ehdr="http://www.oracle.com/XSL/Transform/java/oracle.tip.esb.server.headers.ESBHeaderFunctions"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc"
xmlns:ids="http://xmlns.oracle.com/bpel/services/IdentityService/xpath"
xmlns:hwf="http://xmlns.oracle.com/bpel/workflow/xpath"
xmlns:nxsd="http://xmlns.oracle.com/pcbpel/nxsd"
exclude-result-prefixes="xsl ns0 xs ns1 nxsd xp20 bpws ora ehdr orcl ids hwf">
<xsl:template match="/">
<ns1:PROCESS_INVOICE_002>
<ns1:CNTROLAREA>
<ns1:BSR>
<ns1:VERB>
<xsl:attribute name="value">
<xsl:value-of select='string("PROCESS")'/>
</xsl:attribute>
</ns1:VERB>
<ns1:NOUN>
<xsl:attribute name="value">
<xsl:value-of select='string("INVOICE")'/>
</xsl:attribute>
</ns1:NOUN>
<ns1:REVISION>
<xsl:attribute name="value">
<xsl:value-of select='string("002")'/>
</xsl:attribute>
</ns1:REVISION>
</ns1:BSR>
<ns1:SENDER>
<ns1:LOGICALID>
<xsl:value-of select='string("Kiran")'/>
</ns1:LOGICALID>
<ns1:COMPONENT>
<xsl:value-of select='string("BPEL")'/>
</ns1:COMPONENT>
<ns1:TASK>
<xsl:value-of select='string("APINVOICE")'/>
</ns1:TASK>
<ns1:REFERENCEID>
<xsl:value-of select='string("2")'/>
</ns1:REFERENCEID>
<ns1:CONFIRMATION>
<xsl:value-of select='string("3")'/>
</ns1:CONFIRMATION>
<ns1:LANGUAGE>
<xsl:value-of select='string("ENG")'/>
</ns1:LANGUAGE>
<ns1:CODEPAGE>
<xsl:value-of select='string("US7ASCII")'/>
</ns1:CODEPAGE>
<ns1:AUTHID>
<xsl:value-of select='string("APPS")'/>
</ns1:AUTHID>
</ns1:SENDER>
<ns1:DATETIME>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("CREATION")'/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<xsl:attribute name="index">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<ns1:YEAR>
<xsl:value-of select="xp20:year-from-dateTime(xp20:current-dateTime())"/>
</ns1:YEAR>
<ns1:MONTH>
<xsl:value-of select="xp20:month-from-dateTime(xp20:current-dateTime())"/>
</ns1:MONTH>
<ns1:DAY>
<xsl:value-of select="xp20:day-from-dateTime(xp20:current-dateTime())"/>
</ns1:DAY>
<ns1:HOUR>
<xsl:value-of select="xp20:hours-from-dateTime(xp20:current-dateTime())"/>
</ns1:HOUR>
<ns1:MINUTE>
<xsl:value-of select="xp20:minutes-from-dateTime(xp20:current-dateTime())"/>
</ns1:MINUTE>
<ns1:SECOND>
<xsl:value-of select="xp20:seconds-from-dateTime(xp20:current-dateTime())"/>
</ns1:SECOND>
<ns1:SUBSECOND>
<xsl:value-of select='string("356")'/>
</ns1:SUBSECOND>
<ns1:TIMEZONE>
<xsl:value-of select="xp20:timezone-from-dateTime(xp20:current-dateTime())"/>
</ns1:TIMEZONE>
</ns1:DATETIME>
</ns1:CNTROLAREA>
<ns1:DATAAREA>
<ns1:PROCESS_INVOICE>
<ns1:INVHEADER>
<ns1:AMOUNT>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("DOCUMENT")'/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<xsl:attribute name="index">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="/ns0:G_INVOICE_ID/ns0:INVOICE_AMOUNT"/>
</ns1:VALUE>
<ns1:NUMOFDEC>
<xsl:value-of select="number(0.0)"/>
</ns1:NUMOFDEC>
<ns1:SIGN>
<xsl:value-of select='string("+")'/>
</ns1:SIGN>
<ns1:CURRENCY>
<xsl:value-of select='string("USD")'/>
</ns1:CURRENCY>
<ns1:DRCR>
<xsl:value-of select='string("DR")'/>
</ns1:DRCR>
</ns1:AMOUNT>
<ns1:DATETIME>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("ACCOUNTING")'/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<xsl:attribute name="index">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<ns1:YEAR>
<xsl:value-of select="xp20:year-from-dateTime(xp20:current-dateTime())"/>
</ns1:YEAR>
<ns1:MONTH>
<xsl:value-of select="xp20:month-from-dateTime(xp20:current-dateTime())"/>
</ns1:MONTH>
<ns1:DAY>
<xsl:value-of select="xp20:day-from-dateTime(xp20:current-dateTime())"/>
</ns1:DAY>
<ns1:HOUR>
<xsl:value-of select="xp20:hours-from-dateTime(xp20:current-dateTime())"/>
</ns1:HOUR>
<ns1:MINUTE>
<xsl:value-of select="xp20:minutes-from-dateTime(xp20:current-dateTime())"/>
</ns1:MINUTE>
<ns1:SECOND>
<xsl:value-of select="xp20:seconds-from-dateTime(xp20:current-dateTime())"/>
</ns1:SECOND>
<ns1:SUBSECOND>
<xsl:value-of select='string("356")'/>
</ns1:SUBSECOND>
<ns1:TIMEZONE>
<xsl:value-of select="xp20:timezone-from-dateTime(xp20:current-dateTime())"/>
</ns1:TIMEZONE>
</ns1:DATETIME>
<ns1:DOCUMENTID>
<xsl:value-of select="/ns0:G_INVOICE_ID/ns0:INVOICE_NUM"/>
</ns1:DOCUMENTID>
<ns1:DESCRIPTN>
<xsl:text disable-output-escaping="no">DescriptionLocalDeployment</xsl:text>
</ns1:DESCRIPTN>
<ns1:PARTNER>
<ns1:PARTNRID>
<xsl:value-of select="/ns0:G_INVOICE_ID/ns0:VENDOR_ID"/>
</ns1:PARTNRID>
</ns1:PARTNER>
<ns1:DOCUMNTREF>
<ns1:DOCUMENTID>
<xsl:value-of select="/ns0:G_INVOICE_ID/ns0:INVOICE_NUM"/>
</ns1:DOCUMENTID>
</ns1:DOCUMNTREF>
<ns1:INVALLWNCE>
<ns1:AMOUNT>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("OTHER")'/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<xsl:attribute name="index">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="number(0.0)"/>
</ns1:VALUE>
</ns1:AMOUNT>
<ns1:QUANTITY>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("OTHER")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="number(0.0)"/>
</ns1:VALUE>
</ns1:QUANTITY>
<ns1:INVCHARGE>
<ns1:AMOUNT>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("OTHER")'/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<xsl:attribute name="index">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="number(0.0)"/>
</ns1:VALUE>
</ns1:AMOUNT>
<ns1:QUANTITY>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("OTHER")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="number(0.0)"/>
</ns1:VALUE>
</ns1:QUANTITY>
</ns1:INVCHARGE>
</ns1:INVALLWNCE>
</ns1:INVHEADER>
<ns1:INVALLWNCE>
<ns1:AMOUNT>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("OTHER")'/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<xsl:attribute name="index">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="number(0.0)"/>
</ns1:VALUE>
</ns1:AMOUNT>
<ns1:QUANTITY>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("OTHER")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="number(0.0)"/>
</ns1:VALUE>
</ns1:QUANTITY>
</ns1:INVALLWNCE>
<ns1:INVCHARGE>
<ns1:AMOUNT>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("OTHER")'/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<xsl:attribute name="index">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="number(0.0)"/>
</ns1:VALUE>
</ns1:AMOUNT>
<ns1:QUANTITY>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("OTHER")'/>
</xsl:attribute>
</ns1:QUANTITY>
</ns1:INVCHARGE>
<ns1:INVLINE>
<ns1:AMOUNT>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("DOCUMENT")'/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<xsl:attribute name="index">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="/ns0:G_INVOICE_ID/ns0:INVOICE_AMOUNT"/>
</ns1:VALUE>
<ns1:NUMOFDEC>
<xsl:value-of select="number(0.0)"/>
</ns1:NUMOFDEC>
<ns1:SIGN>
<xsl:value-of select='string("+")'/>
</ns1:SIGN>
<ns1:CURRENCY>
<xsl:value-of select='string("USD")'/>
</ns1:CURRENCY>
<ns1:DRCR>
<xsl:value-of select='string("DR")'/>
</ns1:DRCR>
</ns1:AMOUNT>
<ns1:OPERAMT>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("COST")'/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="/ns0:G_INVOICE_ID/ns0:G_INVOICE_ID1/ns0:AMOUNT"/>
</ns1:VALUE>
<ns1:NUMOFDEC>
<xsl:value-of select="number(0.0)"/>
</ns1:NUMOFDEC>
<ns1:SIGN>
<xsl:value-of select='string("+")'/>
</ns1:SIGN>
<ns1:CURRENCY>
<xsl:value-of select='string("USD")'/>
</ns1:CURRENCY>
<ns1:UOMVALUE>
<xsl:value-of select='string("EA")'/>
</ns1:UOMVALUE>
<ns1:UOMNUMDEC>
<xsl:value-of select="number(0.0)"/>
</ns1:UOMNUMDEC>
<ns1:UOM>
<xsl:value-of select='string("EA")'/>
</ns1:UOM>
</ns1:OPERAMT>
<ns1:QUANTITY>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("OTHER")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="number(0.0)"/>
</ns1:VALUE>
</ns1:QUANTITY>
<ns1:LINENUM>
<xsl:value-of select="/ns0:G_INVOICE_ID/ns0:G_INVOICE_ID1/ns0:DISTRIBUTION_LINE_NUMBER"/>
</ns1:LINENUM>
<ns1:DESCRIPTN>
<xsl:text disable-output-escaping="no">LineDescription</xsl:text>
</ns1:DESCRIPTN>
<ns1:INVTAX>
<ns1:AMOUNT>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("TAX")'/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<xsl:attribute name="index">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="number(0.0)"/>
</ns1:VALUE>
</ns1:AMOUNT>
<ns1:QUANTITY>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("OTHER")'/>
</xsl:attribute>
<ns1:VALUE>
<xsl:value-of select="number(0.0)"/>
</ns1:VALUE>
</ns1:QUANTITY>
</ns1:INVTAX>
</ns1:INVLINE>
<ns1:INVTAX>
<ns1:AMOUNT>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("TAX")'/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<xsl:attribute name="index">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
</ns1:AMOUNT>
<ns1:QUANTITY>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("OTHER")'/>
</xsl:attribute>
</ns1:QUANTITY>
<ns1:INVTAX>
<ns1:AMOUNT>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("TAX")'/>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
<xsl:attribute name="index">
<xsl:value-of select='string("T")'/>
</xsl:attribute>
</ns1:AMOUNT>
<ns1:QUANTITY>
<xsl:attribute name="qualifier">
<xsl:value-of select='string("OTHER")'/>
</xsl:attribute>
</ns1:QUANTITY>
</ns1:INVTAX>
</ns1:INVTAX>
</ns1:PROCESS_INVOICE>
</ns1:DATAAREA>
</ns1:PROCESS_INVOICE_002>
</xsl:template>
</xsl:stylesheet>
Oracle Standard XSD
<?xml version="1.0" encoding="UTF-8" ?>
<!--This Schema has been generated from a DTD. A target namespace has been added to the schema.-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://TargetNamespace.com/ServiceName" xmlns="http://TargetNamespace.com/ServiceName" nxsd:version="DTD" xmlns:nxsd="http://xmlns.oracle.com/pcbpel/nxsd">
<xs:element name="BOMNAME" type="xs:string"/>
<xs:element name="LEDGER" type="xs:string"/>
<xs:element name="VERB">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value" fixed="PROCESS" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="SOSLINENUM" type="xs:string"/>
<xs:element name="ITEMCATID" type="xs:string"/>
<xs:element name="DRAWING" type="xs:string"/>
<xs:element name="POSITION" type="xs:string"/>
<xs:element name="CLSSLMNTID" type="xs:string"/>
<xs:element name="RQSLINENUM" type="xs:string"/>
<xs:element name="SHIPNOTES" type="xs:string"/>
<xs:element name="USUPINVFG" type="xs:string"/>
<xs:element name="SHIPPERNUM" type="xs:string"/>
<xs:element name="TRACKFLG" type="xs:string"/>
<xs:element name="QTETYPE" type="xs:string"/>
<xs:element name="MCHDOCTYPE" type="xs:string"/>
<xs:element name="RECEIPTID" type="xs:string"/>
<xs:element name="OPSTATUS" type="xs:string"/>
<xs:element name="CTCHWCONV" type="xs:string"/>
<xs:element name="POENTITY" type="xs:string"/>
<xs:element name="RELLOCID" type="xs:string"/>
<xs:element name="PARENTID" type="xs:string"/>
<xs:element name="QUALFNTYPE" type="xs:string"/>
<xs:element name="COUNTY" type="xs:string"/>
<xs:element name="QTEREVISON" type="xs:string"/>
<xs:element name="PRODOSTATS" type="xs:string"/>
<xs:element name="RESORCEUSE" type="xs:string"/>
<xs:element name="FEATUREID" type="xs:string"/>
<xs:element name="PRODSEQNUM" type="xs:string"/>
<xs:element name="PARENTLOT">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="ECOPRIORITY" type="xs:string"/>
<xs:element name="PRODCTLINE" type="xs:string"/>
<xs:element name="UNIT" type="xs:string"/>
<xs:element name="RSBLINENUM" type="xs:string"/>
<xs:element name="REQLINENUM" type="xs:string"/>
<xs:element name="COMPREFDES" type="xs:string"/>
<xs:element name="SIGN" type="xs:string"/>
<xs:element name="ITEM" type="xs:string"/>
<xs:element name="CATALGNAME" type="xs:string"/>
<xs:element name="FAILTYPE" type="xs:string"/>
<xs:element name="MACHINEID" type="xs:string"/>
<xs:element name="SCHLINENUM" type="xs:string"/>
<xs:element name="REGION" type="xs:string"/>
<xs:element name="ONETIME" type="xs:string"/>
<xs:element name="MAINTCALID" type="xs:string"/>
<xs:element name="STEPNUM" type="xs:string"/>
<xs:element name="PRODSEQBEG" type="xs:string"/>
<xs:element name="ITEMDEFN" type="xs:string"/>
<xs:element name="HAZRDMATL" type="xs:string"/>
<xs:element name="ITEMSTATUS" type="xs:string"/>
<xs:element name="BUDGSTAT" type="xs:string"/>
<xs:element name="MAINTLOCID" type="xs:string"/>
<xs:element name="MACHSUDEP" type="xs:string"/>
<xs:element name="OPTIONID" type="xs:string"/>
<xs:element name="MINUTE" type="xs:string"/>
<xs:element name="SERIALNUM" type="xs:string"/>
<xs:element name="SHIPMATLID" type="xs:string"/>
<xs:element name="MACHSTATE" type="xs:string"/>
<xs:element name="WARRANTY" type="xs:string"/>
<xs:element name="CTCHWFLAG" type="xs:string"/>
<xs:element name="USERID" type="xs:string"/>
<xs:element name="ROUTINGVAR" type="xs:string"/>
<xs:element name="PAYMETHOD" type="xs:string"/>
<xs:element name="OPERATNID" type="xs:string"/>
<xs:element name="PYMTTERM">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="AMOUNT"/>
<xs:element minOccurs="0" ref="DATETIME"/>
<xs:element minOccurs="0" ref="DATETIME"/>
<xs:element minOccurs="0" ref="DATETIME"/>
<xs:element minOccurs="0" ref="DESCRIPTN"/>
<xs:element minOccurs="0" ref="TERMID"/>
<xs:element minOccurs="0" ref="USERAREA"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PARTIALSHP" type="xs:string"/>
<xs:element name="RFQLNSTAT" type="xs:string"/>
<xs:element name="FRMITMCLSS" type="xs:string"/>
<xs:element name="WAGEGROUP" type="xs:string"/>
<xs:element name="RSPSDLNUM" type="xs:string"/>
<xs:element name="MSGID" type="xs:string"/>
<xs:element name="ITMFTVAL" type="xs:string"/>
<xs:element name="SHPUNITTOT" type="xs:string"/>
<xs:element name="ECOTYPE" type="xs:string"/>
<xs:element name="DESCRIPTN" type="xs:string"/>
<xs:element name="BOMUSAGE" type="xs:string"/>
<xs:element name="USERAREA">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MOPRIORITY" type="xs:string"/>
<xs:element name="PARTNRROLE" type="xs:string"/>
<xs:element name="MSDSID" type="xs:string"/>
<xs:element name="TELEPHONE">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="SHIPPERID" type="xs:string"/>
<xs:element name="DELIVERTO" type="xs:string"/>
<xs:element name="EXPIREFLAG" type="xs:string"/>
<xs:element name="PACKNGDESC" type="xs:string"/>
<xs:element name="FTDATATYPE" type="xs:string"/>
<xs:element name="RFQREVISON" type="xs:string"/>
<xs:element name="PROCESS_INVOICE">
<xs:complexType>
<xs:sequence>
<xs:element ref="INVHEADER"/>
<xs:choice maxOccurs="unbounded">
<xs:element ref="INVALLWNCE"/>
<xs:element ref="INVCHARGE"/>
<xs:element ref="INVLINE"/>
<xs:element ref="INVTAX"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MACHCLASS" type="xs:string"/>
<xs:element name="MOSTATUS" type="xs:string"/>
<xs:element name="QUALIF" type="xs:string"/>
<xs:element name="NUMOFDEC" type="xs:string"/>
<xs:element name="GLENTITYD" type="xs:string"/>
<xs:element name="ROUTEID" type="xs:string"/>
<xs:element name="BUYERID" type="xs:string"/>
<xs:element name="XREFTYPEID" type="xs:string"/>
<xs:element name="POSTALCODE" type="xs:string"/>
<xs:element name="YEAR" type="xs:string"/>
<xs:element name="FRGHTTERMS" type="xs:string"/>
<xs:element name="PICLINENUM" type="xs:string"/>
<xs:element name="INVENDISP" type="xs:string"/>
<xs:element name="GLENTITYS" type="xs:string"/>
<xs:element name="FIXEDASSET" type="xs:string"/>
<xs:element name="COMMODITY">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="SUPERVISOR" type="xs:string"/>
<xs:element name="APPROVERID" type="xs:string"/>
<xs:element name="SHPUNITSEQ" type="xs:string"/>
<xs:element name="RSLINENUM" type="xs:string"/>
<xs:element name="RFQID" type="xs:string"/>
<xs:element name="TERMFLAG" type="xs:string"/>
<xs:element name="OPERATTYPE" type="xs:string"/>
<xs:element name="BSR">
<xs:complexType>
<xs:sequence>
<xs:element ref="VERB"/>
<xs:element ref="NOUN"/>
<xs:element ref="REVISION"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TRAKNGFLAG" type="xs:string"/>
<xs:element name="RFQTYPE" type="xs:string"/>
<xs:element name="OVERIDPRIC" type="xs:string"/>
<xs:element name="WORKORDER" type="xs:string"/>
<xs:element name="PRODORDER" type="xs:string"/>
<xs:element name="ACCTTYPE" type="xs:string"/>
<xs:element name="FLEXBKTID" type="xs:string"/>
<xs:element name="LINENUM" type="xs:string"/>
<xs:element name="MCHDOCID" type="xs:string"/>
<xs:element name="POLNSTATUS" type="xs:string"/>
<xs:element name="TXANALYSIS" type="xs:string"/>
<xs:element name="PSCLINENUM" type="xs:string"/>
<xs:element name="RELMACHID" type="xs:string"/>
<xs:element name="KANBAN" type="xs:string"/>
<xs:element name="SOLNSTATUS" type="xs:string"/>
<xs:element name="TEMPRATURE">
<xs:complexType>
<xs:sequence>
<xs:element ref="VALUE"/>
<xs:element ref="NUMOFDEC"/>
<xs:element ref="SIGN"/>
</xs:sequence>
<xs:attribute name="qualifier" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ACTUAL"/>
<xs:enumeration value="DELIVERY"/>
<xs:enumeration value="LOADING"/>
<xs:enumeration value="OTHER"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="CELSIUS"/>
<xs:enumeration value="FAHRENHEIT"/>
<xs:enumeration value="KELVIN"/>
<xs:enumeration value="OTHER"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="OLDITMREV" type="xs:string"/>
<xs:element name="VALUECLASS" type="xs:string"/>
<xs:element name="DAY" type="xs:string"/>
<xs:element name="CONTACT">
<xs:complexType>
<xs:sequence>
<xs:element ref="NAME"/>
<xs:element minOccurs="0" ref="CONTCTTYPE"/>
<xs:element minOccurs="0" ref="DESCRIPTN"/>
<xs:element minOccurs="0" ref="EMAIL"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="FAX"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="NAME"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="TELEPHONE"/>
<xs:element minOccurs="0" ref="USERAREA"/>
</xs:sequence>
<xs:attribute name="returndata" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="VOUCHER" type="xs:string"/>
<xs:element name="INVCHARGE">
<xs:complexType>
<xs:sequence>
<xs:element ref="AMOUNT"/>
<xs:element minOccurs="0" ref="QUANTITY"/>
<xs:element ref="CHARGETYPE"/>
<xs:element minOccurs="0" ref="DESCRIPTN"/>
<xs:element minOccurs="0" ref="LINENUM"/>
<xs:element minOccurs="0" ref="USERAREA"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVCHARGE"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVTAX"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="PARTNER"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="OVERTIME" type="xs:string"/>
<xs:element name="EMPLOYEEID" type="xs:string"/>
<xs:element name="DENSITYFAC" type="xs:string"/>
<xs:element name="SALESORDID" type="xs:string"/>
<xs:element name="ITEMVAR" type="xs:string"/>
<xs:element name="SHIPPRIOR" type="xs:string"/>
<xs:element name="CONFIRMATION" type="xs:string"/>
<xs:element name="STEPTYPE" type="xs:string"/>
<xs:element name="TAXCODE" type="xs:string"/>
<xs:element name="ENDITEMID" type="xs:string"/>
<xs:element name="QUALFNVAL" type="xs:string"/>
<xs:element name="SAFTYCLASS" type="xs:string"/>
<xs:element name="LABORID" type="xs:string"/>
<xs:element name="UOMVALUE" type="xs:string"/>
<xs:element name="PROXMONTH" type="xs:string"/>
<xs:element name="REPRTGFLAG" type="xs:string"/>
<xs:element name="INVLINENUM" type="xs:string"/>
<xs:element name="ROUTEVAR" type="xs:string"/>
<xs:element name="SPLITABLE" type="xs:string"/>
<xs:element name="TITLE" type="xs:string"/>
<xs:element name="ALLOWTYPE" type="xs:string"/>
<xs:element name="TOITMCLSS" type="xs:string"/>
<xs:element name="SOLINENUM" type="xs:string"/>
<xs:element name="FILENAME" type="xs:string"/>
<xs:element name="CURRTO" type="xs:string"/>
<xs:element name="SAFETYTYPE" type="xs:string"/>
<xs:element name="NOTES">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="COMPLEVEL" type="xs:string"/>
<xs:element name="RESORCTYP" type="xs:string"/>
<xs:element name="DOCUMENTID" type="xs:string"/>
<xs:element name="ROUTELEVEL">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="FRMSITELVL">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="RECEPTDISP" type="xs:string"/>
<xs:element name="PRODORDID" type="xs:string"/>
<xs:element name="CLASSLEVEL" type="xs:string"/>
<xs:element name="REASONCODE" type="xs:string"/>
<xs:element name="OTELIGIBLE" type="xs:string"/>
<xs:element name="QUALFNID" type="xs:string"/>
<xs:element name="RSPREVNUM" type="xs:string"/>
<xs:element name="INVLINE">
<xs:complexType>
<xs:sequence>
<xs:element ref="AMOUNT"/>
<xs:element minOccurs="0" ref="AMOUNT"/>
<xs:element minOccurs="0" ref="OPERAMT"/>
<xs:element minOccurs="0" ref="QUANTITY"/>
<xs:element minOccurs="0" ref="QUANTITY"/>
<xs:element minOccurs="0" ref="QUANTITY"/>
<xs:element ref="LINENUM"/>
<xs:element minOccurs="0" ref="DESCRIPTN"/>
<xs:element minOccurs="0" ref="ITEM"/>
<xs:element minOccurs="0" ref="ITEMTYPE"/>
<xs:element minOccurs="0" ref="ITEMX"/>
<xs:element minOccurs="0" ref="OPENITEM"/>
<xs:element minOccurs="0" ref="PROJACTVTY"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="PROJRESEL"/>
<xs:element minOccurs="0" ref="UNIT"/>
<xs:element minOccurs="0" ref="UPC"/>
<xs:element minOccurs="0" ref="USERAREA"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="DOCUMNTREF"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVALLWNCE"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVCHARGE"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVLINE"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVTAX"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="INDLINENUM" type="xs:string"/>
<xs:element name="MACHID" type="xs:string"/>
<xs:element name="RECLINENUM" type="xs:string"/>
<xs:element name="FRGHTITEM" type="xs:string"/>
<xs:element name="RFQIDX" type="xs:string"/>
<xs:element name="TRNSFRTYPE" type="xs:string"/>
<xs:element name="PARTNRRATG" type="xs:string"/>
<xs:element name="BOMREVISON" type="xs:string"/>
<xs:element name="ACTTYPE" type="xs:string"/>
<xs:element name="SCHEDULEID" type="xs:string"/>
<xs:element name="REF">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="CONTRACTB" type="xs:string"/>
<xs:element name="DISCRPTYPE" type="xs:string"/>
<xs:element name="DOCTYPE" type="xs:string"/>
<xs:element name="MAINTORDID" type="xs:string"/>
<xs:element name="LINEFEED" type="xs:string"/>
<xs:element name="BOMTYPE" type="xs:string"/>
<xs:element name="CNTCTTYPE" type="xs:string"/>
<xs:element name="MATCHTYPE" type="xs:string"/>
<xs:element name="CONTRACTS" type="xs:string"/>
<xs:element name="EMPCATEGRY" type="xs:string"/>
<xs:element name="CHARGE">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="OPERAMT"/>
<xs:element minOccurs="0" ref="CHARGEID"/>
<xs:element minOccurs="0" ref="CHARGETYPE"/>
<xs:element minOccurs="0" ref="CHGLINENUM"/>
<xs:element minOccurs="0" ref="DESCRIPTN"/>
<xs:element minOccurs="0" ref="USERAREA"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="DISTRIBUTN"/>
</xs:sequence>
<xs:attribute name="returndata" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="ROUTINGREV" type="xs:string"/>
<xs:element name="RFQLINENUM" type="xs:string"/>
<xs:element name="RELITEMID" type="xs:string"/>
<xs:element name="CLSSELMT">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="MOPARENTID" type="xs:string"/>
<xs:element name="REVISION">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value" fixed="002" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="SUBLINENUM" type="xs:string"/>
<xs:element name="ITEMX" type="xs:string"/>
<xs:element name="OWNRSHPCDE" type="xs:string"/>
<xs:element name="SHPMTLDESC" type="xs:string"/>
<xs:element name="PERSONCODE" type="xs:string"/>
<xs:element name="APPROVE" type="xs:string"/>
<xs:element name="BOMSTATUS" type="xs:string"/>
<xs:element name="FAILUREID" type="xs:string"/>
<xs:element name="ITEMDESC" type="xs:string"/>
<xs:element name="ROUTINGID" type="xs:string"/>
<xs:element name="CHARGEID" type="xs:string"/>
<xs:element name="WAGETYPE" type="xs:string"/>
<xs:element name="DATETIME">
<xs:complexType>
<xs:sequence>
<xs:element ref="YEAR"/>
<xs:element ref="MONTH"/>
<xs:element ref="DAY"/>
<xs:element ref="HOUR"/>
<xs:element ref="MINUTE"/>
<xs:element ref="SECOND"/>
<xs:element ref="SUBSECOND"/>
<xs:element ref="TIMEZONE"/>
</xs:sequence>
<xs:attribute name="qualifier" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ACCOUNTING"/>
<xs:enumeration value="ACTEND"/>
<xs:enumeration value="ACTSTART"/>
<xs:enumeration value="APPREQ"/>
<xs:enumeration value="APPROVAL"/>
<xs:enumeration value="AVAILABLE"/>
<xs:enumeration value="BKTEND"/>
<xs:enumeration value="BKTSTART"/>
<xs:enumeration value="CANCEL"/>
<xs:enumeration value="CHANGEDATE"/>
<xs:enumeration value="COMPDATE"/>
<xs:enumeration value="CONSUME"/>
<xs:enumeration value="CREATION"/>
<xs:enumeration value="CUMULATIVE"/>
<xs:enumeration value="DELIVACT"/>
<xs:enumeration value="DELIVSCHED"/>
<xs:enumeration value="DISCNT"/>
<xs:enumeration value="DOCUMENT"/>
<xs:enumeration value="DUE"/>
<xs:enumeration value="EARLSTEFF"/>
<xs:enumeration value="EARLSTSHIP"/>
<xs:enumeration value="EFFECTIVE"/>
<xs:enumeration value="ENGCHG"/>
<xs:enumeration value="EXECFINISH"/>
<xs:enumeration value="EXECSTART"/>
<xs:enumeration value="EXPIRATION"/>
<xs:enumeration value="FAILDATE"/>
<xs:enumeration value="FORECASTF"/>
<xs:enumeration value="FORECASTS"/>
<xs:enumeration value="FROM"/>
<xs:enumeration value="GENERATION"/>
<xs:enumeration value="IMPL"/>
<xs:enumeration value="INVOICE"/>
<xs:enumeration value="JOBDUE"/>
<xs:enumeration value="LABORFINSH"/>
<xs:enumeration value="LABORSTART"/>
<xs:enumeration value="LASTUSED"/>
<xs:enumeration value="LOADING"/>
<xs:enumeration value="MATCHING"/>
<xs:enumeration value="MSMENTDATE"/>
<xs:enumeration value="NEEDDELV"/>
<xs:enumeration value="OPFINISH"/>
<xs:enumeration value="OPSTART"/>
<xs:enumeration value="PAYEND"/>
<xs:enumeration value="PLANEND"/>
<xs:enumeration value="PLANSTART"/>
<xs:enumeration value="PO"/>
<xs:enumeration value="PROMDELV"/>
<xs:enumeration value="PROMSHIP"/>
<xs:enumeration value="PYMTTERM"/>
<xs:enumeration value="RECEIVED"/>
<xs:enumeration value="REPORTDATE"/>
<xs:enumeration value="REPORTNGFN"/>
<xs:enumeration value="REPORTNGST"/>
<xs:enumeration value="REQUIRED"/>
<xs:enumeration value="RESORCDWNF"/>
<xs:enumeration value="RESORCDWNS"/>
<xs:enumeration value="RSPDDATE"/>
<xs:enumeration value="RSPDOCGEN"/>
<xs:enumeration value="SCHEND"/>
<xs:enumeration value="SCHSTART"/>
<xs:enumeration value="SETUPFINSH"/>
<xs:enumeration value="SETUPSTART"/>
<xs:enumeration value="SHIP"/>
<xs:enumeration value="SHIPSCHED"/>
<xs:enumeration value="STATUSDATE"/>
<xs:enumeration value="TEARDOWNF"/>
<xs:enumeration value="TEARDOWNS"/>
<xs:enumeration value="TO"/>
<xs:enumeration value="OTHER"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="T"/>
<xs:enumeration value="F"/>
<xs:enumeration value="OTHER"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="index" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="BOMALTID" type="xs:string"/>
<xs:element name="QTELINENUM" type="xs:string"/>
<xs:element name="DISPOSITN" type="xs:string"/>
<xs:element name="CATALOGRV" type="xs:string"/>
<xs:element name="PROJRESEL">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="TAXEXEMPT" type="xs:string"/>
<xs:element name="OPTCLSSID" type="xs:string"/>
<xs:element name="PREFERENCE" type="xs:string"/>
<xs:element name="WORKCENTER" type="xs:string"/>
<xs:element name="PRICELSTID" type="xs:string"/>
<xs:element name="CLSELMLVL" type="xs:string"/>
<xs:element name="POLINENUM" type="xs:string"/>
<xs:element name="SAVESETUP" type="xs:string"/>
<xs:element name="PROPERTY">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="SUFFIX" type="xs:string"/>
<xs:element name="CONDSTATUS" type="xs:string"/>
<xs:element name="EXCPLINNUM" type="xs:string"/>
<xs:element name="PMID" type="xs:string"/>
<xs:element name="TOSITELVL">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="DUNSNUMBER" type="xs:string"/>
<xs:element name="LOTLEVEL">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="DISTCENTER" type="xs:string"/>
<xs:element name="RFQSTATUS" type="xs:string"/>
<xs:element name="TERMID" type="xs:string"/>
<xs:element name="SHIFT" type="xs:string"/>
<xs:element name="PARTNRID" type="xs:string"/>
<xs:element name="NEWITMREV" type="xs:string"/>
<xs:element name="DAYSNUM" type="xs:string"/>
<xs:element name="SYNCIND" type="xs:string"/>
<xs:element name="FTVALIND" type="xs:string"/>
<xs:element name="FUND" type="xs:string"/>
<xs:element name="PRODSEQEND" type="xs:string"/>
<xs:element name="TRACKINGID" type="xs:string"/>
<xs:element name="LINETYPE" type="xs:string"/>
<xs:element name="INVTAX">
<xs:complexType>
<xs:sequence>
<xs:element ref="AMOUNT"/>
<xs:element minOccurs="0" ref="AMOUNT"/>
<xs:element minOccurs="0" ref="AMOUNT"/>
<xs:element minOccurs="0" ref="QUANTITY"/>
<xs:element minOccurs="0" ref="DESCRIPTN"/>
<xs:element minOccurs="0" ref="LINENUM"/>
<xs:element minOccurs="0" ref="TAXCODE"/>
<xs:element minOccurs="0" ref="TAXJRSDCTN"/>
<xs:element minOccurs="0" ref="USERAREA"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVCHARGE"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVTAX"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CONTAINRID" type="xs:string"/>
<xs:element name="OPRGRPNAME" type="xs:string"/>
<xs:element name="CITY" type="xs:string"/>
<xs:element name="APPROVED" type="xs:string"/>
<xs:element name="SALESORG">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="NEWREVFLAG" type="xs:string"/>
<xs:element name="ACCTYEAR" type="xs:string"/>
<xs:element name="RESORCKIN" type="xs:string"/>
<xs:element name="BACKORDIND" type="xs:string"/>
<xs:element name="EMPSTATUS" type="xs:string"/>
<xs:element name="PRINT" type="xs:string"/>
<xs:element name="INVALLWNCE">
<xs:complexType>
<xs:sequence>
<xs:element ref="AMOUNT"/>
<xs:element minOccurs="0" ref="QUANTITY"/>
<xs:element ref="ALLOWTYPE"/>
<xs:element minOccurs="0" ref="DESCRIPTN"/>
<xs:element minOccurs="0" ref="LINENUM"/>
<xs:element minOccurs="0" ref="USERAREA"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVCHARGE"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVTAX"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="JPID" type="xs:string"/>
<xs:element name="QTELNSTAT" type="xs:string"/>
<xs:element name="CURRENCY" type="xs:string"/>
<xs:element name="CONSUMPTN" type="xs:string"/>
<xs:element name="RESORCLVL" type="xs:string"/>
<xs:element name="SUBSECOND" type="xs:string"/>
<xs:element name="MANDATORY" type="xs:string"/>
<xs:element name="BOMID" type="xs:string"/>
<xs:element name="INQUEUEID" type="xs:string"/>
<xs:element name="PRICETYPE" type="xs:string"/>
<xs:element name="EMPQUALIF" type="xs:string"/>
<xs:element name="CMPRSNID" type="xs:string"/>
<xs:element name="FTVALQUAL" type="xs:string"/>
<xs:element name="DOCUMENTRV" type="xs:string"/>
<xs:element name="FIELDID" type="xs:string"/>
<xs:element name="QTEID" type="xs:string"/>
<xs:element name="ITEMCLASSID" type="xs:string"/>
<xs:element name="LOADPOINT" type="xs:string"/>
<xs:element name="EMAIL" type="xs:string"/>
<xs:element name="EXCPTNCODE" type="xs:string"/>
<xs:element name="COSTTYPE" type="xs:string"/>
<xs:element name="PRDLINENUM" type="xs:string"/>
<xs:element name="PLANNERID" type="xs:string"/>
<xs:element name="EXPORTLIC" type="xs:string"/>
<xs:element name="WRKSCHDID" type="xs:string"/>
<xs:element name="CLASSFN">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="SOSTATUS" type="xs:string"/>
<xs:element name="SHPUNITSTS" type="xs:string"/>
<xs:element name="LANGUAGE" type="xs:string"/>
<xs:element name="DIVISION" type="xs:string"/>
<xs:element name="FAILCODE" type="xs:string"/>
<xs:element name="REQLNSTAT" type="xs:string"/>
<xs:element name="TOPARTY" type="xs:string"/>
<xs:element name="COMMENTS" type="xs:string"/>
<xs:element name="RSLINETYPE" type="xs:string"/>
<xs:element name="CLSSSCHMID" type="xs:string"/>
<xs:element name="ITEMTYPE" type="xs:string"/>
<xs:element name="ADDRESS">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ADDRLINE"/>
<xs:element minOccurs="0" ref="ADDRTYPE"/>
<xs:element minOccurs="0" ref="CITY"/>
<xs:element minOccurs="0" ref="COUNTRY"/>
<xs:element minOccurs="0" ref="COUNTY"/>
<xs:element minOccurs="0" ref="DESCRIPTN"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="FAX"/>
<xs:element minOccurs="0" ref="POSTALCODE"/>
<xs:element minOccurs="0" ref="REGION"/>
<xs:element minOccurs="0" ref="STATEPROVN"/>
<xs:element minOccurs="0" ref="TAXJRSDCTN"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="TELEPHONE"/>
<xs:element minOccurs="0" ref="URL"/>
<xs:element minOccurs="0" ref="USERAREA"/>
</xs:sequence>
<xs:attribute name="returndata" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="REQUESTER" type="xs:string"/>
<xs:element name="BUDGVER" type="xs:string"/>
<xs:element name="CONTCTTYPE" type="xs:string"/>
<xs:element name="BUDGTXN" type="xs:string"/>
<xs:element name="DATAAREA">
<xs:complexType>
<xs:sequence>
<xs:element ref="PROCESS_INVOICE"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UPCPKGIND" type="xs:string"/>
<xs:element name="UPDTWIPFG" type="xs:string"/>
<xs:element name="NAME">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="OPERATNSEQ" type="xs:string"/>
<xs:element name="DISPOSITON" type="xs:string"/>
<xs:element name="EMPNAME" type="xs:string"/>
<xs:element name="ACCTPERIOD" type="xs:string"/>
<xs:element name="TIMEZONE" type="xs:string"/>
<xs:element name="RSPLINNUM" type="xs:string"/>
<xs:element name="INMRPPLAN" type="xs:string"/>
<xs:element name="GEOGRAPHY" type="xs:string"/>
<xs:element name="USEUPITEM" type="xs:string"/>
<xs:element name="OUTQUEUEID" type="xs:string"/>
<xs:element name="COSTCENTER" type="xs:string"/>
<xs:element name="PROJTXTYPE" type="xs:string"/>
<xs:element name="TAXID" type="xs:string"/>
<xs:element name="AUTHID" type="xs:string"/>
<xs:element name="VALUE" type="xs:string"/>
<xs:element name="INSPECTRID" type="xs:string"/>
<xs:element name="JEID" type="xs:string"/>
<xs:element name="PUBLISHER" type="xs:string"/>
<xs:element name="HRORG">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="DISTRIBUTN">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="OPERAMT"/>
<xs:element minOccurs="0" ref="BUSNAREA"/>
<xs:element minOccurs="0" ref="COSTCENTER"/>
<xs:element minOccurs="0" ref="DEPARTMENT"/>
<xs:element minOccurs="0" ref="DIVISION"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ELEMENT"/>
<xs:element minOccurs="0" ref="FUND"/>
<xs:element minOccurs="0" ref="GEOGRAPHY"/>
<xs:element minOccurs="0" ref="GLENTITYS"/>
<xs:element minOccurs="0" ref="GLNOMACCT"/>
<xs:element minOccurs="0" ref="PROFITCTR"/>
<xs:element minOccurs="0" ref="PROJECT"/>
<xs:element minOccurs="0" ref="UNIT"/>
<xs:element minOccurs="0" ref="WAREHOUSE"/>
<xs:element minOccurs="0" ref="USERAREA"/>
</xs:sequence>
<xs:attribute name="returndata" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="FILETYPE" type="xs:string"/>
<xs:element name="CLASSFNID" type="xs:string"/>
<xs:element name="PSBLINENUM" type="xs:string"/>
<xs:element name="JOBCODE" type="xs:string"/>
<xs:element name="TAXJRSDCTN" type="xs:string"/>
<xs:element name="TOOLCLASS" type="xs:string"/>
<xs:element name="OPERAMT">
<xs:complexType>
<xs:sequence>
<xs:element ref="VALUE"/>
<xs:element ref="NUMOFDEC"/>
<xs:element ref="SIGN"/>
<xs:element ref="CURRENCY"/>
<xs:element ref="UOMVALUE"/>
<xs:element ref="UOMNUMDEC"/>
<xs:element ref="UOM"/>
</xs:sequence>
<xs:attribute name="qualifier" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="COST"/>
<xs:enumeration value="EXTENDED"/>
<xs:enumeration value="FREIGHT"/>
<xs:enumeration value="UNIT"/>
<xs:enumeration value="OTHER"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="T"/>
<xs:enumeration value="F"/>
<xs:enumeration value="OTHER"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="OPTCLSNAME" type="xs:string"/>
<xs:element name="DEFLTVALUE" type="xs:string"/>
<xs:element name="PARTNER">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="NAME"/>
<xs:element minOccurs="0" ref="ONETIME"/>
<xs:element minOccurs="0" ref="PARTNRID"/>
<xs:element minOccurs="0" ref="PARTNRTYPE"/>
<xs:element minOccurs="0" ref="SYNCIND"/>
<xs:element minOccurs="0" ref="ACTIVE"/>
<xs:element minOccurs="0" ref="CURRENCY"/>
<xs:element minOccurs="0" ref="DESCRIPTN"/>
<xs:element minOccurs="0" ref="DUNSNUMBER"/>
<xs:element minOccurs="0" ref="GLENTITYS"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="NAME"/>
<xs:element minOccurs="0" ref="PARENTID"/>
<xs:element minOccurs="0" ref="PARTNRIDX"/>
<xs:element minOccurs="0" ref="PARTNRRATG"/>
<xs:element minOccurs="0" ref="PARTNRROLE"/>
<xs:element minOccurs="0" ref="PAYMETHOD"/>
<xs:element minOccurs="0" ref="TAXEXEMPT"/>
<xs:element minOccurs="0" ref="TAXID"/>
<xs:element minOccurs="0" ref="TERMID"/>
<xs:element minOccurs="0" ref="USERAREA"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ADDRESS"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ATTCHREF"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="CONTACT"/>
</xs:sequence>
<xs:attribute name="returndata" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="PRICELSTRV" type="xs:string"/>
<xs:element name="FIELDVALUE" type="xs:string"/>
<xs:element name="TRANSMETHD" type="xs:string"/>
<xs:element name="UNITTYPE" type="xs:string"/>
<xs:element name="FRMITMNM" type="xs:string"/>
<xs:element name="FAX">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="DOCKID" type="xs:string"/>
<xs:element name="INSLINENUM" type="xs:string"/>
<xs:element name="GLNOMACCT" type="xs:string"/>
<xs:element name="RESTRICTN" type="xs:string"/>
<xs:element name="COUNTRY" type="xs:string"/>
<xs:element name="LOGICALID" type="xs:string"/>
<xs:element name="ITEMCLASS" type="xs:string"/>
<xs:element name="FTGROUP" type="xs:string"/>
<xs:element name="ABSENCETYP" type="xs:string"/>
<xs:element name="SHIPPOINT" type="xs:string"/>
<xs:element name="ITEMRV" type="xs:string"/>
<xs:element name="MONTH" type="xs:string"/>
<xs:element name="RATETYPE" type="xs:string"/>
<xs:element name="IMPORTLIC" type="xs:string"/>
<xs:element name="CMPRSNTYPE" type="xs:string"/>
<xs:element name="REQUISTNID" type="xs:string"/>
<xs:element name="COUNTRYORG" type="xs:string"/>
<xs:element name="HOUR" type="xs:string"/>
<xs:element name="CONTNRTYPE" type="xs:string"/>
<xs:element name="DRCR" type="xs:string"/>
<xs:element name="BKTYPE" type="xs:string"/>
<xs:element name="FACTOR" type="xs:string"/>
<xs:element name="LOTSERIAL">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="QUANTITY"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="LOTLEVEL"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="PARENTLOT"/>
<xs:element minOccurs="0" ref="PARENTSNUM"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="SERIALNUM"/>
<xs:element minOccurs="0" ref="USERAREA"/>
</xs:sequence>
<xs:attribute name="returndata" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="TOITMNM" type="xs:string"/>
<xs:element name="EMPDEPT" type="xs:string"/>
<xs:element name="EXCLUSIVE" type="xs:string"/>
<xs:element name="ECOAPPSTAT" type="xs:string"/>
<xs:element name="UOM" type="xs:string"/>
<xs:element name="LOTSNFLAG" type="xs:string"/>
<xs:element name="PROJACTSTS" type="xs:string"/>
<xs:element name="ACKMODE" type="xs:string"/>
<xs:element name="BILLOLADNG" type="xs:string"/>
<xs:element name="UPC" type="xs:string"/>
<xs:element name="SAFETYID" type="xs:string"/>
<xs:element name="TOOLID" type="xs:string"/>
<xs:element name="STEPID" type="xs:string"/>
<xs:element name="CODEPAGE" type="xs:string"/>
<xs:element name="ACTIONCODE" type="xs:string"/>
<xs:element name="INSPECTDOC" type="xs:string"/>
<xs:element name="QSLINESTAT" type="xs:string"/>
<xs:element name="FREIGHTCLS" type="xs:string"/>
<xs:element name="BUSNAREA" type="xs:string"/>
<xs:element name="PROJSTATUS" type="xs:string"/>
<xs:element name="DOCUMNTREF">
<xs:complexType>
<xs:sequence>
<xs:element ref="DOCTYPE"/>
<xs:element ref="DOCUMENTID"/>
<xs:element ref="PARTNRID"/>
<xs:element ref="PARTNRTYPE"/>
<xs:element minOccurs="0" ref="DESCRIPTN"/>
<xs:element minOccurs="0" ref="DOCUMENTRV"/>
<xs:element minOccurs="0" ref="LINENUM"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="NOTES"/>
<xs:element minOccurs="0" ref="SCHLINENUM"/>
<xs:element minOccurs="0" ref="SUBLINENUM"/>
<xs:element minOccurs="0" ref="USERAREA"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CARRSRVLVL" type="xs:string"/>
<xs:element name="OILINENUM" type="xs:string"/>
<xs:element name="DEFAULT" type="xs:string"/>
<xs:element name="SUBSFLAG" type="xs:string"/>
<xs:element name="PARTNRTYPE" type="xs:string"/>
<xs:element name="POSTATUS" type="xs:string"/>
<xs:element name="RECEIPTYPE" type="xs:string"/>
<xs:element name="URI" type="xs:string"/>
<xs:element name="CLSSSCHMRV" type="xs:string"/>
<xs:element name="INVHEADER">
<xs:complexType>
<xs:sequence>
<xs:element ref="AMOUNT"/>
<xs:element ref="DATETIME"/>
<xs:element minOccurs="0" ref="AMOUNT"/>
<xs:element ref="DOCUMENTID"/>
<xs:element minOccurs="0" ref="DESCRIPTN"/>
<xs:element minOccurs="0" ref="DOCTYPE"/>
<xs:element minOccurs="0" ref="PAYMETHOD"/>
<xs:element minOccurs="0" ref="REASONCODE"/>
<xs:element minOccurs="0" ref="USERAREA"/>
<xs:element maxOccurs="unbounded" ref="PARTNER"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="DOCUMNTREF"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVALLWNCE"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVCHARGE"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="INVTAX"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="PYMTTERM"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="URL" type="xs:string"/>
<xs:element name="RESOURCEID" type="xs:string"/>
<xs:element name="PARENTSNUM" type="xs:string"/>
<xs:element name="SALESPERSN" type="xs:string"/>
<xs:element name="ELEMENT">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="index" use="required" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="QTESTATUS" type="xs:string"/>
<xs:element name="NOUN">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value" fixed="INVOICE" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="OPTIONNAME" type="xs:string"/>
<xs:element name="USAGERESTN" type="xs:string"/>
<xs:element name="PACKING" type="xs:string"/>
<xs:element name="UOMNUMDEC" type="xs:string"/>
<xs:element name="REVITMSTAT" type="xs:string"/>
<xs:element name="CURRFROM" type="xs:string"/>
<xs:element name="FEATVAL" type="xs:string"/>
<xs:element name="ACKREQUEST" type="xs:string"/>
<xs:element name="OPRGRPTYPE" type="xs:string"/>
<xs:element name="DAYOFMONTH" type="xs:string"/>
<xs:element name="ECONAME" type="xs:string"/>
<xs:element name="PSDLINENUM" type=It looks like you dont have the MODIFY statement in the loops where you calculate the QTYDIFF value.
Try:
loop at t_hist.
clear t_hist-qtydiff.
t_hist-qtydiff = t_hist-qtyrcvd - t_hist-qtyinvd.
if not s_qty is initial.
check t_hist-qtydiff in s_qty.
endif.
if not s_value is initial.
check t_hist-valdiff in s_value.
endif.
w_hist-valdiff = w_hist-valdiff + t_hist-valdiff.
<b>MODIFY t_hist from w_hist.</b>
endloop.
Do the same for the other t_hist table loop.
Brad -
RECEIVING OPEN INTERFACE TABLE의 STRUCK RECORDS 정보 취합 SCRIPT
제품 : MFG_PO
작성날짜 : 2005-01-27
RECEIVING OPEN INTERFACE TABLE의 STRUCK RECORDS 정보 취합 SCRIPT
=================================================================
PURPOSE
RCV_TRANSACTIONS_INTERFACE table에 있는 struck receipt records의 정보를
취합하여, struck 원인 및 해결에 도움을 줄 수 있다.
(Oracle Purchasing - Version: 11.5.2 to 11.5.9)
Explanation
Receiving Open Interface Tables에 걸려 있는 receipt struck의 source
document의 추가 정보를 어떻게 취합할 수 있을것인가?
(RCV_TRANSACTIONS_INTERFACE)
Source document는 아래 중 하나가 될 수 있다.
* Purchase Order
* Return Material Authorization (RMA)
* Internal Requisition
아래에 소개하는 scripts는 interface tables에 많은 수의 records가 있을때,
많은 수의 records의 정보를 한 번에 취합하길 원할때 사용하면 유용하다.
만약 interface tables에 단지 몇 개의 records만 있다면 Note: 171257.1
- Oracle Procurement (Purchasing)/iProcurement Diagnostic Tests 에 소개
되어져 있는 적당한 diagnostic script를 이용하는편이 낫다.
Example
1.Error가 발생한 Purchase Order receipts의 추가 정보를 취합하는 script:
SELECT SUBSTR(POH.SEGMENT1,1,10) "PO Number",
POR.RELEASE_NUM "Release Num",
POL.LINE_NUM "Line Num",
RTI.INTERFACE_TRANSACTION_ID "Intf Trx Id",
RTI.TRANSACTION_DATE "Trx Date",
RTI.PROCESSING_MODE_CODE "Proc Mode",
RTI.TRANSACTION_STATUS_CODE "Trx Status",
RTI.PROCESSING_STATUS_CODE "Proc Status",
SUBSTR(PIE.ERROR_MESSAGE,1,75) "Error Message",
POH.ORG_ID "Op Unit Id",
RTI.PO_HEADER_ID "PO Hdr Id",
RTI.PO_RELEASE_ID "Rel Id",
RTI.PO_LINE_ID "PO Line Id",
RTI.PO_LINE_LOCATION_ID "Line Loc Id",
RTI.QUANTITY "Intf Qty",
POLL.QUANTITY "Order Qty",
POLL.QUANTITY_RECEIVED "Qty recvd",
POD.QUANTITY_DELIVERED "Qty Delv",
NVL(POLL.CLOSED_CODE,'OPEN') "Closed Code",
OOD.ORGANIZATION_CODE "To Inv Org",
RTI.DESTINATION_TYPE_CODE "Dest Type",
RTI.TRANSACTION_TYPE "Intf Trx Type",
NVL(POLL.QTY_RCV_EXCEPTION_CODE,'NONE') "Qty Exception",
POLL.QTY_RCV_TOLERANCE "Qty Tolerance",
POLL.RECEIVE_CLOSE_TOLERANCE "Receipt Tolerance"
FROM RCV_TRANSACTIONS_INTERFACE RTI,
PO_HEADERS_ALL POH,
PO_RELEASES_ALL POR,
PO_LINES_ALL POL,
PO_LINE_LOCATIONS_ALL POLL,
ORG_ORGANIZATION_DEFINITIONS OOD,
PO_DISTRIBUTIONS_ALL POD,
PO_INTERFACE_ERRORS PIE
WHERE POH.PO_HEADER_ID = RTI.PO_HEADER_ID
AND POR.PO_RELEASE_ID(+) = RTI.PO_RELEASE_ID
AND POL.PO_LINE_ID = RTI.PO_LINE_ID
AND OOD.ORGANIZATION_ID(+) = RTI.TO_ORGANIZATION_ID
AND POLL.LINE_LOCATION_ID = RTI.PO_LINE_LOCATION_ID
AND POD.LINE_LOCATION_ID = POLL.LINE_LOCATION_ID
AND RTI.INTERFACE_TRANSACTION_ID = PIE.INTERFACE_TRANSACTION_ID(+);
2.Error가 발생한 RMA receipts의 추가 정보를 취합하는 script:
SELECT RTI.INTERFACE_TRANSACTION_ID "Interface Transaction ID",
RTI.PROCESSING_STATUS_CODE "Processing Status",
RTI.PROCESSING_MODE_CODE "Processing Mode",
RTI.TRANSACTION_STATUS_CODE "Transaction Status",
RTI.TRANSACTION_TYPE "Transaction Type",
RTI.TRANSACTION_DATE "Transaction Date",
RTI.OE_ORDER_HEADER_ID "Order header Id",
OOH.ORDER_NUMBER "Order Number",
OOH.ORG_ID "Oper Unit Id",
RTI.OE_ORDER_LINE_ID "Order Line Id",
OOL.INVENTORY_ITEM_ID "Order Item",
OOL.FLOW_STATUS_CODE "Line Flow Status Code",
RTI.QUANTITY "Intf Qty",
RTI.UNIT_OF_MEASURE "Intf UOM",
OOL.ORDERED_QUANTITY "Qty Ordered",
OOL.SHIPPED_QUANTITY "Qty Shipped",
OOL.FULFILLED_QUANTITY "Qty Fulfilled",
OOL.OPEN_FLAG "Open Flag",
OOL.CANCELLED_FLAG "Cancelled",
WH.ORGANIZATION_CODE||' - '||WH.ORGANIZATION_NAME
"Ship To Organization",
WH1.ORGANIZATION_CODE||' - '||WH1.ORGANIZATION_NAME
"Ship From Organization",
OOL.BOOKED_FLAG "Booked",
SUBSTR(PIE.ERROR_MESSAGE,1,75) "Error Message"
FROM RCV_TRANSACTIONS_INTERFACE RTI,
OE_ORDER_LINES_ALL OOL,
OE_ORDER_HEADERS_ALL OOH,
ORG_ORGANIZATION_DEFINITIONS WH,
ORG_ORGANIZATION_DEFINITIONS WH1,
PO_INTERFACE_ERRORS PIE
WHERE OOL.HEADER_ID = RTI.OE_ORDER_HEADER_ID
AND OOL.LINE_CATEGORY_CODE = 'RETURN'
AND OOL.LINE_ID = RTI.OE_ORDER_LINE_ID
AND OOH.HEADER_ID = RTI.OE_ORDER_HEADER_ID
AND OOL.SHIP_TO_ORG_ID = WH.ORGANIZATION_ID(+)
AND OOL.SHIP_FROM_ORG_ID = WH1.ORGANIZATION_ID(+)
AND RTI.INTERFACE_TRANSACTION_ID = PIE.INTERFACE_TRANSACTION_ID(+)
ORDER BY RTI.INTERFACE_TRANSACTION_ID;
3.Error가 발생한 Internal Requisition receipts의 추가 정보를 취합하는
script:
SELECT RTI.RECEIPT_SOURCE_CODE "Receipt Source Code",
RTI.REQUISITION_LINE_ID "Intf Req Line Id",
RTI.SHIPMENT_HEADER_ID "Ship Hdr Id",
RTI.SHIPMENT_LINE_ID "Ship Line Id",
RTI.ITEM_ID "Item Id",
RTI.QUANTITY "Intf Qty",
RTI.UNIT_OF_MEASURE "UOM",
RTI.FROM_ORGANIZATION_ID "From Org Id",
RTI.TO_ORGANIZATION_ID "To Org id",
PRH.REQUISITION_HEADER_ID "Req Hdr Id",
PRH.SEGMENT1 "Req Num",
PRL.REQUISITION_LINE_ID "Req Line Id",
NVL(PRL.QUANTITY_DELIVERED,0) "Qty Delv",
NVL(PRL.QUANTITY_CANCELLED,0) "Qty Canc",
PRL.QUANTITY "Qty Ordered",
PRL.QUANTITY - (nvl(PRL.QUANTITY_CANCELLED,0) +
NVL(PRL.QUANTITY_DELIVERED,0))"Qty Remaining",
PRL.SOURCE_TYPE_CODE "Source Type",
PRH.TRANSFERRED_TO_OE_FLAG "XFR to OE Flag",
NVL(PRL.CANCEL_FLAG,'N') "Cancelled",
NVL(PRL.CLOSED_CODE,'OPEN') "Closed Code",
LIN.LINE_ID "ISO Line Id",
NVL(LIN.ORDERED_QUANTITY,0) "ISO Line Qty",
NVL(LIN.SHIPPED_QUANTITY,0) "ISO Ship Qty",
NVL(FULFILLED_QUANTITY,0) "ISO Fulfilled Qty",
NVL(LIN.CANCELLED_QUANTITY,0) "ISO Cancelled Qty",
NVL(LIN.OPEN_FLAG,'N') "ISO Line Open",
NVL(LIN.BOOKED_FLAG,'N') "ISO Line Booked",
NVL(LIN.CANCELLED_FLAG,'N') "ISO Line Cancelled",
OOH.ORDER_NUMBER "ISO Order Number",
PIE.COLUMN_NAME "Intf Column",
SUBSTR(PIE.ERROR_MESSAGE,1,75) "Error Message"
FROM RCV_TRANSACTIONS_INTERFACE RTI,
PO_REQUISITION_HEADERS_ALL PRH,
PO_REQUISITION_LINES_ALL PRL,
PO_INTERFACE_ERRORS PIE,
OE_ORDER_LINES_ALL LIN,
OE_ORDER_HEADERS_ALL OOH
WHERE PRL.REQUISITION_HEADER_ID = PRH.REQUISITION_HEADER_ID
AND RTI.REQUISITION_LINE_ID = PRL.REQUISITION_LINE_ID
AND LIN.SOURCE_DOCUMENT_ID = PRH.REQUISITION_HEADER_ID
AND LIN.SOURCE_DOCUMENT_LINE_ID = PRL.REQUISITION_LINE_ID
AND LIN.SOURCE_DOCUMENT_TYPE_ID = 10 --Internal Requisition
AND OOH.HEADER_ID = LIN.HEADER_ID
AND PIE.INTERFACE_TRANSACTION_ID(+) = RTI.INTERFACE_TRANSACTION_ID
ORDER by PRH.SEGMENT1;
Reference Documents
Note 263368.1Any suggestion/advise please!
Thanks,
Genoo -
Help in Procurement Contracts Customze report
Hi All,
I need to have a custom report Procurement Contracts ,
The details are as follows:
1) We have a Contract Template applied to a PO.
2) A Contract is created.
3) We want to know how this contract (clauses) are linked to the PO.
4) and the link is in which table.
Its Very Urgent!
Thanks in Advance!
SyedHi Ram,
Hope you have looked in this place.
http://help.sap.com/saphelp_nw04/helpdata/en/37/5fb13cd0500255e10000000a114084/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/ed/62073c44564d59e10000000a114084/frameset.htm
If the data you are looking for is not available in the standard content, then you will have to customize .
Regards
Balaji
Message was edited by: Balaji Deenadayalan
Message was edited by: Balaji Deenadayalan -
Use of open interface tables in R12
Hello,
Can someone tell me the status of using open interface tables in release 12. Is this still a supported mechanism for importing data into the product, or must you use a PL/SQL/Java API, XML gateway etc?
iREP for 11.5.10 lists these open interface tables, but they are missing from the embedded iREP in R12. However, looking in the database for the RA_CUSTOMERS_INTERFACE_ALL shows that the tables exists. Is it supported to still use open interface tables, or are they just there for legacy upgrade purposes? If it is supported, where is the documentation for these R12 open interface tables?
I wish to integrate into various modules using Oracle Data Integrator and it seems to only have 'integration knowledge modules' to support open interface tables.
i look forward to your response.
Cheers,
JohnHi Helios,
Thanks for your response. Two of the links do not work.
All I really need to know for sure is that R12 supports open interface tables.
Perhaps I didn't use the embedded R12 iRep correctly - the standard view by product family certainly didn't show any open interface table, and they did not appear in the 'interface type' drop down list. However, I notice from an example on the web that you can pivot the results by interface type. I will try that when the environment becomes available again.
cheers,
John -
Open Interface Table for iExpense Template
Where can I find the table name of the Open Interface for uploading master records of GL, AR, AP, FA? I can only find the name to upload journal entries and AR, AP Invoice. Can someone advise me where can I find the open interface tables list for master records?
In particular, I would like to upload the Expense Item Template for Internet Expense of AP. I want to update the items by SQL Loader. (not the entries or transactions but master records of existing item code in the Expense template)
Thank you very much.Hi;
Please review:
Oracle Trading Community Architecture User Guide
Regard
Helios -
Import standard Purchase Order process and interface tables
Hi all,
We are populating three PO interface tables from our custom developed application. PO_HEADERS_INTERFACE, PO_LINES_INTERFACE and PO_DISTRIBUTIONS_INTERFACE. We are using 11.5.10.2 version of Oracle Apps.
Initially we did not manage to populate the distributions interface table, but, now we are populating it. And after doing so, when we run the Import standard Purchase Order process for 'Approved' POs, the process_id for even the record which has correct distributions info also gets 'Rejected' as a value. The process is considering a mix of records : the approved POs that DO NOT HAVE distribution info in PO_DISTRIBUTIONS_INTERFACE (which we had not managed to populate) and the approved POs that HAVE distribution info in PO_DISTRIBUTIONS_INTERFACE.
does the Import standard Purchase Order process populate partial data that could be good or it rejects the whole lot of records?
Can anyone guide on this issue?
Thanks and kind regards,
Aparna
Edited by: Aparna on Jul 24, 2009 3:45 AM
Another piece of info I would like to share is
I have run the process for an approved PO with distributions info in PO_DISTRIBUTIONS_INTERFACE. This time no mixed data. In PO_INTERFACE_ERRORS table, an entry was found: for column name : PO_DISTRIBUTION_ID in ERROR_MESSAGE column 'Error: Has no distributions'.
Edited by: Aparna on Jul 24, 2009 8:03 AM
After carrying out number of tests, I have found out that
1) if the approval_status for the po is 'Approved' in the po_headers_interface table, it gives the above mentioned error and the process_id is 'rejected'.
2) if the approval_status for the po is 'Incomplete' in the po_headers_interface table, the process add the 'accepted' value for the process_id. But, the charge account number is not populated in shipments.
Edited by: Aparna on Jul 31, 2009 1:07 AM
There has been some progress on this issue. The process sees distributions data into the PO_DISTRIBUTIONS_INTERFACE table. Yet the following errors are found in the process log file:
Start dist default process
before getting period name
after getting period name
-->Intfc error occurred ...PO_PDOI_INVALID_GL_ENC_PER
before workflow
unit price = 18.5, rate = , unit price in functional currency = 18.5
after workflow
Start dist creation process
Start dist validation process
-->Intfc error occurred ...PO_PDOI_INVALID_BUDGET_ACCT
Start insert new record into po_distributions
Distribution ID: 252
dist num: 1
last updated by: 1189
po header id: 5283
po line id: 5878
line loc id: 5924
sob id: 21
cc id: 1560
qty ordered: 10
Req Header Ref num :
Req line Ref num :
Req dist id :
ROW ID: AAHUc1AFPAAAQ04AAC
call tax
Rollback for the Last Errored Line: 10
All Lines in error - Rolling back the header
We opened new GL periods for the calendar and yet same errrors are seen. Can anyone suggest any solution?
Kind regards,
AparnaHi
Do you have a copy of your insert statement?
regards -
How to create Payment against the invoices in R12 using API/Interface table
Hi Experts,
I need your help.
As per my requirement , we need to create the payments against the invoices using the payment information provided.
Earlier the Payments against the invoice is done by (3rd party system) in 11i.
But, as a part of R12 implementation,
The requirement is like now they are going to provide us and flat file(having below payment information) and we need to create the payment with these information.
COLUMNS PROVIDED
SOURCE
INVOICE INTERNAL NUMBER #
ACCOUNTING SEGMENTS
DEBIT/CREDIT
AMOUNT
CURRENCY
BANK ACCOUNT
PAYMENT DATE
DUE DATE
PAYMENT METHOD
PAYMENT TERMS
BATCH ID
We need to create an inbound interface to achieve the below requirement.
1. Create the payments in oracle R12 with the above payment information. (unable to find the way please suggest).
2. Creating the Journal entries. -> We are having GL_INTERFACE & Journal Import program to import the journals.
3. Finally we have to posting the same into GL.-- Interface & Import programs available.
Is there any api or interface tables can be used to create the payment against the invoices in r12?
Could you please help me to achive my above requirements.
Any sample code or reference will be a great help for me.
Waiting for your response.
Thanks,
Thiru.Hi Thiru,
Perhaps these links can help:
http://ccchuanblog.blogspot.in/2010/12/oracle-ap-payment-api.html
http://oracle.ittoolbox.com/groups/technical-functional/oracle-apps-l/ap-invoice-payment-need-help-4037407
See "Understanding Oracle Payments APIs" here:
http://docs.oracle.com/cd/B40089_10/current/acrobat/120ibyig.pdf
If this answers your question, please mark the post. Thanks.
Kristofer Cruz
Edited by: Kristofer Cruz on Sep 5, 2012 2:41 PM -
Reg : Open Interface Tables in Oracle Manufacturing Suite
Hi Gurus,
Can anybody help me providing link to get Oracle Open Interface Tables related to Manufacturing ( PO.INV,BOM,WIP,DRP/MRP ) Suire and their usage details ( i know Oracle Documentation has all these details in Open Interface documents ), i am looking for short white papers or brief notes on the Open Interface tables.
Please help
RegardsSure there is quite good documetation on Open interface tables for the Oracle Manfacturing suite.... You can explore matalink for getting the latest documentation. or you can browse http://oracletimes.blogspot.com which has the resource links for various documetation.
Thanks
Navin -
Names of interface tables and interface programs of oracle modules
Hi all,
i need urgent and accurate information about the names of interface tables and interface programs of the following oracle modules,R12, or either ther are custom made. Any accurate link refering to the desire information would be much appreciated.
Plus i need a clear and simple definition and purpose of interface tables and interface program and by what other names are they known in industry.
Data Object,Oracle Module
Chart of Accounts,Oracle General Ledger
Trial Balance,Oracle General Ledger
Supplier Master,Oracle Payables
Open Supplier Invoices,Oracle Payables
Open Supplier Credit/ Debit Memos,Oracle Payables
Open Supplier Advances,Oracle Payables
Bank Master,Oracle Cash Management
Customer Master,Oracle Receivable
Asset Categories,Oracle Assets
Asset Master,Oracle Assets
Item Master,Oracle Inventory
Item Categories,Oracle Inventory
Sub Inventory and Locators,Oracle Inventory
Item On Hand Balances,Oracle Inventory
Item wise Per unit Cost,Oracle Inventory
Bill of Material,Oracle Discrete Manufacturing
Departments,Oracle Discrete Manufacturing
Operations,Oracle Discrete Manufacturing
Routings,Oracle Discrete Manufacturing
Resources,Oracle Discrete Manufacturing
Overheads,Oracle Discrete Manufacturing
Employee Master,Approval Hierarchy
Approval Hierarchy,Approval Hierarchy
Open Customer Invoices,Oracle Receivables
Open Customer Credit/ Debit Memos,Oracle Receivables
Open Customer Advances,Oracle Receivables
Pending Requisitions,Oracle Purchasing
Pending Purchase Orders,Oracle Purchasing
Open Sales Orders,Oracle Order Management
Price List,Oracle Order ManagementHi;
Its metalink note you need to login metalink wiht valid CSI(customer Support Identifier) number to can se note via using note number.
Please see:
Oracle EBS Based and Interface tables
Oracle EBS Based and Interface tables
Regard
Helios -
Need API or interface table for manufacturer & mfr part
We are developing integration that would push data to following base tables.
1. mtl_item_categories
2. mtl_manufacturers
3. mtl_mfg_part_numbers
We could find interface table for category but nothing for manufacturers and manufacturer part.
Let me know any API or open interface table that can be used in Apps 11.5.9 and above. Thanks in advance.Hi,
Go thru
www.irep.oracle.com
Navigation
--SCM
---Inventory
-------Material
--Basava.S -
Interface table for customer_master
Hi,
i need to do open interface for customer_master with sites.,what are all the interface tables need for this.,can any one help me.,
Thanks
vaaruHi;
Please review:
Oracle Trading Community Architecture User Guide
Regard
Helios -
API or interface table to create releases for a blanket purchase agreement
Hi
I need to know if Oracle provides a standard API or interface table to create releases for a blanket purchase agreement.
I tried using the release_num field in PO_HEADERS_INTERFACE, PO_LINES_INTERFACE. But this is not working.
I'm able to create the blanket purchase agreement using the open interfaces, but not the releases.
Regards,
AlisterHi Alister,
You can't create a release of a BPA through API, there is no such APIs provided by oracle.
Where as you can create a BPA by using API. You need to dump/poplulate data in PO_headers_interface & PO_Lines_intreface table.. Then use Purchasing Documents Open Interface API to create a BPA.
Regards,
S.P DASH -
CRM Open Interface Tables for Integrating with CRM
HI all, We are evaluating integration with CRM from Telco Billing system. The TRMs of CRM talk about using some published open Interface table in CRM. I could not find any TRM or User manual where I can get this info.
Also need to know API for CRM for intregation. PL. reply to [email protected] . Thanks - PradipI think you also need V14496-01 Part 1 of 2 and V14496-01 Part 2 of 2 (English Language Extension Packs).
Installation is explained in the Bookshelf: V29095-01 -
How to populate PO Open Interface table to create encumbrances?
We want to bring in our POs from an external system, and we want them in an "approved" status. Is there any way to bring in the data, and "batch approve" them, and do the funds checking/encumbrance piece as well? There are some fields in the interface staging tables that appear to be encumbrance-related, but I can find no reference anywhere as to how these should be populated.
Thanks for any help you can provide.Sorry to be confusing!
My last post was based on some documentation we found stating that Standard PO's could now be imported in an Approved status. When you enter a PO, the Approval screen has the checkbox that asks the user if they want to create encumbering entries. The user either checks it (for yes) or not (for no). If you import the PO's as already approved, then how is that handled? Is there some flag in the interface tables that we are supposed to populate? There is no documentation that provides any details on this...at all. At least not that we have found.
Maybe you are looking for
-
I have an iMac 27" and am trying to import some videos of a friends wedding into iMovie however one of the movies won't import. It doesn't say why or give any error message or codes. All of the other movies on the card download with out a problem. Th
-
Hi I am using ARTMAS04 idoc from sender side in which i have segments and following fields E1BPE1MATHEAD(Segment max occurence is 1) MATERIAL E1BPE1MARMRT(Segment max occurence is 999999) MATERIAL EAN_UPC Even
-
Airport Extreme Card Data Rate
I've just bought a MacBook Pro which has an Airport Extreme card..... In order to achieve data rates of 54 Mbps do I have to use an Airport Extreme Base Station? Or can I still achieve 54 Mbps with a third party 802.11g wireless base station?
-
Error in create OUIProcess ():-1while installing oracle8i
Hai When installing oracle8i on pc-linux7.2 i got the below error Initializing java virtual machime from /usr/local/jre. Pleas wait... Error in create OUIProcess ():-1 :NO such file or directory Thes steps i follwed while installing oracle8i on linux
-
SLSRPT Inbound or Outbound idoc ?
is SLSRPT inbound idoc or outbound idoc and what is the Process code used ? Thanks Praveen chindam.