× Linguagem de Programação ADVPL

Perguntas Dúvida Roberto Alves - WS Produto x Fornecedor

Mais
10 anos 2 meses atrás #24983 por kanaamlrr
Cara, acho que o problema está no seu GetArea()

Você está dando um GetArea() antes do sistema estar aberto.
Não tem necessidade dessa função visto que na chamada do WS você abre uma nova sessão e em seguida fecha.

Tenta remover.
Pelo que parece ele não está nem chegando no prepare environment


Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 2 meses atrás #24986 por asf.Roberto
Mesma coisa,
Será que é algo no meu ambiente?
Tem como debugar WS?


Stack :
SX6 not open for GetMV in file .\miscfuncs.cpp at line 3595
on SUPERGETMV(MATXFUNA.PRX) 07/02/2013 09:57:39 line : 5113

[build: 7.00.121227P-20131106]
[environment: PROTOTIPO]
[thread: 16476]
[dbthread: 14448]
[rpodb: Top]
[localfiles: CTREE]
[remark: WSServer SOAP REQUEST (WS_PSG1:MANUTENCAOPRODFOR) em 20140908 16:06:43 (running)]
[threadtype: WebJobExThread]
Called from MARELETABPRC(OMSA010.PRX) 27/12/2012 10:53:46 line : 12
Called from RSTMVBUFF(MATXFUNA.PRX) 07/02/2013 09:57:39 line : 5171
Called from CLEANALLFILTER(APLIB070.PRW) 19/02/2013 18:32:30 line : 1026
Called from __WSCONNECT(XMLWSVCS.PRW) 23/03/2012 14:34:12 line : 871

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 2 meses atrás #24988 por kanaamlrr
Não tem como debugar, mas você pode adicionar alguns ConOut() no seu fonte para imprimir no console do server por onde está passando.
Faça o teste.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 2 meses atrás - 10 anos 2 meses atrás #24993 por asf.Roberto
Coloquei conOut(""); em varios pontos e ele está executando praticamente todo o programa, só nao da o return() gera o erro.
Muito estranho, não sei mais oque fazer... to quase fazendo com RecLock mesmo :(
Obrigado
Ultima edição: 10 anos 2 meses atrás por asf.Roberto.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 2 meses atrás #24995 por asf.Roberto
Kanaãm acho que descobri,
no appserver.ini tem uma linha "PREPAREIN=01,0101"
Comentei ele e o WS aceitou o comando prepare enviornmente, porem apareceu outros erros nos outros methodos do webservice, acredito que por nao ter o ambiente "preparado". ex var cFilialAnt, etc...

oque faço, mantenho o preparein ou removo ele do appserver.ini e preparo com o PREPARE ENV..... em todos os methodos e fontes do WS?
apareceu um erro de duplicate key na SA5, é possivel isso mesmo usando MSexecauto?

Obrigado pela força e ficou estas duvidas para mim ainda.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 2 meses atrás #25007 por kanaamlrr
É verdade, como já tem o PrepEnv no appserve.ini você não pode colocar ele no fonte.
Sobre a questão da chave duplicada, pode ser por conta de algum erro durante testes onde o sistema perdeu a consistência.
Tenta mudar seu preparein para 01,01

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.085 segundos
Joomla templates by a4joomla