O componente MILE não é recomendado para transferências de armazéns (MATA261) devido a limitações técnicas, pois campos de origem e destino causam duplicidade no dicionário de dados. Para viabilizar a operação via arquivos externos, recomenda-se customização para tratar os dados ou usar diretamente a rotina automática MATA261 via ExecAuto.
Tempo aproximado para leitura: 00:01:00 min
Dúvida
É possível realizar a transferência de armazéns (MATA261) através do componente MILE (Model Integration Layer Engine)?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - SIGAEST - Todas as versões
Solução
O Migrador MILE tem como objetivo principal a migração de dados, geralmente relacionados a cadastros, sendo mais utilizado em processos de implantação. Não é recomendado para a execução de rotinas operacionais do dia a dia, como transferências de estoque.
Embora o MILE possa ser utilizado em diversas rotinas estruturadas em MVC ou preparadas para execução via MsExecAuto (modelos 1 ou 2), a rotina de transferência MATA261 apresenta limitações técnicas para essa integração.
Esta rotina possui um modelo de dados onde campos como produto, local, lote e endereço são utilizados simultaneamente para origem e destino. Como o MILE utiliza o dicionário de dados como referência — onde esses campos são únicos — ocorre duplicidade na configuração, impedindo o processamento correto.
Passos Para viabilizar a operação a partir da leitura de arquivos externos (como TXT), recomendam-se as seguintes alternativas:
Customização: Desenvolver um ponto de entrada ou rotina customizada responsável por ler o arquivo, tratar os campos de origem/destino adequadamente e acionar o MsExecAuto da rotina MATA261.
ExecAuto (Paliativo): Utilizar diretamente a rotina automática de Transferência entre armazéns (MATA261) via programação. Cross Segmento - Backoffice Linha Protheus - ADVPL - Exemplo execauto MATA261
Saiba mais:
Clique aqui e veja mais artigos sobre Movimentações no Estoque
0 Comentários