Atribui um conteúdo para um ou todos os atributos de uma variável 4GL do tipo RECORD ou ARRAY OF RECORD.
Sintaxe
_ADVPL_initToValue( < uRec > , < cAttr > , < uValue >, < nStart >, < nEnd > )
Parâmetros
Nome | Tipo | Obrigatório? | Descrição |
---|---|---|---|
uRec |
| Sim | Variável 4GL do tipo RECORD ou ARRAY OF RECORD onde será feita a inicialização de valores para NULL. |
cAttr |
| Não | Nome do elemento do RECORD 4GL que terá seu valor ajustado para NULL.
|
uValue |
| Sim | Valor que será atribuido para um ou todos elementos do RECORD 4GL.
|
nStart |
| Não | Em caso de variável ARRAY OF RECORD, informe a linha inicial que terá seu conteúdo inicializado. Quando não informado, considera automaticamente como linha 1.
|
nEnd |
| Não | Em caso de variável ARRAY OF RECORD, informe a linha final que terá seu conteúdo inicializado. Quando não informado, considera automaticamente como a última linha do array.
|
Exemplo
DEFINE ma_dados ARRAY[3] OF RECORD codigo SMALLINT, texto CHAR(10) END RECORD #----------------------------# FUNCTION initToValue_test() #----------------------------# DEFINE l_index SMALLINT LET ma_dados[1].codigo = 49 LET ma_dados[1].texto = 'linha 01' LET ma_dados[2].codigo = 27 LET ma_dados[2].texto = 'linha 03' LET ma_dados[3].codigo = 5 LET ma_dados[3].texto = 'linha 02' #Todos os elementos da linha 2 do array foram inicializados para NULL CALL _ADVPL_initToValue(ma_dados,NULL,2) #Todos as linhas do array tiveram o valor do elemento "texto" inicializado para "INICIAL" CALL _ADVPL_initToNull(ma_dados,"texto","INICIAL") #As linhas do array 1 até a 2 tiveram o valor do elemento "texto" inicializado para "INICIAL" CALL _ADVPL_initToNull(ma_dados,"texto","INICIAL",1,2) END FUNCTION
Informações
Fontes: funcoes_genericas.prw
Observações
Disponível a partir do pacote Logix 12.1.2403.