MSExecAuto({|x,y,k,w| GPEA010(x,y,k,w)},NIL,NIL,aCabec,_nOpc)

Boa tarde,

Ao utilizar o execauto GPEA010 para inclusão, o funcionamento é perfeito, utilizo usando ws rest, ao enviar o mesmo json o programa verifica se o CPF já esta cadastrado e chama o execauto com a opção 4,MSExecAuto({|x,y,k,w| GPEA010(x,y,k,w)},NIL,NIL,aCabec,4) , neste momento é apresentado erro log na função padrão.

THREAD ERROR ([11964], TP|HTTPREST|HTTPURI@01|FALSE, C1E1BCA117FAF2498D9E5781BFDFFEF9) 26/10/2023 15:10:55 type mismatch on $ on SAVEMENVAR(GPEM017C.PRW) 13/01/2023 11:43:04 line : 1865

[TOTVS build: 7.00.210324P-20230411] Called from GPEA010(GPEA010.PRX) 17/01/2023 15:52:49 line : 507 Called from {|X,Y,K,W| GPEA010(X,Y,K,W)}(CADASTROAUTONOMO.TLPP) 26/10/2023 15:09:18 line : 175

O que poderia causar essa inconsistencia, já que estou utilizando o mesmo json?

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Tiago pelo que dá para interpretar o problema é algum campo que você passou que está com problema, confere aí os campos se todos existem, se não tem um erro em algum caractere trocado, tamanho do nome do campo, conteúdo passado se é o tipo certo para o campo, se o array está com o tamanho certo, não tem elementos com estrutura inválida. Qualquer coisa posta aí o fonte para gente tentar ajudar mais.

a duvida é se o json passa na inclusão, estou enviando o mesmo para alteração, pq recursar , mas segue o fonte.