Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
  1. Objetivo
  2. Processos
  3. Configurações
  4. Programas de Integração

Âncora
objetivo
objetivo

Objetivo

...

Os programas do Protheus gravarão dados para realizar as solicitações na tabela log_integr_saida, já os programas do Logix gravarão os dados cadastrais na tabela log_integr_entrada para enviá-los ao Protheus. Todas as movimentações de integração realizadas no Logix serão gravadas na tabela min_hidtorico_integracao como um histórico da integração, assim como todas as mensagens de erro serão gravadas na tabela audit_logix (MAN4340).

Âncora
processos
processos

Processos

Nessa seção estão descritos detalhes da carga inicial realizada pelo Logix para a integração com envio de dados pelo Protheus.

...

Deck of Cards
idProcessos
Card
labelBaixa de Estoque

A integração de baixa de estoque sentido Protheus para Logix é gerada a partir da geração de movimentação de estoque no Protheus, tabela SD3. Como referência é enviado o código da Ordem de Serviço gerada no Protheus. Um ponto importante a ressaltar é que no Protheus não existe um cabeçalho da requisição. Toda a informação é gravada na tabela SD3 e cada item recebe um número sequencial (NUMSEQ). O número DOC até pode agrupar a requisição de vários itens, mas o Manutenção de Ativos (SIGAMNT) sempre gera requisições individuais, com DOC e SEQ únicos. Somente pelo Estoque do Protheus é possível gerar vários SEQ’s para um mesmo DOC.

Card
labelEstorno de Baixa de Estoque

A integração estorno de baixa de estoque no sentido Protheus para Logix também é gerada a partir da geração de movimentação de estoque no Protheus, tabela SD3. No sistema Manutenção de Ativos o funcionamento do estorno se dá pela geração de uma movimentação de operação contrária à baixa, ou seja, o estorno é uma operação complementar que “neutraliza” a baixa. Já para a integração o estorno passa a ser uma requisição de cancelamento de baixa, semelhante a uma operação de exclusão de movimentação. Os testes pontuais podem ser realizados, de forma geral, nos mesmos lugares em que há a mensagem de baixa de estoque, mas normalmente utilizando-se da operação contrária. Por exemplo: se a inclusão de um insumo gera baixa de estoque, a exclusão desse insumo ou alteração de sua quantidade gera uma mensagem de cancelamento e, posteriormente, uma nova baixa.

Card
labelRequisição de empenho (Reserva)

A integração de requisição de emprenho é gerada através de uma função centralizadora NGAtuERP. Ela é responsável por gerar um registro na tabela SD4 do Protheus.

Card
labelEstorno de Requisição de Empenho

A integração do estorno da requisição de empenho é gerada por intermédio de uma função centralizadora NGAtuERP. Ela é responsável por apagar um registro na tabela SD4 do Protheus.


Âncora
configuracaoConfiguracoesconfiguracao
Configuracoes

Configuração


Deck of Cards
idconfiguracao
Card
labelRelações das tabelas

O quadro abaixo mostra a relação das tabelas do Protheus com as tabelas do Logix. 


É necessário ajustar as seguintes tabelas no Protheus:

TabelaCampoTamanho
NNRNNR_CODIGO06
SB1B1_DESC76
SA2A2_COD15
Nota
titleObservação:

Os campos NNR_CODIGO e A2_COD fazem parte dos grupos de campos 024 e 001.

Aviso
titleAtenção

Há o programa MIN1802 para fazer o “de-para” entre os códigos de local do Logix e do Protheus. No Logix o código do local tem o tamanho char(10). Porém, no Protheus tem no máximo char(06).

Card
labelParametrizações do Manutenção de Ativos

Para a utilização da integração do Logix com o Manutenção de Ativos é necessário configurar alguns parâmetros tando no Manutenção de Ativos quanto no Logix. 

Os parâmetros que devem ser configurados no ambiente do Manutenção de Ativos são:

ParâmetroDescriçãoConteúdo
MV_NGINTLOIndica qual será o Banco de Dados, Alias, Número da Porta e Servidor que será utilizado para integração LOGIX. Deve utilizar o caractere ";" (ponto e vírgula) para separar as informações.Exemplo: INFORMIX;logix_tst;7890;10.0.0.32
MV_NGITER

Indica se está integrado a outro ERP. (L = LOGIX, R = RM, M = Mensagem única).


L
MV_NGMNTESIntegração Manutenção (MNT) com Estoque (EST) Informar S=Sim ou N=Não.S
MV_NGMNTPCIntegração Manutenção (MNT) com Planej. e Contr. da Produção (PCP). Informar S=Sim ou N=Não.S
MV_PRODTERItem de estoque que indica Terceiros no SIGAMNT.TERCEIROS
MV_NGCORPRPermite gerar Empenho e SC’s para OS. Corretivas S = Sim; N = Não.S
MV_NGGERSA Indica se deve gerar Solicitação ao Armazém em vez de gerar Solicitação de Compra. S=Sim; N=Não; P=Produtos apenas.N
MV_ESTNEGIdentifica se o sistema permitira que os saldos em estoque dos produtos fique negativo através de movimentação. Conteúdo deve ser (S)im ou (N)ão.S
MV_PRODFERItem de estoque que indica Ferramentas no SIGAMNT utilizado para integração com Mensagem Única.FERRAMENTA
MV_NGMNTATIntegração Manutenção (MNT) c/Ativo (ATF) Informar (" "ou "N") Não Integra; 1=Alterações no ATF replicarão no MNT; 2=MNT p/ATF; 3=MNT p/ATF e ATF p/MNT.3
MV_NGMNTCMIntegração Manutenção (MNT) com Compras (COM). Informar S=Sim ou N=Não.S
Nota

É necessário que o parâmetro “MV_RASTRO” esteja configurado. Desta forma, o usuário será obrigado a preencher o número do Lote nos insumos da Ordem de Serviço (STL) que envia as informações da tabela de Movimentações Internas (SD3).

Card
labelParametrizações do Logix

Para que a integração esteja ativa é preciso que o parâmetro “Indicar se haverá integração do Logix com a manutenção de ativos?”, do LOG00087, esteja igual a “S”. Será preciso também informar a operação de saída para a baixa na efetivação de reserva do item - “Operação de estoque de baixa de reserva na efetivação - Protheus”, no LOG00087. Além disso, o cadastro no SUP0660 da operação deve ser parametrizada da seguinte maneira:

CampoConteúdo
Tipo operaçãoS (saída)
OrigemL (Local)
DestinoU (CC/Produção)
QuantidadeS
CustoM (custo médio)
DetalhamentoS
RecalculoN
Acumulado1 (com saída positiva)
OC/PV3 (não atualiza)

Será preciso informar operação de transferência do Local enviado pelo Protheus para o Local de Assistência Técnica - Operação de transferência da reserva de Assistência Técnica – Protheus”,no LOG00087 e no cadastro no SUP0660 a operação deve ser parametrizada da seguinte maneira:

CampoConteúdo
Tipo operaçãoD (diversos)
OrigemL (Local)
DestinoL (Local)
QuantidadeS
CustoS (sem custo)
DetalhamentoN
RecalculoN
Acumulado5 (não acumulado)
OC/PV3 (não atualiza)

É necessário inicializar o parâmetro “Número da transação da integração entre MIN e Protheus”, do LOG00087 e para que o Logix envie as informações dos funcionários do RHU é necessário setar o parâmetro “Enviar informações do RH do Logix para a integração com o Protheus?”, do LOG00087. O parâmetro sempre será inicializado com o valor “S”.

Para a integração com o módulo de Recursos Humanos do Protheus é necessário marcar o parâmetro “Utiliza envio de cadastros do Logix para o RH do Protheus por EAI?”, do LOG00087, igual a “S”. Desta forma não serão enviados as informações das tabelas Centro de Custo e Fornecedor via tabela LOG_INTEGR_ENTRADA.

Quando houver integração com o módulo de Exportação da Trade Easy é necessário marcar o parâmetro “Utiliza envio de cadastros do Logix por meio do Trade Easy?”, do LOG00087, igual a “S”. Desta forma não serão enviados as informações das tabelas Item, Fornecedor e Unidade de Medida via tabela LOG_INTEGR_ENTRADA.


Nota
titleImportante

Os parâmetros citados acima estão no caminho PROCESSO MANUFATURA / MANUTENCÃO INDUSTRIAL / INTEGRACÃO

Card
labelBanco de dados

Há informações do banco de dados do Logix que serão utilizadas pelo Protheus. No arquivo TOTVSAPPSERVER.INI  deverão ser buscados os parâmetros referente ao banco de dados (DBALIAS e DBDataBase) do ambiente utilizado, além dos itens TYPE e Port da tag TCP para a conexão.

Com estas informações é possível efetuar consulta no ODBC (bancos Informix ou SQLServer) ou Net Manager (banco Oracle) para obter as configurações do banco de dados do Logix.

Card
labelDe / Para Empresas

Acessar o configurador e em “Schedule \ De-para empresa” devem ser cadastradas todas as empresas que irão interagir com o Protheus, segue abaixo um modelo. Caso não haja a rotina adicionar no menu a função “APCFG050”.

Para o funcionamento da rotina “De\Para Empresas” devem ser informados alguns campos com o conteúdo default:

CampoConteúdo
ReferenciaLOGIX
Company001
BranchCódigo da empresa utilizada no LOGIX
Emp.ProtheusEmpresa destino das informações (SIGAMNT)
Fil. ProtheusFilial destino das informações (SIGAMNT)
Card
labeldbAccess

Para que o Protheus consiga comunicar com o banco de dados do Logix, existe a necessidade de configurar o ODBC com as informações do Banco de Dados do Logix, no mesmo servidor onde se encontra o dbAccess Protheus. Para se configurar o ODBC, é imprescindível ter o driver “IBM INFORMIX ODBC DRIVER”, escolhendo para inserir um novo ODBC conforme exemplo abaixo:

Para verificar se a conexão do dbAccess está conectando corretamente com o Oracle, recomenda-se utilizar o Assistente de Conexão, disponível no último folder do dbAccess, sendo apresentada a mensagem conforme imagem abaixo:

Âncora
Integracao
Integracao

Programas de Integração


A seguir será apresentado todas as rotinas pertencentes à integração Logix com o Manutenção de Ativos e qual a finalidade de cada uma delas:

...