Tempo aproximado para leitura:00:01:00 min
Ocorrência
Ao fazer uma requisição "http://localhost:xxxx/REST/01/TOTVSEAI/standardmessage/v1/transactions" no TOTVS EAI, utilizando o METODO POST, é retornado o erro abaixo:
argument #0 error, expected C->O, function XmlParser on CTBI030
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL – A partir da versão 12
Causa
Esse erro pode ocorrer pela configuração incorreta do Adapter, o não preenchimento do parâmetro MV_EAICONV, ou inconsistência nos dados enviados no "body" da requisição
Solução
Para solucionar essa ocorrência, realize os seguintes passos:
1. Realize as configurações conforme o Saiba Mais;
2. Verifique o parâmetro MV_EAICONV, conforme o Saiba Mais;
3. Valide o body da requisição conforme o exemplo abaixo:
METODO: POST
URL: http://localhost:1285/REST/01/TOTVSEAI/standardmessage/v1/transactions
{
"Header" : {
"UUID" : "d6bbfa63-ca27-e2ac-0b14-101970f59a32",
"Type" : "BusinessMessage",
"SubType" : "event",
"Event" : "upsert",
"Transaction" : "CostCenter",
"Version" : "2.002",
"SourceApplication": "P122599",
"ProductName" : "PROTHEUS",
"ProductVersion" : "12.1.25",
"CompanyId" : "99",
"BranchId" : "01",
"GeneratedOn" : "2020-01-08T19:00:00-03:00",
"DeliveryType" : "sync"
},
"Content" : {
"CompanyId" : "99",
"BranchId" : "01",
"CompanyInternalId" : "99",
"Code" : "ABC005",
"InternalId" : "99|ABC005",
"RegisterSituation" : "Active",
"Name" : "Centro de Custo ABC005",
"ShortCode" : "ABC005",
"SPED" : true,
"Class" : 2
}
}
Saiba Mais:
Configuração EAI REST
Parametro MV_EAICONV
0 Comentários