Histórico da Página
...
Produto: | Microsiga Protheus® | |||||||
Ambiente: | Todos | |||||||
Ocorrência: | Como configurar o layout do MILE para importar Regras de Negócio? | |||||||
Passo a Passo: | Para realizar a importação de Regras de Negócio utilizando o MILE, será necessário algumas configurações adicionais, pois a estrutura do MILE não permite realizar a importação utilizando simplesmente a configuração de canais. A rotina de Regras de Negócio (FATA100) recebe os seguintes parâmetros via rotina automática:
uAutoCab - Array - Dados do cabeçalho da Regra de Negócio (ACS) uItensACT - Array - Dados dos itens da Negociação (ACT) uItensACX - Array - Dados dos itens da Comercialização (ACX) uItensACN - Array - Dados dos itens de Descontos (ACN) nOpcAuto - Numérico - Opção da rotina a ser executada
No importador MILE quando utilizamos o tipo de adapter "1- MSExecAuto", ele envia os dados para as rotinas automáticas da seguinte maneira: FUNCAOXXX( uAutoCab, uAutoItens, nOpcAuto ) Para que o layout criado funcione corretamente na rotina automática do FATA100, precisaremos manipular o array dos canais através de uma UserFunction que deverá ser informada no campo Pré Execução do layout. O MILE pode ser adaptado e customizado conforme as necessidades dos clientes. Para maiores detalhes, veja a documentação: MILE - Model Integrator Layout Engine Exemplo da função de Pré Execução:
A função acima deverá ser compilada no repositório antes da configuração do layout. Configuração do Layout: 1) Informações gerais; 2) Formatação do arquivo; 3) Tratamentos e Validações; 4) Adapters de Rotina Automática; 5) Definição dos Canais; Criar o canal B (DETAIL) para receber os itens da Negociação (ACT). Criar o canal C (DETAIL) para receber os itens da Comercialização (ACX). Criar o canal D (DETAIL) para receber os itens de Descontos (ACN). Exemplo do Arquivo de Importação: Neste exemplo iremos importar uma Regra de Negociação, conforme a customização do rdmake de exemplo. |A|TST MILE IMPORT|
| |||||||
Pode lhe interessar: |