...
# 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
|
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
|
Não é possível definir variáveis complexas como RECORD
, ARRAY
, ou ARRAY OF RECORD
como QueryString
.