- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto Entrada MATA103
×
Linguagem de Programação ADVPL
Perguntas Ponto Entrada MATA103
- ogpc
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 2
- Obrigados Recebidos: 0
11 anos 2 semanas atrás #18281
por ogpc
Ponto Entrada MATA103 foi criado por ogpc
Boa tarde pessoal:
Há algumas semanas migramos do Protheus 10, para o Protheus 11. Felizmente não tivemos muitos problemas, mas como nada é perfeito um dos programas customizados parou de funcionar.
Este programa utilizava o ponto de entrada MATA103 para incluir documentos de entrada e é muito parecido ao disponibilizado como exemplo na TDN:
tdn.totvs.com/display/public/mp/MATA103+...trada+de+Mercadorias
Debugando, encontramos que o erro é uma exceção do tipo: array out of bounds [1] of [0], e a pilha de chamadas é a seguinte:
Pilha de chamadas:
A103GRVCDA(19228)
A103NFISCAL(2452)
MBROWSEAUTO(86)
MATA103(216)
{|X,Y| MATA103(X,Y)}(45)
eval(4630)
No momento de exceção a função A103GRVCDA tinha os seguintes parâmetros:
Param 1: LEXCLUI(L) : .F.
Param 2: CTIPMOV(C) : E
Param 3: CESPECIE(C) : SPED
Param 4: CFORMUL(C) :
Param 5: CNFISCAL(C) : 000005882
Param 6: CSERIE(C) : 1
Param 7: CFORN(C) : 000775
Param 8: CLOJA(C) : 01
Param 9: @AINFAPURICMS(A) :
Local 1: LEXCLUI(L) :.F.
Local 2: CTIPMOV(C) :E
Local 3: CESPECIE(C) :SPED
Local 4: CFORMUL(C) :
Local 5: CNFISCAL(C) :000005882
Local 6: CSERIE(C) :1
Local 7: CFORN(C) :000775
Local 8: CLOJA(C) :01
Local 9: AINFAPURICMS(A) :
Local 10: LRET(L) :.T.
Local 11: AAREA(A) :
Local 12: NI(N) :1
Local 13: NPOSITE(N) :0
Local 14: NPOSSEQ(N) :0
Local 15: CTPLANC(N) :0
Algum de vocês tem alguma ideia do que pode estar acontecendo?. Já testamos num RPO limpo, sem outros pontos de entrada ou programas adicionais. O resultado foi o mesmo.
Muito agradecido
Oscar
Há algumas semanas migramos do Protheus 10, para o Protheus 11. Felizmente não tivemos muitos problemas, mas como nada é perfeito um dos programas customizados parou de funcionar.
Este programa utilizava o ponto de entrada MATA103 para incluir documentos de entrada e é muito parecido ao disponibilizado como exemplo na TDN:
tdn.totvs.com/display/public/mp/MATA103+...trada+de+Mercadorias
Debugando, encontramos que o erro é uma exceção do tipo: array out of bounds [1] of [0], e a pilha de chamadas é a seguinte:
Pilha de chamadas:
A103GRVCDA(19228)
A103NFISCAL(2452)
MBROWSEAUTO(86)
MATA103(216)
{|X,Y| MATA103(X,Y)}(45)
eval(4630)
No momento de exceção a função A103GRVCDA tinha os seguintes parâmetros:
Param 1: LEXCLUI(L) : .F.
Param 2: CTIPMOV(C) : E
Param 3: CESPECIE(C) : SPED
Param 4: CFORMUL(C) :
Param 5: CNFISCAL(C) : 000005882
Param 6: CSERIE(C) : 1
Param 7: CFORN(C) : 000775
Param 8: CLOJA(C) : 01
Param 9: @AINFAPURICMS(A) :
Local 1: LEXCLUI(L) :.F.
Local 2: CTIPMOV(C) :E
Local 3: CESPECIE(C) :SPED
Local 4: CFORMUL(C) :
Local 5: CNFISCAL(C) :000005882
Local 6: CSERIE(C) :1
Local 7: CFORN(C) :000775
Local 8: CLOJA(C) :01
Local 9: AINFAPURICMS(A) :
Local 10: LRET(L) :.T.
Local 11: AAREA(A) :
Local 12: NI(N) :1
Local 13: NPOSITE(N) :0
Local 14: NPOSSEQ(N) :0
Local 15: CTPLANC(N) :0
Algum de vocês tem alguma ideia do que pode estar acontecendo?. Já testamos num RPO limpo, sem outros pontos de entrada ou programas adicionais. O resultado foi o mesmo.
Muito agradecido
Oscar
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 2 semanas atrás #18282
por kanaamlrr
Respondido por kanaamlrr no tópico Ponto Entrada MATA103
Você está utilizando um execauto?
Se sim, a TOTVS está com um problema para alguns casos de execauto nessa rotina.
Abra um chamado solicitando o patch corretivo que eles já devem ter disponibilizado.
Se sim, a TOTVS está com um problema para alguns casos de execauto nessa rotina.
Abra um chamado solicitando o patch corretivo que eles já devem ter disponibilizado.
Por favor Acessar ou Registrar para participar da conversa.
- ogpc
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 2
- Obrigados Recebidos: 0
11 anos 2 semanas atrás #18283
por ogpc
Respondido por ogpc no tópico Ponto Entrada MATA103
Boa tarde Kanaãm:
Sim, utilizamos um execauto para execução
MSExecAuto({|x,y| mata103(x,y)},aCabec,aItens)
Com os arrays aCabec e aItens preenchidos com as informações.
Abri um chamado, tomara e não demorem em responder.
Muito obrigado!
Sim, utilizamos um execauto para execução
MSExecAuto({|x,y| mata103(x,y)},aCabec,aItens)
Com os arrays aCabec e aItens preenchidos com as informações.
Abri um chamado, tomara e não demorem em responder.
Muito obrigado!
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto Entrada MATA103
Tempo para a criação da página:0.118 segundos