Histórico da Página
Importação de Regras de Negócio via MILE
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
|
o DETAIL com os campos de forma ordenada das tabelas ACT, ACX e ACN |
para podermos enviá-los para a rotina automática do FATA100. No importador MILE quando utilizamos o tipo de adapter "1- MSExecAuto", ele envia os dados para |
a rotina automática da seguinte maneira: FUNCAOXXX( uAutoCab, uAutoItens, nOpcAuto )
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), da Comercialização (ACX) e dos 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| Download do exemplo do layout (XML) e do arquivo de importação:
| |||||||
Pode lhe interessar: | Para maiores detalhes sobre o MILE, veja a documentação: MILE - Model Integrator Layout Engine |