Tempo aproximado para leitura: 00:02:00 min
Ocorrência
Utilizo integração M.E.S para inclusão de Ordens de Produção. Quando incluo via rotina manual, a OP aparece automaticamente nas pendencias do M.E.S, porém quando faço o processo via rotina automática a OP não aparece nas pendencias.
Ambiente
Protheus – Manufatura – A partir da versão 12
Causa
Esse incidente ocorre, pois existe uma validação na rotina padrão, a qual avalia a rotina de origem que são permitidas para executar essa integração, essas rotinas são:
"MATA650","MATA651","PCPA111","PCPA110","MATA632","MATA380"
"MATA381","MATA690","MATA712","SFCA310","MATA637","PCPA107"
"PCPA114"
Solução
Para que a integração funcione a partir da rotina automática MATA650, é necessário incluir o parâmetro FUNNAME no comando Prepare Environment.
A preparação de ambiente também pode ser realizada pela função RpcSetEnv informando o parâmetro cFunName.
Prepare Environment
PREPARE ENVIRONMENT EMPRESA "99" FILIAL "01" MODULO 'PCP' FUNNAME 'MATA650'
RpcSetEnv
RPCSetEnv("99" , "01",,,"PCP","MATA650",,,,,)
Saiba Mais:
Prepare Environment.
RpcSetEnv
1 Comentários