Histórico da Página
...
Nome | Tipo | Obrigatório? | Descrição |
---|---|---|---|
aArray |
| Sim | Variável 4GL do tipo ARRAY ou ARRAY OF RECORD onde será feita exportação de seu conteúdo para um CHAR. |
cToken |
| Não | Caracter ou conjunto de caracteres que serão utilizados para delimitar os valores de cada linha e/ou elemento da lista (Array) para um conteúdo no formato texto (Char). |
lClippedValues |
| Não | Permite indicar se todos os conteúdos deverão ter seus espaços em branco encontrados a direita de cada valor deverão ser suprimidos ou não. Valores: TRUE (4gl) - Suprimir os espaços em branco à direita dos valores da lista/array na montagem do conteúdo texto. |
Retorno
Tipo | Descrição | ||
---|---|---|---|
CHAR | Conteúdo completo de todo array, no formato de um texto, respeitando o delimitador, quando informado | INTEGER | Posição do ARRAY onde a informação foi encontrada. Retornará 0 (zero) caso não encontre. |
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
DEFINE ma_dados ARRAY[3] OF CHAR(50) #------------------------------# FUNCTION arrayToStrToken_test() #------------------------------# DEFINE l_texto VARCHAR(200) LET ma_dados[1] = 'linha 01' LET ma_dados[2] = 'linha 03' LET ma_dados[3] = 'linha 02' ### Transferir os dados das linhas do array para um CHAR delimitando o conteúdo com uma quebra de linha (caracter \n) LET l_texto = _ADVPL_arrayToStrToken(ma_dados,"\n") CALL conout("Conteúdo gerado no LOG do Appserver com a função ArrayToStrToken():",l_texto) END FUNCTION |
...