Интеграция:Принятые заказы

Материал из Cwms3000
Перейти к: навигация, поиск

Содержание

Ответ о принятых заказах (Out_flashback.xml)

Описание

Тег Название поля Обяз-ный Тип данных Тип данных
<?xml version="1.0" encoding="Windows-1251" standalone="yes"?>
<DOC>
<DOC_OUT>
<NUMBER>
</NUMBER>
Номер заказа Да String
<id_doc>
</id_doc>
Идентификатор документа во внешней системе Да String
<DATE>
</DATE>
Дата заказа (отгрузки) Да String
<STATUS>
</STATUS>
Статус заказа Да integer 3-отгружен; 2- резерв; 8-собран; 4-недостаток на складе
<TYPE>
</TYPE>
Тип документа Нет String
<CONTENT> Нет
<CODE CODE_ID=""> Код товара Да integer
<CNT>
</CNT>
Количество товара Да Float
<ACTUAL_CNT>
</ACTUAL_CNT>
Изначально требуемое количество Да Float
<UNIT_TYP>
</UNIT_TYP>
Сокращение ед. измерения (шт кор и тд) Да String
<ST_PART>
</ST_PART>
Номер партии Да String
<EXPIRE_DATE>
</EXPIRE_DATE>
Срок годности Да String
<NOM_TYP>
</NOM_TYP>
Состояние единицы учета Да String словарь №422 (кондиция - 1 /брак - 3)
</CODE>
</CONTENT>
< EXT_PARAMS > Набор доп. параметров Нет Открывающийся тэг.
< EXT_PARAM_1>
</ EXT_PARAM_1>
Параметр с произвольным именем Нет string Любое количество таких параметров
</ EXT_PARAMS > Закрывающий тег
</DOC_OUT>
</DOC>

XSD схема

<?xml version="1.0" encoding="windows-1251"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="DOC">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="DOC_OUT" minOccurs="1">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="NUMBER" type="xs:string" minOccurs="1" />
                            <xs:element name="ID_DOC" type="xs:string" minOccurs="1" />
                            <xs:element name="DATE" type="xs:string" minOccurs="1" />
                            <xs:element name="STATUS" minOccurs="1">
                                <xs:simpleType>
                                    <xs:restriction base="xs:int">
                                        <xs:enumeration value="1" />
                                        <xs:enumeration value="2" />
                                        <xs:enumeration value="3" />
                                        <xs:enumeration value="4" />
                                        <xs:enumeration value="5" />
                                        <xs:enumeration value="6" />
                                        <xs:enumeration value="7" />
                                        <xs:enumeration value="8" />
                                        <xs:enumeration value="9" />
                                        <xs:enumeration value="10" />
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:element>
                            <xs:element name="TYPE" type="xs:string" minOccurs="0" />
                            <xs:element name="CONTENT" minOccurs="0">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="CODE" minOccurs="0">
                                            <xs:complexType>
                                               <xs:sequence>
                                                  <xs:element name="CNT" type="xs:float" minOccurs="1" />
                                                  <xs:element name="UNIT_TYP" type="xs:string" minOccurs="1" />
                                                  <xs:element name="ACTUAL_CNT" type="xs:float" minOccurs="1" />
                                                  <xs:element name="ST_PART" type="xs:string" minOccurs="1" nillable="true" />
                                                  <xs:element name="NOM_TYP" type="xs:string" minOccurs="1" />
                                                  <xs:element name="EXPIRE_DATE" type="xs:string" minOccurs="1" nillable="true" />
                                               </xs:sequence>
                                               <xs:attribute name="CODE" type="xs:string" use="required" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="EXT_PARAMS" minOccurs="0" maxOccurs="unbounded" nillable="true">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="EXT_PARAM_1" type="xs:string" minOccurs="0" nillable="true" />
                                        <xs:element name="EXT_PARAM_2" type="xs:string" minOccurs="0" nillable="true" />
                                        <xs:element name="EXT_PARAM_3" type="xs:string" minOccurs="0" nillable="true" />
                                        <xs:element name="EXT_PARAM_4" type="xs:string" minOccurs="0" nillable="true" />
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

Пример XML

<?xml version="1.0" encoding="Windows-1251" standalone="yes"?>
<DOC>
    <DOC_OUT>        <!-- заказ-->
        <NUMBER>00110</NUMBER>        <!-- номер прихода-->
        <ID_DOC>349704b3-7a47-11dd-8331-000423dc1d39</ID_DOC>        <!-- идентификатор документа во внешней системе-->
        <DATE>01.05.2005-15.30.00</DATE>        <!-- дата и время -->
        <STATUS>2</STATUS>        <!-- статус заказа 3-отгружен; 2- резерв; 8-собран; 4-недостаток на складе-->
        <TYPE> </TYPE>     <!-- тип поставки-->
        <CONTENT>            <!-- состав прихода-->
            <CODE CODE="12RSS">                <!-- код товара-->
                <CNT>10</CNT>                  <!-- количество зарезервированного на складе-->
                <UNIT_TYP>шт.</UNIT_TYP>                <!--ед измер-->
                <ACTUAL_CNT>10</ACTUAL_CNT>                <!-- изначально требуемое количество-->
                <ST_PART>F12345</ST_PART>                <!-- номер партии-->
                <NOM_TYP>1</NOM_TYP>                <!-- состояние единицы учета словарь №422 (кондиция - 1 /брак - 3)-->
                <EXPIRE_DATE>01.05.2010</EXPIRE_DATE>          <!-- срок годности -->
            </CODE>            <!-- код товара-->
        </CONTENT>         <!-- состав прихода-->
		<EXT_PARAMS>
          <USER_DEFINED_PARAM_NAME>xxxxxx</USER_DEFINED_PARAM_NAME>
          <USER_DEFINED_PARAM_NAME_1>xxxxxx</USER_DEFINED_PARAM_NAME_1>
          <USER_DEFINED_PARAM_NAME_N>xxxxxx</USER_DEFINED_PARAM_NAME_N>
        </EXT_PARAMS> <!-- дополнительные параметры, определяемые заказчиком-->
    </DOC_OUT>    <!-- заказ -->
</DOC>


Ссылки:

Личные инструменты
Пространства имён
Варианты
Действия
site
Складские процессы
Инструкции CWMS3000
Инструкции Oracle для CWMS3000
Интеграция с CWMS3000
Дополнительно
Инструменты