- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Erro não existe campo L650Auto
×
Linguagem de Programação ADVPL
Perguntas Erro não existe campo L650Auto
- henry.charriere
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 492
- Obrigados Recebidos: 0
11 anos 7 meses atrás #12882
por henry.charriere
Erro não existe campo L650Auto foi criado por henry.charriere
Pessoal, Boa Tarde!
Tenho uma função que funcionava perfeitamente com o Protheus 10, apos migração ele parou de funcionar e apresenta o erro anexo.
Alguém já passou por isso ai, pode me ajudar?
desespero mode:on
Atc,
Henry
Tenho uma função que funcionava perfeitamente com o Protheus 10, apos migração ele parou de funcionar e apresenta o erro anexo.
Alguém já passou por isso ai, pode me ajudar?
desespero mode:on
Atc,
Henry
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 7 meses atrás #12888
por kanaamlrr
Respondido por kanaamlrr no tópico Erro não existe campo L650Auto
Cara, você está chamando uma rotina padrão a partir de uma customizada?
A variável em questão é a L650AUTO, caso seja esse o caso, e você não esteja chamado a rotina via execauto, declara ela como private passando o valor .F. para ela antes da chamada da rotina padrão.
Pode ser que resolva seu problema.
Tenta ai e diz se deu certo.
A variável em questão é a L650AUTO, caso seja esse o caso, e você não esteja chamado a rotina via execauto, declara ela como private passando o valor .F. para ela antes da chamada da rotina padrão.
Pode ser que resolva seu problema.
Tenta ai e diz se deu certo.
Por favor Acessar ou Registrar para participar da conversa.
- henry.charriere
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 492
- Obrigados Recebidos: 0
11 anos 7 meses atrás #12890
por henry.charriere
Respondido por henry.charriere no tópico Erro não existe campo L650Auto
Estou chamando ela desse jeito;
MA650Process(.T.,1)
lMsErroAuto := .F.
aVetor := {}
aAdd(aVetor, {"D3_TM" , "001" , Nil})
aAdd(aVetor, {"D3_COD" , aCols[nXi][1] , Nil})
aAdd(aVetor, {"D3_UM" , aCols[nXi][5] , Nil})
aAdd(aVetor, {"D3_QUANT" , aCols[nXi][4] , Nil})
aAdd(aVetor, {"D3_CC" , cGet2 , Nil})
aAdd(aVetor, {"D3_OP" , cNumOp+"01001" , Nil})
aAdd(aVetor, {"D3_LOCAL" , cLocAux , Nil})
aAdd(aVetor, {"D3_PARCTOT", "T" , Nil})
aAdd(aVetor, {"D3_EMISSAO", dDatabase , Nil})
aAdd(aVetor, {"D3_ZREQUI","MATA250" , Nil})
MSExecAuto({|x| mata250(x)},aVetor)
MA650Process(.T.,1)
lMsErroAuto := .F.
aVetor := {}
aAdd(aVetor, {"D3_TM" , "001" , Nil})
aAdd(aVetor, {"D3_COD" , aCols[nXi][1] , Nil})
aAdd(aVetor, {"D3_UM" , aCols[nXi][5] , Nil})
aAdd(aVetor, {"D3_QUANT" , aCols[nXi][4] , Nil})
aAdd(aVetor, {"D3_CC" , cGet2 , Nil})
aAdd(aVetor, {"D3_OP" , cNumOp+"01001" , Nil})
aAdd(aVetor, {"D3_LOCAL" , cLocAux , Nil})
aAdd(aVetor, {"D3_PARCTOT", "T" , Nil})
aAdd(aVetor, {"D3_EMISSAO", dDatabase , Nil})
aAdd(aVetor, {"D3_ZREQUI","MATA250" , Nil})
MSExecAuto({|x| mata250(x)},aVetor)
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
- henry.charriere
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 492
- Obrigados Recebidos: 0
11 anos 6 meses atrás - 11 anos 6 meses atrás #13320
por henry.charriere
Respondido por henry.charriere no tópico [Resolvido]Erro não existe campo L650Auto
Romero,
Obrigado. Na verdade meu problema era outro relacionado a essa rotina.
Tenho uma variável private aHeader
Por algum motivo essa belezura estava fudendo a bagaça toda. Falei com o pessoal da Totvs, responderam que o problema era no código.
O que eu fiz para resolver o problema foi isso aHeader := {} Antes de entrar no autoexec.
Ai resolver o problema. Na verdade ainda não entendi o erro muito, qualquer coisa lhe envio meu código. Acho que muita gente está com problema na rotina.
Atc,
Henry
Obrigado. Na verdade meu problema era outro relacionado a essa rotina.
Tenho uma variável private aHeader
Por algum motivo essa belezura estava fudendo a bagaça toda. Falei com o pessoal da Totvs, responderam que o problema era no código.
O que eu fiz para resolver o problema foi isso aHeader := {} Antes de entrar no autoexec.
Ai resolver o problema. Na verdade ainda não entendi o erro muito, qualquer coisa lhe envio meu código. Acho que muita gente está com problema na rotina.
Atc,
Henry
Ultima edição: 11 anos 6 meses atrás por henry.charriere.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 6 meses atrás #13326
por kanaamlrr
Respondido por kanaamlrr no tópico [Resolvido]Erro não existe campo L650Auto
Entendi,
provavelmente eles devem estar usando uma aHeader dentro da rotina e não trataram para ver se já existia antes.
Valeu =D
provavelmente eles devem estar usando uma aHeader dentro da rotina e não trataram para ver se já existia antes.
Valeu =D
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Erro não existe campo L650Auto
Tempo para a criação da página:0.083 segundos