...
| Expandir |
|---|
|
Quantidade de registros encontrados na operação 'Listar' do formulário.
| Bloco de código |
|---|
_ADVPL_get_property(< l_form_reference >,"BROWSE_ITEM_COUNT") => INTEGER |
| Nome | Tipo | Descrição | Obrigatório? |
|---|
l_form_reference | CHAR
| Referência do formulário | Sim |
Tipo | Descrição |
|---|
INTEGER | Quantidade de registros encontrados na operação 'Listar' do formulário. |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Eclipse |
|---|
| linenumbers | true |
|---|
| 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 |
|---|
|
Executa uma determinada operação do formulário, conforme cadastrada no programa "FRM1001 - Barra de Ferramentas".
| Bloco de código |
|---|
_ADVPL_get_property(< l_form_reference >,"EXECUTE_OPERATION ") => SMALLINT |
| Nome | Tipo | Descrição | Obrigatório? |
|---|
l_form_reference | CHAR
| Referência do formulário | Sim |
| Tipo | Descrição |
|---|
| SMALLINT | Caso a operação foi executado com sucesso retornará TRUE, caso contrário retornará FALSE. |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| LET l_where_clause = "item.cod_empresa = '01'"
LET l_status = _ADVPL_get_property(l_form_reference,"EXECUTE_OPERATION","find",l_where_clause) |
|
| Expandir |
|---|
|
Referência do componente do grupo de componentes de determinado campo do formulário.
| Bloco de código |
|---|
_ADVPL_get_property(< l_form_reference >,"GROUP_REFERENCE") => CHAR |
| Nome | Tipo | Descrição | Obrigatório? |
|---|
l_form_reference | CHAR
| Referência do formulário | Sim |
| Tipo | Descrição |
|---|
CHAR | Referência do componente de um grupo de componentes do formulário. |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| LET l_group_reference = _ADVPL_get_property(l_form_reference,"GROUP_REFERENCE","item","cod_item") |
|
| Expandir |
|---|
| title | MENU_BUTTON_REFERENCE |
|---|
|
Referência de um botão da barra de ferramentas do formulário.
| Bloco de código |
|---|
_ADVPL_get_property(< l_form_reference >,"MENU_BUTTON_REFERENCE", < l_operation > ) => CHAR |
| Nome | Tipo | Descrição | Obrigatório? |
|---|
l_form_reference | CHAR
| Referência do formulário. | Sim | l_operation | CHAR | Nome da operação, cadastrada no programa "FRM0001 - Barra de Ferramentas", do formulário da qual deseja-se retornar a referência. | Sim |
| Tipo | Descrição |
|---|
CHAR | Referência de um botão da barra de ferramentas (LMenuButton) correspondente à operação informada como parâmetro. |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| LET l_menubutton_reference = _ADVPL_get_property(l_form_reference,"MENU_BUTTON_REFERENCE","create") |
|
| Expandir |
|---|
|
Referência de um botão da barra de ferramentas do formulário.
| Bloco de código |
|---|
_ADVPL_get_property(< l_form_reference >,"MENUBAR_REFERENCE") => CHAR |
| Nome | Tipo | Descrição | Obrigatório? |
|---|
l_form_reference | CHAR
| Referência do formulário. | Sim |
| Tipo | Descrição |
|---|
CHAR | Referência da barra de ferramentas (LMenuBar) do formulário. |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| LET l_menubar_reference = _ADVPL_get_property(l_form_reference,"MENUBAR_REFERENCE") |
|
| Expandir |
|---|
| title | STATUS_BAR_REFERENCE |
|---|
|
Referência da barra de status do formulário.
| Bloco de código |
|---|
_ADVPL_get_property(< l_form_reference >,"STATUS_BAR_REFERENCE") => CHAR |
| Nome | Tipo | Descrição | Obrigatório? |
|---|
l_form_reference | CHAR
| Referência do formulário. | Sim |
| Tipo | Descrição |
|---|
CHAR | Referência da barra de status do formulário (LStatusBar). |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| LET l_menubar_reference = _ADVPL_get_property(l_form_reference,"STATUS_BAR_REFERENCE") |
|
| Expandir |
|---|
|
Referência da barra de status do formulário.
| Bloco de código |
|---|
_ADVPL_get_property(< l_form_reference >,"TABLE_REFERENCE", < l_table >, [ l_alias ]) => CHAR |
| Nome | Tipo | Descrição | Obrigatório? |
|---|
l_form_reference | CHAR
| Referência do formulário. | Sim | l_table | CHAR
| Nome da tabela do formulário da qual deseja-se recuperar a referência do grid. | Sim | l_alias | CHAR
| Alias da tabela do formulário da qual deseja-se recuperar a referência do grid. | Não |
| Tipo | Descrição |
|---|
CHAR | Referência do componente grid de uma tabela do formulário. |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| LET l_table_reference = _ADVPL_get_property(l_form_reference,"TABLE_REFERENCE","item_man") |
|
| Expandir |
|---|
|
Valor de um determinado campo do formulário.
| Bloco de código |
|---|
_ADVPL_get_property(< l_form_reference >,"VALUE", < l_table >, < l_column>, [ l_line ], [ l_alias ]) => VALUE |
| Nome | Tipo | Descrição | Obrigatório? |
|---|
l_form_reference | CHAR
| Referência do formulário. | Sim | l_table | CHAR
| Tabela da coluna do formulário da qual deseja-se retornar o valor. | Sim | l_column | CHAR
| Coluna do formulário da qual deseja-se retornar o valor. | Sim | l_line | INTEGER
| Linha do grid do formulário da qual deseja-se retornar o valor. | Não | l_alias | CHAR
| Alias da tabela com a coluna do formulário da qual deseja-se retornar o valor. | Não |
| Tipo | Descrição |
|---|
VALUE | Valor de um determinado campo do formulário. |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| LET l_value = _ADVPL_get_property(l_form_reference,"VALUE","item","cod_item") |
|
| Expandir |
|---|
| title | ZOOM_BUTTON_REFERENCE |
|---|
|
Referência do componente do botão de zoom de um determinado campo do formulário.
| Bloco de código |
|---|
_ADVPL_get_property(< l_form_reference >,"ZOOM_BUTTON_REFERENCE", < l_table >, [ l_alias ]) => CHAR |
| Nome | Tipo | Descrição | Obrigatório? |
|---|
l_form_reference | CHAR
| Referência do formulário. | Sim | l_table | CHAR
| Nome da tabela da coluna do formulário da qual deseja-se recuperar a referência do botão de zoom. | Sim | l_column | CHAR
| Nome da coluna do formulário da qual deseja-se recuperar a referência do botão de zoom. | Sim | l_alias | CHAR
| Alias da tabela com a coluna do formulário da qual deseja-se recuperar a referência do botão de zoom. | Não |
| Tipo | Descrição |
|---|
CHAR | Referência do componente do botão de zoom de um campo do formulário. |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| LET l_zoom_button_reference = _ADVPL_get_property(l_form_reference,"ZOOM_BUTTON_REFERENCE","item","cod_item") |
|
| Expandir |
|---|
| title | ZOOM_BUTTON_REFERENCE |
|---|
|
Referência do zoom de um determinado campo do formulário.
| Bloco de código |
|---|
_ADVPL_get_property(< l_form_reference >,"ZOOM_REFERENCE", < l_table >, [ l_alias ]) => CHAR |
| Nome | Tipo | Descrição | Obrigatório? |
|---|
l_form_reference | CHAR
| Referência do formulário. | Sim | l_table | CHAR
| Nome da tabela da coluna do formulário da qual deseja-se recuperar a referência do zoom. | Sim | l_column | CHAR
| Nome da coluna do formulário da qual deseja-se recuperar a referência do zoom. | Sim | l_alias | CHAR
| Alias da tabela com a coluna do formulário da qual deseja-se recuperar a referência do zoom. | Não |
| Tipo | Descrição |
|---|
CHAR | Referência do zoom de determinado campo do formulário. |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| LET l_zoom_reference = _ADVPL_get_property(l_form_reference,"ZOOM_REFERENCE","item","cod_item") |
|
Métodos SET
Métodos acessíveis através da função _ADVPL_set_property que permite alterar e manipular os valores do componente.
...
| Expandir |
|---|
|
Define o endereço base para as requisições REST.
| Bloco de código |
|---|
CALL _ADVPL_set_property(< l_reference >,"HOST", < l_host >) |
| Nome | Tipo | Descrição | Obrigatório? | Padrão |
|---|
l_host | CHAR | Endereço base das requisições REST. | Sim |
|
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| #------------------------#
FUNCTION LREST_setHOST()
#------------------------#
CALL _ADVPL_set_property(m_rest_reference,"HOST","http://www.totvs.com.br")
END FUNCTION |
|
...
| Bloco de código |
|---|
LET m_form_reference = _ADVPL_create_component(NULL,"LFORMMETADATA")
CALL _ADVPL_set_property(m_form_reference,"INIT_FORM",<form_name>,<4GLrecord1>,<4GLrecord2>,...,<4GLrecordN>) |
...
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
|
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 |
...