- Objetivo
- Processos
- Configurações
- Programas de Integração
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).
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 |
---|
|
Card |
---|
| 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 |
---|
label | Estorno 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 |
---|
label | Requisiçã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 |
---|
label | Estorno 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 |
---|
|
Card |
---|
label | Relaçõ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: Tabela | Campo | Tamanho |
---|
NNR | NNR_CODIGO | 06 | SB1 | B1_DESC | 76 | SA2 | A2_COD | 15 |
Nota |
---|
| Os campos NNR_CODIGO e A2_COD fazem parte dos grupos de campos 024 e 001. |
Aviso |
---|
| 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 |
---|
label | Parametrizaçõ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âmetro | Descrição | Conteúdo |
---|
MV_NGINTLO | Indica 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_NGMNTES | Integração Manutenção (MNT) com Estoque (EST) Informar S=Sim ou N=Não. | S | MV_NGMNTPC | Integração Manutenção (MNT) com Planej. e Contr. da Produção (PCP). Informar S=Sim ou N=Não. | S | MV_PRODTER | Item de estoque que indica Terceiros no SIGAMNT. | TERCEIROS | MV_NGCORPR | Permite 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_ESTNEG | Identifica 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_PRODFER | Item de estoque que indica Ferramentas no SIGAMNT utilizado para integração com Mensagem Única. | FERRAMENTA | MV_NGMNTAT | Integraçã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_NGMNTCM | Integraçã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 |
---|
label | Parametrizaçõ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: Campo | Conteúdo |
---|
Tipo operação | S (saída) | Origem | L (Local) | Destino | U (CC/Produção) | Quantidade | S | Custo | M (custo médio) | Detalhamento | S | Recalculo | N | Acumulado | 1 (com saída positiva) | OC/PV | 3 (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: Campo | Conteúdo |
---|
Tipo operação | D (diversos) | Origem | L (Local) | Destino | L (Local) | Quantidade | S | Custo | S (sem custo) | Detalhamento | N | Recalculo | N | Acumulado | 5 (não acumulado) | OC/PV | 3 (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 |
---|
| Os parâmetros citados acima estão no caminho PROCESSO MANUFATURA / MANUTENCÃO INDUSTRIAL / INTEGRACÃO |
|
Card |
---|
| 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 |
---|
| 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: Campo | Conteúdo |
---|
Referencia | LOGIX | Company | 001 | Branch | Código da empresa utilizada no LOGIX | Emp.Protheus | Empresa destino das informações (SIGAMNT) | Fil. Protheus | Filial destino das informações (SIGAMNT) |
|
Card |
---|
| 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:
|
|
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:
...