Páginas filhas
  • LGX - LFormMetaData

Versões comparadas

Chave

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

...

Expandir
titleBROWSE_ITEM_COUNT

Método GET: BROWSE_ITEM_COUNT

Quantidade de registros encontrados na operação 'Listar' do formulário.

Sintaxe


Bloco de código
_ADVPL_get_property(< l_reference >,"BROWSE_ITEM_COUNT") => INTEGER

Retorno


Tipo

Descrição

INTEGERQuantidade de registros encontrados.

Exemplo


Bloco de código
languageruby
themeEclipse
linenumberstrue
LET l_browse_count = _ADVPL_get_property(l_form_reference,"BROWSE_ITEM_COUNT")

FOR l_ind = 1 TO l_browse_count 
   LET l_cod_item = _ADVPL_get_property(l_form_reference,"BROWSE_VALUE","item","cod_item",l_ind) 
   LET l_den_item = man10021_get_den_item(l_cod_item) 
   CALL _ADVPL_set_property(l_form_reference,"BROWSE_VALUE","item","den_item",l_ind,l_den_item)
END FOR




Expandir
titleGETBROWSE_VALUE

Método GET: BROWSE_VALUE

Valor de uma determinada linha e coluna da operação 'Listar' do formulário.

Sintaxe


Bloco de código
_ADVPL_get_property(< l_reference >,"BROWSE_VALUE", < l_table >, < l_column >, < l_line >, [ l_alias ]) => SMALLINTVALUE

Parâmetros


NomeTipoDescriçãoObrigatório?
l_tableCHARNome da tabela da coluna do formulário da qual deseja-se retornar o valor,Sim
l_columnCHARNome da coluna do formulário da qual deseja-se retornar o valor.---Sim
l_lineCHARNúmero da linha do grid da operação 'Listar' da qual deseja-se retornar o valor.Sim
l_aliasCHARAlias da tabela com a coluna do formulário da qual deseja-se retornar o valor.Não

Retorno


TipoDescrição
VALUEValor de determinada linha e coluna da grid da operação 'Listar' do formulárioSMALLINTVerdadeiro se a requisição foi efetuada com sucesso.

Exemplo


Bloco de código
languageruby
themeConfluence
linenumberstrue
LET l_browse_count = _ADVPL_get_property(l_form_reference,"BROWSE_ITEM_COUNT")

FOR l_ind = 1 TO l_browse_count 
   LET l_cod_item = _ADVPL_get_property(l_form_reference,"BROWSE_VALUE","item","cod_item",l_ind) 
   LET l_den_item = man10021_get_den_item(l_cod_item) 
   CALL _ADVPL_set_property(l_form_reference,"BROWSE_VALUE","item","den_item",l_ind,l_den_item)
END FOR




Expandir
titlePOSTCOMPONENT_REFERENCE

Método GET: COMPONENT_REFERENCE

Referência do componente de um determinado campo do formulário.

Sintaxe


Bloco de código
_ADVPL_get_property(< l_reference >,"POSTCOMPONENT_REFERENCE", < l_path >table >, [< l_headerscolumn ]>, [ l_post_paramsalias ]) => SMALLINTCHAR

Parâmetros


Nome

Tipo

Descrição

Obrigatório?

Padrão

l_pathtableCHARCaminho do serviço REST para requisição.Nome da tabela da coluna do formulário da qual deseja-se retornar o valor,Sim
l_headerscolumnCHARLista de cabeçalhos específicos da requisição.1Nãol_post_paramsCHARConteúdo do corpo da requisição (geralmente conteúdo no formato JSON).Não

1 Por ser uma lista de valores, os cabeçalhos precisam ser informados no formato "{""Header1: Content1," "Header2: Content2""}".

   Exemplo: "{""Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==""}".
Nome da coluna do formulário da qual deseja-se retornar o valor.---Sim
l_aliasCHARAlias da tabela com a coluna do formulário da qual deseja-se retornar o valor.Não

Retorno


Tipo

Descrição

CHARReferência do componente de um campo do formulárioSMALLINTVerdadeiro se a requisição foi efetuada com sucesso.

Exemplo


Bloco de código
languageruby
themeConfluence
linenumberstrue
#------------------------#
 FUNCTION LREST_getPOST()
#------------------------#
    DEFINE l_status SMALLINT
 
    LET l_statusLET l_component_reference = _ADVPL_get_property(ml_restform_reference,"POST","/posts","{}")
 
    IF  l_status THEN
        CALL CONOUT("OK.:",_ADVPL_get_property(m_rest_reference,"RESULT"))
    ELSE
        CALL CONOUT("NOK:",_ADVPL_get_property(m_rest_reference,"ERROR_MESSAGE"))
    END IF
 END FUNCTION

Observação

  • Para recuperar o resultado da requisição, utilize o método RESULT.
  • Para recuperar a mensagem de erro, no caso da requisição não ter sido executada, utilize o método ERROR_MESSAGE.
    COMPONENT_REFERENCE","item","cod_item")




    1 Por ser uma lista de valores, os cabeçalhos precisam ser informados no formato {{"Header1: Content1"},{"Header2: Content2"}}. Exemplo: {{"Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="}}.
    Expandir
    titlePUTCONSTRUCT_REFERENCE

    Método GET: CONSTRUCT_REFERENCE

    Referência do filtro de consulta utilizado na operação de pesquisa do formulário.

    Sintaxe


    Bloco de código
    _ADVPL_get_property(< l_form_reference >,"PUT", < l_path >, [ l_headers ]CONSTRUCT_REFERENCE") => SMALLINTCHAR

    Parâmetros


    NomeTipoDescriçãoObrigatório?
    Padrão
    l_
    path
    form_reference
    CHAR
    Caminho do serviço REST para requisição.Siml_headersCHARLista de cabeçalhos específicos da requisição.1Não
    Referência do formulárioSim

    Retorno


    TipoDescrição
    CHARReferência do filtro de pesquisa (LConstruct) utilizado na operação padrão de pesquisa do formulárioSMALLINTVerdadeiro se a requisição foi efetuada com sucesso.

    Exemplo


    Bloco de código
    titleExemplo SQLCODE
    linenumberstrue
    #------------------------------------------------------------------------------#
    FUNCTION LREST_getPUT()
    #------------------------------------------------------------------------------#
        DEFINE l_status SMALLINT
    
        LET l_statusLET l_construct_reference = _ADVPL_get_property(m_rest_reference,"PUT","/posts/1")
    
        IF  l_status THEN
            CALL CONOUT("OK.:",_ADVPL_get_property(m_rest_reference,"RESULT"))
        ELSE
            CALL CONOUT("NOK:",_ADVPL_get_property(m_rest_reference,"ERROR_MESSAGE"))
        END IF
    END FUNCTION

    Observação

  • Para recuperar o resultado da requisição, utilize o método RESULT.
  • Para recuperar a mensagem de erro, no caso da requisição não ter sido executada, utilize o método ERROR_MESSAGE.
    l_form_reference,"CONSTRUCT_REFERENCE")




    Expandir
    titleDELETE

    Método GET: CURRENT_OPERATION

    Operação em execução.

    Sintaxe




    Bloco de código
    _ADVPL_get_property(< l_reference >,"DELETE", < l_path >, [ l_headers ]) => SMALLINT

    Parâmetros




    NomeTipoDescriçãoObrigatório?Padrão
    l_pathCHARCaminho do serviço REST para requisição.Sim
    l_headersCHARLista de cabeçalhos específicos da requisição.1Não

    1 Por ser uma lista de valores, os cabeçalhos precisam ser informados no formato {{"Header1: Content1"},{"Header2: Content2"}}.

       Exemplo: {{"Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="}}.

    Retorno




    TipoDescrição
    SMALLINTVerdadeiro se a requisição foi efetuada com sucesso.

    Exemplo




    Bloco de código
    languageruby
    themeConfluence
    linenumberstrue
    #------------------------------------------------------------------------------#
    FUNCTION LREST_getDELETE()
    #------------------------------------------------------------------------------#
        DEFINE l_status SMALLINT
    
        LET l_status = _ADVPL_get_property(m_rest_reference,"DELETE","/posts/1")
    
        IF  l_status THEN
            CALL CONOUT("OK.:",_ADVPL_get_property(m_rest_reference,"RESULT"))
        ELSE
            CALL CONOUT("NOK:",_ADVPL_get_property(m_rest_reference,"ERROR_MESSAGE"))
        END IF
    END FUNCTION

    Observação

    • Para recuperar o resultado da requisição, utilize o método RESULT.
    • Para recuperar a mensagem de erro, no caso da requisição não ter sido executada, utilize o método ERROR_MESSAGE.




    ...