Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Payload (corpo da requisição)
  • Status de retorno
  • Indicador de existência de registros ainda pendentes (HasNext).
  • Representação da tabela temporária de erros (JsonArray da RowErrors).
  • Exceção de erro Progress do tipo Progress.Lang.AppError.
  • Exceção de erro Progress do tipo Progress.Lang.Error.

Bloco de código
languageerl
DEFINE OUTPUT PARAM jsonOutput AS JsonObject NO-UNDO.


DEFINE VARIABLE oJsonObject  AS JsonObject      NO-UNDO.
DEFINE VARIABLE oResponse    AS JsonAPIResponse NO-UNDO.

ASSIGN oJsonObject = NEW JSONObject().

oResponse = NEW JsonAPIResponse(oJsonObject).
oResponse:setHasNext(FALSE).
oResponse:setStatus(500).
oResponse:setRowErrors(JsonAPIUtils:convertTempTableToJsonObject(TEMP-TABLE RowErrors:HANDLE):getJsonArray("RowErrors")).

jsonOutput = oResponse:createJsonResponse().

...