Histórico da Página
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
DEFINE ma_dados ARRAY[3] OF RECORD codigo SMALLINT, texto CHAR(10) END RECORD #----------------------------# FUNCTION LOG_RandomizesortArray_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' ##Reordenar todas linhas da lista ordenadas pelo elemento 'codigo' CALL _ADVPL_LOG_sortArray(ma_dados,'codigo') FOR l_index = 1 TO arrayLength(ma_dados) CALL conout("linha "||l_index USING "<<&"||" - codigo: "||ma_dados[l_index].codigo||" - texto: "||ma_dados[l_index].texto CLIPPED) END FOR END FUNCTION |
Informações
Fontes: funcoes_genericas.4gl, funcoes_genericas.prw
Observações
A partir do pacote LOGIX 12.1.31 esta função gera número aletatório utilizando o padrão CSPRNG (Gerador de Número Pseudo-aleatório Criptograficamente Seguro).
Para atender a geraçao no padrão CSPRNG, esta função tem como pré-requisito o uso de uma biblioteca Java chamada RandomNumberGenerator.jar, que deve ser devidamente configurada para uso dos AppServers TotvsTec na variável de ambiente CLASSPATH. Esta biblioteca é disponibilizzada juntamente com os pacotes de atualização do produto Logix.
A partir do build AppServer 13.1.3.51 e build AppServer 19.3.1.x esta funcionalidade estará disponível de forma nativa pela função Random. array.prw
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas