Páginas filhas
  • 2. Parâmetros de Entrada

Versões comparadas

Chave

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

...

# Recupera as informações de uma determinada empresa.
# GET http://localhost:8080/logix/logr2/empresa/01 HTTP/1.1
#------------------------------------------------------------------------------#
FUNCTION logr2_pub_get_empresa(l_pp_cod_empresa)
#------------------------------------------------------------------------------#
....DEFINE l_pp_cod_empresa LIKE empresa.cod_empresa
....CALL CONOUT(l_pp_cod_empresa) # l_pp_cod_empresa = "01"
END FUNCTION

# Valida a existência de um item na base de dados.
# POST http://localhost:8080/logix/manr1/validaItem/01/ITEMXPTO HTTP/1.1
#------------------------------------------------------------------------------#
FUNCTION manr1_pub_process_validaItem(l_pp_cod_empresa,l_pp_cod_item)
#------------------------------------------------------------------------------#
....DEFINE l_pp_cod_empresa LIKE empresa.cod_empresa
....DEFINE l_pp_cod_item....LIKE item.cod_item

....CALL CONOUT(l_pp_cod_empresa) # l_pp_cod_empresa = "01"
....CALL CONOUT(l_pp_cod_item)....# l_pp_cod_item = "ITEMXPTO"
END FUNCTION

(discordo)(aviso) Não é possível definir variáveis complexas como RECORD, ARRAY, ou ARRAY OF RECORD como PathParam.

...

# Pesquisa por itens de uma determinada empresa, permitindo ordenar por um determinado campo.
# GET http://localhost:8080/logix/manr1/itens/01?order=cod_item HTTP/1.1
#------------------------------------------------------------------------------#
FUNCTION manr1_pub_get_itens(l_pp_cod_empresa,l_qs_order)
#------------------------------------------------------------------------------#
....DEFINE l_pp_cod_empresa LIKE empresa.cod_empresa
....DEFINE l_qs_order.......CHAR(100)

....CALL CONOUT(l_pp_cod_empresa) # l_pp_cod_empresa = "01"
....CALL CONOUT(l_qs_order).......# l_qs_order = "cod_item"
END FUNCTION

# Pesquisa por empresas permitindo ordenar e limitar a quantidade de resultados.
# GET http://localhost:8080/logix/logr2/empresas?order=cod_empresa&limit=100 HTTP/1.1
#------------------------------------------------------------------------------#
FUNCTION logr2_pub_get_empresas(l_qs_order,l_qs_limit)
#------------------------------------------------------------------------------#
....DEFINE l_qs_order CHAR(100)
....DEFINE l_qs_limit INTEGER 

....CALL CONOUT(l_qs_order# l_qs_order = "cod_empresa"
....CALL CONOUT(l_qs_limit) # l_qs_limit = 100
END FUNCTION

(aviso) Não é possível definir variáveis complexas como RECORDARRAY, ou ARRAY OF RECORD como QueryString.