Histórico da Página
...
Ao final da importação será gerado um relatório contendo as opções feitas pelo usuário e os conteúdos importados. O mesmo é gerado em arquivo texto e gravado no diretório configurado no programa LOG1100, para o sistema LST e para a empresa do usuário que executou o EAI10000. Um exemplo do relatório gerado encontra-se anexo nesta página.
View file | ||||
---|---|---|---|---|
|
Combinando configurações
Ao combinar configurações de EAI existentes num ambiente com as provenientes de um arquivo de configuração, serão realizadas as seguintes operações:
- O nome do aplicativo hospedeiro existente será mantido.
- As transações do aplicativo hospedeiro existente que coincidirem com as transações do aplicativo hospedeiro importado serão mantidas.
- As transações do aplicativo hospedeiro importado que não existirem no aplicativo hospedeiro de destino serão acrescentadas.
- Os aplicativos externos cujo nome coincidir com algum aplicativo externo importado serão mantidos.
- Os aplicativos externos importados que não existirem no ambiente de destino serão acrescentados.
- As transações dos aplicativos externos que já existirem no ambiente de destino serão mantidas.
- As transações dos aplicativos externos que não existirem serão acrescentadas.
- As rotas existentes serão mantidas.
- As novas rotas serão acrescentadas.
- As informações de "de-para" que já existirem serão mantidas.
- As novas informações de "de-para" serão acrescentadas.
Informações Técnicas
Nesta seção descrevemos informações de ordem técnica, como o formato do arquivo XML e o XSD utilizado para validação do arquivo de configuração importado.
Formato do Arquivo
A tabela abaixo descreve o significado de cada uma das tags usadas no arquivo de configuração de EAI.
...
Tag
...
Descrição
...
Obrigatória
...
EaiConfiguration
...
Tag que abrange as configurações de EAI.
Atributos:
...
Sim
...
Applications
...
Agrupa os vários aplicativos da configuração.
...
Sim
...
Application
...
Descreve um aplicativo, que pode ser interno (hospedeiro) ou externo. O aplicativo hospedeiro será aquele cujo nome conste no atributo instance da tag EaiConfiguration.
Atributos:
...
Sim
...
AppProgram
...
Nome do programa ou classe que executa as funções de processamento das transações.
...
Sim
...
ChannelProgram
...
Nome do programa ou classe que faz o envio das mensagens de forma síncrona.
...
Sim
...
QueueProgram
...
Nome do programa ou classe que envia as mensagens para a fila, em caso de envio assíncrono.
...
Sim
...
Properties
...
Agrupa as propriedades de um aplicativo.
...
Sim (aplicativo externo)
...
Property
...
Descreve uma propriedade do aplicativo.
Atributos:
...
Sim (aplicativo externo)
...
Transaction
...
Descreve uma transação relacionada a um aplicativo.
...
Sim
...
Name
...
Nome da transação.
...
Sim
...
Version
...
Versão da transação.
...
Sim
...
SupportedMode
...
Modo de operação suportado pela transação. Pode ser: not_enabled, send_enabled, receive_enabled e both_enabled.
...
Sim
...
Modo de operação habilitado para a transação. Pode ser: not_enabled, send_enabled, receive_enabled e both_enabled.
O valor desta tag deve estar de acordo com a tag supportedMode conforme segue:
SupportedMode | EnabledMode |
---|---|
both_enabled | both_enabled send_enabled receive_enabled not_enabled |
send_enabled | send_enabled |
not_enabled | |
receive_enabled | receive_enabled not_enabled |
not_enabled | not_enabled |
...
Adapter
...
Nome do programa ou classe que processa a mensagem recebida para a transação.
...
Sim (aplicativo hospedeiro)
...
Anonymous
...
Indica se a transação pode ser recebida de um aplicativo não conhecido.
...
Sim (aplicativo hospedeiro)
...
IncludeOriginalMsg
...
Indica se a mensagem original será incluída no corpo da mensagem de resposta para aquela transação.
...
Sim (aplicativo hospedeiro)
...
Contexts
...
Agrupa os contextos relacionadas com a transação.
...
Sim (aplicativo hospedeiro)
...
Context (em Contexts)
...
Descreve o contexto associado à transação.
...
Sim, se houver Contexts
...
Routes
...
Agrupa as rotas relacionadas com a transação.
...
Sim (aplicativo hospedeiro)
...
Route
...
Descreve a rota da transação.
...
Sim, se houver Routes
...
Destination
...
Aplicativo externo para o qual a mensagem da transação será enviada.
...
Sim, se houver Route
...
Context (em Route)
...
Indica o contexto que deve estar na mensagem para que esta seja enviada ao aplicativo externo.
...
Sim, se houver Route
...
InternalIDs
...
Agrupa os registros de de-para.
...
Não
...
InternalID
...
Descreve um registro de de-para.
Atributos:
...
Sim, se houver InternalIDs
...
Table
...
Tabela do ERP contendo o registro referenciado pela parte "interna" do de-para.
...
Sim, se houver InternalID
...
KeyFields
...
Campos chaves da tabela que são usados na composição da parte "interna" do de-para.
...
Sim, se houver InternalID
...
ValueMappings
...
Agrupa os valores de um de-para.
...
Não
...
ValueMapping
...
Valores de de-para para um aplicativo externo.
Atributo:
...
Sim, se houver ValueMappings
...
ExternalValue
...
Valor no aplicativo externo.
...
Sim
...
InternalValue
...
Valor no aplicativo hospedeiro (interno).
...
Sim
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
Processamento das configurações de EAI
======================================
Data/hora de inicio...........: 29/12/2015 - 16:19:38
Realizar backup?..............: NÃO
Local e nome do arquivo.......:
Eliminar mensagens ?..........: NÃO
Backup das mensagens..........: NÃO
Local do backup das mensagens.:
Forma de processamento........: Assumir configurações importadas, descartando as atuais
Aplicativo hospedeiro..: LOGIX_1100
Novas transações Versão
---------------------------------------------------------------------------
accountantaccount 2.000
accountingclosingdate 1.000
accountingentry 1.000
accountpayabledocument 1.000
accountpayabledocumentdischarge 1.003
accountreceivabledocument 1.001
accountreceivabledocumentdischarge 1.000
areaandlineofbusiness 1.000
bank 1.000
banktransactions 1.000
cancelrequest 1.000
carrier 1.000
city 1.000
company 1.000
costcenter 1.000
coveragedocument 1.000
currencyquotation 1.000
customervendor 1.000
departament 1.000
edidocumentfortransportation 1.000
employee 2.001
employeeposition 1.001
employeesituations 1.000
inputdocument 1.000
inventory 1.000
invoice 1.001
invoice 3.004
item 1.001
item 3.001
itemstructure 1.000
listofaccountpayabledocument 1.000
monthlypayroll 1.000
order 3.003
packaging 1.000
packagingrelationship 1.000
paymentcondition 1.000
pricelistheaderitem 1.002
productsupplierrelationship 2.003
quotation 1.002
request 1.007
reversalofaccountpayabledocumentdischarge 1.000
reversalofaccountreceivabledocumentdischarge 1.000
role 1.000
salesorder 1.000
schedulework 1.000
seller 1.000
shipmentofexportinvoice 1.000
sintegraregister-85-86 1.000
unitofmeasure 1.000
unitofmeasureconversion 1.000
user 3.001
whois 1.000
TOTAL: 52 transações
Novos Aplicativos Externos
-------------------------------------------------------------------------------
Aplicativo
-------------------------------------------------------------------------------
dts11cordas8480
Transações Versão
---------------------------------------------------------------------------
accountreceivabledocument 2.000
activity 1.000
carrier 2.000
city 1.000
company 1.000
customerestablishment 1.000
customervendor 1.000
customervendor 1.001
customervendor 2.001
eaienvironment 1.000
employeeposition 1.001
invoice 3.003
invoice 3.004
item 1.000
item 3.001
paymentcondition 1.000
paymentcondition 2.001
pricelistheaderitem 1.001
pricelistheaderitem 1.002
productionorder 2.000
request 1.007
seller 1.000
unitofmeasure 1.000
unitofmeasure 2.000
unitofmeasureconversion 1.000
user 3.001
whois 1.000
TOTAL: 1 aplicativos 27 transações
Novas Transações em Aplicativos Existentes
-------------------------------------------------------------------------------
TOTAL: 0 aplicativos 0 transações
Novas rotas..................................: 1
Novas informações de 'de-para' (Internal IDs): 0
Data/hora de término.........................: 29/12/2015 - 16:19:38 |
Combinando configurações
Ao combinar configurações de EAI existentes num ambiente com as provenientes de um arquivo de configuração, serão realizadas as seguintes operações:
- O nome do aplicativo hospedeiro existente será mantido.
- As transações do aplicativo hospedeiro existente que coincidirem com as transações do aplicativo hospedeiro importado serão mantidas.
- As transações do aplicativo hospedeiro importado que não existirem no aplicativo hospedeiro de destino serão acrescentadas.
- Os aplicativos externos cujo nome coincidir com algum aplicativo externo importado serão mantidos.
- Os aplicativos externos importados que não existirem no ambiente de destino serão acrescentados.
- As transações dos aplicativos externos que já existirem no ambiente de destino serão mantidas.
- As transações dos aplicativos externos que não existirem serão acrescentadas.
- As rotas existentes serão mantidas.
- As novas rotas serão acrescentadas.
- As informações de "de-para" que já existirem serão mantidas.
- As novas informações de "de-para" serão acrescentadas.
Informações Técnicas
...
Nesta seção descrevemos informações de ordem técnica, como o formato do arquivo XML e o XSD utilizado para validação do arquivo de configuração importado.
Formato do Arquivo
A tabela abaixo descreve o significado de cada uma das tags usadas no arquivo de configuração de EAI.
Tag | Descrição | Obrigatória | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EaiConfiguration | Tag que abrange as configurações de EAI. Atributos: • Instance: nome do aplicativo hospedeiro. | Sim | ||||||||||||
Applications | Agrupa os vários aplicativos da configuração. | Sim | ||||||||||||
Application | Descreve um aplicativo, que pode ser interno (hospedeiro) ou externo. O aplicativo hospedeiro será aquele cujo nome conste no atributo instance da tag EaiConfiguration. Atributos: • name: nome do aplicativo (obrigatório). • productName: nome do produto do aplicativo. Pode ser: LOGIX, PROTHEUS, DATASUL, RM (obrigatório). • productVersion: versão do produto do aplicativo (obrigatório). | Sim | ||||||||||||
AppProgram | Nome do programa ou classe que executa as funções de processamento das transações. | Sim | ||||||||||||
ChannelProgram | Nome do programa ou classe que faz o envio das mensagens de forma síncrona. | Sim | ||||||||||||
QueueProgram | Nome do programa ou classe que envia as mensagens para a fila, em caso de envio assíncrono. | Sim | ||||||||||||
Properties | Agrupa as propriedades de um aplicativo. | Sim (aplicativo externo) | ||||||||||||
Property | Descreve uma propriedade do aplicativo. Atributos: • Category: categoria da propriedade. Pode ser: Channel, Application, Input-Queue. • Name: nome da propriedade. | Sim (aplicativo externo)
| ||||||||||||
Transactions | Agrupa as transações relacionadas ao aplicativo. | Sim | ||||||||||||
Transaction | Descreve uma transação relacionada a um aplicativo. | Sim | ||||||||||||
Name | Nome da transação. | Sim | ||||||||||||
Version | Versão da transação. | Sim | ||||||||||||
SupportedMode | Modo de operação suportado pela transação. Pode ser: not_enabled, send_enabled, receive_enabled e both_enabled. | Sim | ||||||||||||
EnabledMode | Modo de operação habilitado para a transação. Pode ser: not_enabled, send_enabled, receive_enabled e both_enabled. O valor desta tag deve estar de acordo com a tag supportedMode conforme segue:
| Sim | ||||||||||||
Adapter | Nome do programa ou classe que processa a mensagem recebida para a transação. | Sim (aplicativo hospedeiro) | ||||||||||||
Anonymous | Indica se a transação pode ser recebida de um aplicativo não conhecido. | Sim (aplicativo hospedeiro) | ||||||||||||
IncludeOriginalMsg | Indica se a mensagem original será incluída no corpo da mensagem de resposta para aquela transação. | Sim (aplicativo hospedeiro) | ||||||||||||
Contexts | Agrupa os contextos relacionadas com a transação. | Sim (aplicativo hospedeiro) | ||||||||||||
Context (em Contexts) | Descreve o contexto associado à transação. | Sim, se houver Contexts | ||||||||||||
Routes | Agrupa as rotas relacionadas com a transação. | Sim (aplicativo hospedeiro) | ||||||||||||
Route | Descreve a rota da transação. | Sim, se houver Routes | ||||||||||||
Destination | Aplicativo externo para o qual a mensagem da transação será enviada. | Sim, se houver Route | ||||||||||||
Context (em Route) | Indica o contexto que deve estar na mensagem para que esta seja enviada ao aplicativo externo. | Sim, se houver Route | ||||||||||||
InternalIDs | Agrupa os registros de de-para. | Não | ||||||||||||
InternalID | Descreve um registro de de-para. Atributos: • Id: Identificador (nome) do de-para. | Sim, se houver InternalIDs | ||||||||||||
Table | Tabela do ERP contendo o registro referenciado pela parte "interna" do de-para. | Sim, se houver InternalID | ||||||||||||
KeyFields | Campos chaves da tabela que são usados na composição da parte "interna" do de-para. | Sim, se houver InternalID | ||||||||||||
ValueMappings | Agrupa os valores de um de-para. | Não | ||||||||||||
ValueMapping | Valores de de-para para um aplicativo externo. Atributo: • App: Identificador do aplicativo externo ao qual se refere o de-para. | Sim, se houver ValueMappings | ||||||||||||
ExternalValue | Valor no aplicativo externo. | Sim | ||||||||||||
InternalValue | Valor no aplicativo hospedeiro (interno). | Sim |
XML Schema
O XML abaixo define a estrutura do arquivo de configuração e é usado no processo de importação para validar o arquivo de configuração utilizado.
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:complexType name="TransactionType">
<xs:sequence> |
XML Schema
O XML abaixo define a estrutura do arquivo de configuração e é usado no processo de importação para validar o arquivo utilizado. Caso haja alguma inconsistência, o processo de importação é abortado.
Bloco de código | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:complexType name="TransactionType"> <xs:sequence> <xs:element name="Name"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="(\S)+"></xs:pattern> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Version" type="xs:string"></xs:element> <xs:element name="SupportedMode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="not_enabled"></xs:enumeration> <xs:enumeration value="send_enabled"></xs:enumeration> <xs:enumeration value="receive_enabled"></xs:enumeration> <xs:enumeration value="both_enabled"></xs:enumeration> <xs:enumeration value="NOT_ENABLED"></xs:enumeration> <xs:enumeration value="SEND_ENABLED"></xs:enumeration> <xs:enumeration value="RECEIVE_ENABLED"></xs:enumeration> <xs:enumeration value="BOTH_ENABLED"></xs:enumeration> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="EnabledMode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="not_enabled"></xs:enumeration> <xs:enumeration value="send_enabled"></xs:enumeration> <xs:enumeration value="receive_enabled"></xs:enumeration> <xs:enumeration value="both_enabled"></xs:enumeration> <xs:enumeration value="NOT_ENABLED"></xs:enumeration> <xs:enumeration value="SEND_ENABLED"></xs:enumeration> <xs:enumeration value="RECEIVE_ENABLED"></xs:enumeration> <xs:enumeration value="BOTH_ENABLED"></xs:enumeration> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Adapter" minOccurs="0"> <xs:annotation> <xs:documentation>Esta tag é opcional para aplicativos externos</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="(\S)+"></xs:pattern> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Anonymous" type="xs:boolean" minOccurs="0"Name"> <xs:annotation>simpleType> <xs:documentation>Esta tag é opcional para aplicativos externos</xs:documentation>restriction base="xs:string"> </xs:annotation> <<xs:pattern value="(\S)+"></xs:element> pattern> <xs:element name="IncludeOriginalMsg" type="xs:boolean" minOccurs="0"> <xs</xs:annotation>restriction> </xs:simpleType> <xs:documentation>Esta tag é opcional para aplicativos externos<</xs:documentation>element> <xs:element </xs:annotation> <name="Version" type="xs:string"></xs:element> <xs:element name="Contexts" minOccurs="0"SupportedMode"> <xs:annotation>simpleType> <xs:documentation>Esta tag é opcional para aplicativos externos</xs:documentation> restriction base="xs:string"> <<xs:enumeration value="not_enabled"></xs:annotation>enumeration> <xs:complexType> <xs:enumeration value="send_enabled"></xs:enumeration> <xs:sequence> <xs:elementenumeration namevalue="Context" type="xs:string" maxOccurs="unbounded"receive_enabled"></xs:element>enumeration> <<xs:enumeration value="both_enabled"></xs:sequence>enumeration> < <xs:enumeration value="NOT_ENABLED"></xs:complexType>enumeration> </xs:element> <xs:elementenumeration namevalue="Routes" minOccurs="0"> SEND_ENABLED"></xs:enumeration> <xs:annotation> <xs:enumeration value="RECEIVE_ENABLED"></xs:enumeration> <xs:documentation>Esta tag é opcional para aplicativos externos</xs:documentation> <<xs:enumeration value="BOTH_ENABLED"></xs:annotation>enumeration> <xs:complexType> </xs:restriction> <xs</xs:sequence>simpleType> </xs:element> <xs:element name="Route" maxOccurs="unbounded"> EnabledMode"> <xs:complexType>simpleType> <xs:restriction base="xs:string"> <xs:sequence> <xs:enumeration value="not_enabled"></xs:enumeration> <xs:elementenumeration namevalue="Destination" type="xs:string"send_enabled"></xs:element> enumeration> <xs:elementenumeration namevalue="Context" type="xs:string"receive_enabled"></xs:element>enumeration> <<xs:enumeration value="both_enabled"></xs:sequence>enumeration> <<xs:enumeration value="NOT_ENABLED"></xs:complexType>enumeration> <<xs:enumeration value="SEND_ENABLED"></xs:element>enumeration> < <xs:enumeration value="RECEIVE_ENABLED"></xs:sequence>enumeration> </xs:complexType> <<xs:enumeration value="BOTH_ENABLED"></xs:element> enumeration> </xs:sequence> </xs:complexType>restriction> <xs:complexType name="ApplicationType"> <xs</xs:sequence>simpleType> </xs:element> <xs:element name="AppProgram">Adapter" minOccurs="0"> <xs:annotation> <xs:simpleType>:documentation>Esta tag é opcional para aplicativos externos</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="(\S)+"></xs:pattern> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="ChannelProgramAnonymous"> type="xs:boolean" minOccurs="0"> <xs:simpleType>annotation> <xs:documentation>Esta tag é opcional para aplicativos externos</xs:documentation> <xs:restriction base=" </xs:string">annotation> </xs:element> <xs:patternelement valuename="(\S)+"></xs:pattern>"IncludeOriginalMsg" type="xs:boolean" minOccurs="0"> <xs:annotation> </xs:restriction> </xs:simpleType> <<xs:documentation>Esta tag é opcional para aplicativos externos</xs:element>documentation> <xs:element name="QueueProgram"> </xs:annotation> <xs:simpleType></xs:element> <xs:element name="Contexts" minOccurs="0"> <xs:restriction base="xs:string"> annotation> <xs:documentation>Esta tag é opcional para <xs:pattern value="(\S)+"><aplicativos externos</xs:pattern>documentation> </xs:restriction>annotation> </xs<xs:simpleType>complexType> </xs:element> <xs:sequence> <xs:element name="Properties" minOccurs="0" > <xs:annotation> element name="Context" type="xs:string" maxOccurs="unbounded"></xs:element> <xs:documentation>Esta tag é opcional para aplicativo interno<</xs:documentation>sequence> </xs:annotation>complexType> </xs:element> <xs:complexType> <xs:element name="Routes" minOccurs="0"> <xs:sequence> <xs:annotation> <xs:element name="Property" maxOccurs="unbounded"> documentation>Esta tag é opcional para aplicativos externos</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:complexType> element name="Route" maxOccurs="unbounded"> <xs:simpleContent>complexType> <xs:extension base="xs:string"> sequence> <xs:attributeelement name="category">"Destination" type="xs:string"></xs:element> <xs:annotation> element name="Context" type="xs:string"></xs:element> </xs:sequence> <xs:documentation>Categoria à qual a propriedade se refere. - Channel: propriedade relativa ao canal de comunicação com o aplicativo ao qual ela pertence. - Application: propriedade relativa ao aplicativo. - Input-Queue: propriedade relativa à fila de saída das mensagens.</xs:documentation> </xs:complexType> </xs:element> </xs:sequence> </xs:annotation>complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="ApplicationType"> <xs:simpleType>sequence> <xs:element name="AppProgram"> <xs:simpleType> <xs:restriction <xs:restriction base="xs:string"> base="xs:string"><xs:pattern value="(\S)+"></xs:pattern> </xs:restriction> </xs:simpleType> </xs:element> <xs:enumeration <xs:element name="ChannelProgram"> <xs:simpleType> value="Channel"> <xs:restriction base="xs:string"> <xs:pattern value="(\S)+"></xs:pattern> </xs:enumeration>restriction> </xs:simpleType> </xs:element> <xs:element name="QueueProgram"> <xs:enumeration <xs:simpleType> <xs:restriction base="xs:string"> value="Application"> <xs:pattern value="(\S)+"></xs:pattern> </xs:restriction> </xs:enumeration>simpleType> </xs:element> <xs:element name="Properties" minOccurs="0" > <xs:annotation> <xs:enumeration <xs:documentation>Esta tag é opcional para aplicativo interno</xs:documentation> </xs:annotation> <xs:complexType> value="Input-Queue"> <xs:sequence> <xs:element name="Property" maxOccurs="unbounded"> </xs:enumeration> </xs:restriction> <xs:complexType> </xs:simpleType> <xs:simpleContent> </<xs:extension base="xs:attribute>string"> <xs:attribute name="name" type="xs:string"></xs:attribute> category"> </xs:extension> <xs:annotation> </xs:simpleContent> <xs:documentation>Categoria à qual a propriedade se refere. - Channel: propriedade relativa ao canal de comunicação com o aplicativo ao qual ela pertence. - Application: propriedade relativa ao aplicativo. - Input-Queue: propriedade relativa à fila de saída das mensagens.</xs:complexType>documentation> </xs:element> </xs:sequence>annotation> </xs:complexType> </xs:element> <xs:element name="Transactions"> simpleType> <xs:complexType> <xs:sequence>restriction <xs:element name="Transaction" type="TransactionType" maxOccurs="unbounded"></xs:element> </base="xs:sequence> string"> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="name" use="required"> enumeration <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="(\S)+"></xs:pattern> Channel"> </xs:restriction> </xs:simpleType> </xs:attribute>enumeration> <xs:attribute name="productName" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration <xs:enumeration value="logix"></xs:enumeration> <xs:enumeration value="datasul"></xs:enumeration> <xs:enumeration value="protheus"></xs:enumeration>Application"> <xs:enumeration value="rm"></xs:enumeration> <xs:enumeration value="LOGIX">< </xs:enumeration> <xs:enumeration value="DATASUL"></xs:enumeration> <xs:enumeration value="PROTHEUS"></xs:enumeration> <xs:enumeration <xs:enumeration value="RM"></xs:enumeration> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute namevalue="productVersionInput-Queue" type="xs:string"></xs:attribute> > </xs:complexType> <xs:complexType name="InternalIDType"> <xs:sequence> <xs:element name="Table" type="xs:string"></xs:element> <xs:element name="KeyFields" type="xs:string">< </xs:element>enumeration> <xs:element name="ValueMappings" minOccurs="0"> <xs:complexType> <xs</xs:sequence>restriction> <xs:element name="ValueMapping" maxOccurs="unbounded"> </xs:simpleType> <xs:complexType> </xs:attribute> <xs:sequence> <xs:elementattribute name="ExternalValuename" type="xs:string"></xs:element>attribute> <xs:element name="InternalValue" type="xs:string"><</xs:element>extension> </xs:simpleContent> </xs:sequence> </xs:complexType> <xs:attribute name="app" use="required"> </xs:element> <xs:simpleType></xs:sequence> </xs:complexType> </xs:element> <xs:restrictionelement basename="xs:stringTransactions"> <xs:complexType> <xs:sequence> <xs:pattern value="(\S)+"></xs:pattern> <xs:element name="Transaction" type="TransactionType" maxOccurs="unbounded"></xs:element> </xs:restriction>sequence> </xs:complexType> </xs:element> </xs:simpleType>sequence> <xs:attribute name="name" use="required"> </xs:attribute><xs:simpleType> </xs:complexType><xs:restriction base="xs:string"> <<xs:pattern value="(\S)+"></xs:element>pattern> </xs:sequence>restriction> </xs:complexType> simpleType> </xs:element> </xs:sequence>attribute> <xs:attribute name="idproductName" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:patternenumeration value="(\S)+logix"></xs:pattern>enumeration> </xs:restriction> <<xs:enumeration value="datasul"></xs:simpleType>enumeration> </xs:attribute> </xs:complexType> <xs:complexTypeenumeration namevalue="EaiConfigurationType">protheus"></xs:enumeration> <xs:sequence> <xs:elementenumeration namevalue="Applications"> rm"></xs:enumeration> <xs:complexType>:enumeration value="LOGIX"></xs:enumeration> <xs:sequence>:enumeration value="DATASUL"></xs:enumeration> <xs:elementenumeration namevalue="Application" type="ApplicationType" maxOccurs="unboundedPROTHEUS"></xs:element>enumeration> <<xs:enumeration value="RM"></xs:sequence>enumeration> </xs:complexType>restriction> </xs:element>simpleType> </xs:attribute> <xs:elementattribute name="InternalIDsproductVersion" minOccurstype="0">xs:string"></xs:attribute> <xs</xs:complexType> <xs:complexType name="InternalIDType"> <xs:sequence> <xs:element name="InternalIDTable" type="InternalIDType" maxOccurs="unboundedxs:string"></xs:element> <xs:element name="KeyFields" type="xs:string"></xs:element> <xs:element name="ValueMappings" minOccurs="0"> </xs<xs:sequence>complexType> </xs:complexType> <xs:sequence> </xs:element> <xs:element </xs:sequence> <xs:attribute name="instance" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="(\S)+"></xs:pattern> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> <xs:element name="EaiConfiguration" type="EaiConfigurationType"></xs:element> </xs:schema> |
name="ValueMapping" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ExternalValue" type="xs:string"></xs:element>
<xs:element name="InternalValue" type="xs:string"></xs:element>
</xs:sequence>
<xs:attribute name="app" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(\S)+"></xs:pattern>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(\S)+"></xs:pattern>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="EaiConfigurationType">
<xs:sequence>
<xs:element name="Applications">
<xs:complexType>
<xs:sequence>
<xs:element name="Application" type="ApplicationType" maxOccurs="unbounded"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InternalIDs" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="InternalID" type="InternalIDType" maxOccurs="unbounded"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="instance" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(\S)+"></xs:pattern>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="EaiConfiguration" type="EaiConfigurationType"></xs:element>
</xs:schema> |
Processamento das configurações de EAI
======================================
Data/hora de inicio...........: 29/12/2015 - 16:19:38
Realizar backup?..............: NÃO
Local e nome do arquivo.......:
Eliminar mensagens ?..........: NÃO
Backup das mensagens..........: NÃO
Local do backup das mensagens.:
Forma de processamento........: Assumir configurações importadas, descartando as atuais
Aplicativo hospedeiro..: LOGIX_1100
Novas transações Versão
---------------------------------------------------------------------------
accountantaccount 2.000
accountingclosingdate 1.000
accountingentry 1.000
accountpayabledocument 1.000
accountpayabledocumentdischarge 1.003
accountreceivabledocument 1.001
accountreceivabledocumentdischarge 1.000
areaandlineofbusiness 1.000
bank 1.000
banktransactions 1.000
cancelrequest 1.000
carrier 1.000
city 1.000
company 1.000
costcenter 1.000
coveragedocument 1.000
currencyquotation 1.000
customervendor 1.000
departament 1.000
edidocumentfortransportation 1.000
employee 2.001
employeeposition 1.001
employeesituations 1.000
inputdocument 1.000
inventory 1.000
invoice 1.001
invoice 3.004
item 1.001
item 3.001
itemstructure 1.000
listofaccountpayabledocument 1.000
monthlypayroll 1.000
order 3.003
packaging 1.000
packagingrelationship 1.000
paymentcondition 1.000
pricelistheaderitem 1.002
productsupplierrelationship 2.003
quotation 1.002
request 1.007
reversalofaccountpayabledocumentdischarge 1.000
reversalofaccountreceivabledocumentdischarge 1.000
role 1.000
salesorder 1.000
schedulework 1.000
seller 1.000
shipmentofexportinvoice 1.000
sintegraregister-85-86 1.000
unitofmeasure 1.000
unitofmeasureconversion 1.000
user 3.001
whois 1.000
TOTAL: 52 transações
Novos Aplicativos Externos
-------------------------------------------------------------------------------
Aplicativo
-------------------------------------------------------------------------------
dts11cordas8480
Transações Versão
---------------------------------------------------------------------------
accountreceivabledocument 2.000
activity 1.000
carrier 2.000
city 1.000
company 1.000
customerestablishment 1.000
customervendor 1.000
customervendor 1.001
customervendor 2.001
eaienvironment 1.000
employeeposition 1.001
invoice 3.003
invoice 3.004
item 1.000
item 3.001
paymentcondition 1.000
paymentcondition 2.001
pricelistheaderitem 1.001
pricelistheaderitem 1.002
productionorder 2.000
request 1.007
seller 1.000
unitofmeasure 1.000
unitofmeasure 2.000
unitofmeasureconversion 1.000
user 3.001
whois 1.000
TOTAL: 1 aplicativos 27 transações
Novas Transações em Aplicativos Existentes
-------------------------------------------------------------------------------
TOTAL: 0 aplicativos 0 transações
Novas rotas..................................: 1
Novas informações de 'de-para' (Internal IDs): 0
Data/hora de término.........................: 29/12/2015 - 16:19:38