Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

Especificação

Produto

Protheus

Módulo

SIGATMS

Segmento Executor

Distribuição e Logística

Projeto1

LOGTMS01-608

IRM1

 

Requisito1

 

Subtarefa1

 

Chamado2

 

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

 

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

 Integrar as informações dos cadastros de PRODUTOS, FORNECEDORES, CLIENTES, TRANSPORTADORAS e LOCAIS DE ENTREGAS, gerados pelo módulo SIGATMS (Transportation Management System) da linha Microsiga Protheus  com o Datasul.

O Protheus usará como ferramenta de Integração o EAI (Enterprise Application Integrator), o EAI por sua vez, terá a responsabilidade de trafegar mensagens de XML entre o Protheus e o Datasul, além de fazer o controle de filas das mensagens a serem integradas.

Definição da Regra de Negócio

Para que se cumpra o objetivo deste requisito, deverão ser criadas verificações para os processos de inclusão, alteração e exclusão dos itens relacionados, mantendo assim, tanto o SIGATMS quanto o DATASUL com informações idênticas, sempre assegurando a integridade dos dados. 

O parâmetro MV_TMSERP deve deverá estar setado como "1", onde significa que o sistema integrará com outra marca, neste caso, o DatasulDATASUL, solicitando a inclusão, alteração e exclusão de registros e solicitando retorno em forma síncrona.

 

Exemplo:

  • Ao incluir, alterar ou excluir um registro, o sistema deverá verificar os parâmetros MV_TMSERP, caso esteja com valor diferente de 0, significa que deve fazer integração com outra marca verificando as seguintes situações:
  1. INCLUIR: Verificar se o registro já existe no destino, caso SIM, atualizar as informações de acordo com a origem, caso NÃO, incluir no destino.
  2. ALTERAR: Verificar se registro já existe no destino, caso SIM, atualizar as informações de acordo com a origem, caso NÃO, incluir no destino.
  3. EXCLUIR: Verificar se existe algum processo e/ou cadastro em que o registro esteja atrelado, tanto na origem, como no destino, caso SIM, notificar através de mensagem e não permitir a exclusão, caso NÃO, excluir na origem e no destino.

 

 Abaixo fluxo básico do processo.


Seguem as rotinas que devem ser alteradas

FONTETIPO OPERAÇÃOTIPOACESSO MENUDESCRIÇÃO
MATA010AlteraçãoCadastroAtualizações / Cadastros / ProdutosCadastro de Produtos / Itens
MATI010AlteraçãoIntegração EAI Responsável por montar a mensagem de EAI
MATA020AlteraçãoCadastroAtualizações / Cadastros / FornecedoresCadastro de Fornecedores
MATI020AlteraçãoIntegração EAI Responsável por montar a mensagem de EAI
MATA030AlteraçãoCadastroAtualizações / Cadastros / ClientesCadastro de Clientes
MATI030AlteraçãoIntegração EAI Responsável por montar a mensagem de EAI
MATA050AlteraçãoCadastroAtualizações / Cadastros / TransportadorasCadastro de transportadoras
MATI050AlteraçãoIntegração EAI Responsável por montar a mensagem de EAI
TMSA450InclusãoCadastroAtualizações / S.A.C. / End.solic./clienteCadastro de locais de entregas
TMSI450InclusãoIntegração EAI Responsável por montar a mensagem de EAI

 

Tabelas Utilizadas

  • SB1 – Cadastro de Produtos
  • SA7 – Cadastro de Produtos X Clientes
  • SA1 - Cadastro de Clientes
  • SA2 - Cadastro de Fornecedores
  • DUY - Cadastro de Regiões
  • SYA - Cadastro de Países
  • SA4 - Cadastro de Transportadoras
  • CC2 - Cadastro de Municípios
  • SX5 - Cadastro de Estados - Tabela 12
  • CCH - Cadastro de País
  • DUL - Cadastro de Endereço de Solicitantes e Clientes
  • DUE - Cadastro de Solicitantes

 

STRs que devem ser incluídos na biblioteca do INCLUDE:

  • STR0114 = Não foi possível realizar a integração. Falha na integração.

Cadastro de Produtos

 

Campos obrigatórios:

 

TÍTULOTAG / CAMPO TABELADESCRIÇÃO
Código da famíliaFamilyCode → B1_FPCODECódigo da família do produto


Fluxo das operações INCLUSÃO, ALTERAÇÃO e EXCLUSÃO.

                                                                

 

Modelo do XML de envio

 

<?xml version="1.0" encoding="UTF-8" ?>
<TOTVSMessage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="">
        <MessageInformation version="3.001">
                <UUID>f611dee5-7f78-77be-e611-b0bc9038e092</UUID>
                <Type>Response</Type>
                <Transaction>item</Transaction>
                <StandardVersion>1.0</StandardVersion>
                <SourceApplication>dts11buzios8480</SourceApplication>
                <CompanyId>001</CompanyId>
                <Product name="Datasul" version="11.5.X" />
                <GeneratedOn>2016-12-07T17:08:44.593-02:00</GeneratedOn>
                <DeliveryType>Sync</DeliveryType>
        </MessageInformation>
        <ResponseMessage>
                <ReceivedMessage>
                        <SentBy>MP12</SentBy>
                        <UUID>5dc8dde5-6b5c-55bf-423e-46a01f80e96d</UUID>
                </ReceivedMessage>
                <ProcessingInformation>
                        <ProcessedOn>2016-12-07T17:08:44.593-02:00</ProcessedOn>
                        <Status>OK</Status>
                </ProcessingInformation>
                <ReturnContent>
                        <ListOfInternalId>
                                <InternalId>
                                        <Name>ItemInternalId</Name>
                                        <Origin>01||GENERICODATASUL</Origin>
                                        <Destination>GENERICODATASUL</Destination>
                                </InternalId>
                        </ListOfInternalId>
                </ReturnContent>
        </ResponseMessage>
</TOTVSMessage>

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.