Classe que permite executar um formulário metadado de cadastro, também chamado de modelo CRUD, que são registrados e mantidos através do programa FRM1002 (Formulário Metadado Cadastral).
Métodos acessíveis através da função _ADVPL_get_property que permite recuperar e manipular os valores do componente:
Método GET: BROWSE_ITEM_COUNTQuantidade de registros encontrados na operação 'Listar' do formulário. Sintaxe
Retorno
Exemplo
|
Método GET: BROWSE_VALUEValor de uma determinada linha e coluna da operação 'Listar' do formulário. Sintaxe
Parâmetros
1 Por ser uma lista de valores, os cabeçalhos precisam ser informados no formato Exemplo: Retorno
Exemplo
Observação
|
Método GET: COMPONENT_REFERENCEReferência do componente de um determinado campo do formulário. Sintaxe
Parâmetros
1 Por ser uma lista de valores, os cabeçalhos precisam ser informados no formato " Exemplo: " Retorno
Exemplo
Observação
|
Método GET: CONSTRUCT_REFERENCEReferência do filtro de consulta utilizado na operação de pesquisa do formulário. Sintaxe
Parâmetros
1 Por ser uma lista de valores, os cabeçalhos precisam ser informados no formato Retorno
Exemplo
Observação
|
Método GET: CURRENT_OPERATIONOperação em execução. Sintaxe
Parâmetros
1 Por ser uma lista de valores, os cabeçalhos precisam ser informados no formato Exemplo: Retorno
Exemplo
Observação
|
Método GET: EXECUTE_OPERATION Executa uma determinada operação do formulário, conforme cadastrada no programa "FRM1001 - Barra de Ferramentas". Sintaxe
Retorno
Exemplo
|
Métodos acessíveis através da função _ADVPL_set_property que permite alterar e manipular os valores do componente.
Método SET: HOSTDefine o endereço base para as requisições REST. Sintaxe
Parâmetros
Exemplo
|
LET m_form_reference = _ADVPL_create_component(NULL,"LFORMMETADATA") CALL _ADVPL_set_property(m_form_reference,"INIT_FORM",<form_name>,<4GLrecord1>,<4GLrecord2>,...,<4GLrecordN>) |
DATABASE logix
GLOBALS
DEFINE p_user LIKE usuarios.cod_usuario
DEFINE p_cod_empresa LIKE empresa.cod_empresa
END GLOBALS
DEFINE mr_item RECORD LIKE item.*
DEFINE ma_item_man ARRAY[100] OF RECORD LIKE item_man.*
DEFINE m_form_reference VARCHAR(10)
#-------------------#
FUNCTION man10021()
#-------------------#
# Verifica permissão para o usuário conforme módulo do programa.
IF LOG_initApp("PADRAO") <> 0 THEN
RETURN
END IF
INITIALIZE mr_item.*, ma_item_man TO NULL
LET m_form_reference = _ADVPL_create_component(NULL,"LFORMMETADATA")
CALL _ADVPL_set_property(m_form_reference,"INIT_FORM","man10021",mr_item,ma_item_man)
END FUNCTION |

Componente disponível a partir do LOGIX 12.1.13.