Comando LIST
Exibe os dados de um ou mais campos de uma tabela do Analytics formatados em colunas.
Sintaxe
LIST {FIELDS nome_campo <AS nome_exibicao> <...n>|FIELDS ALL} <LINE número lista_de_campos> <TO {SCREEN|nome_arquivo|PRINT}> <UNFORMATTED> <IF teste> <WHILE teste> <FIRST intervalo|NEXT intervalo> <HEADER texto_cabeçalho> <FOOTER texto_rodapé> <SKIP linhas> <EOF> <APPEND>
Parâmetros
| Nome | Descrição |
|---|---|
| FIELDS nome_campo <...n> | FIELDS ALL |
Os campos a serem incluídos na saída.
|
|
AS nome_exibicao opcional |
Usado apenas na listagem usando FIELDS nome_campo. O nome de exibição (título alternativo da coluna) para o campo na saída. Se você quiser que o nome de exibição seja o mesmo que o nome do campo ou um nome de exibição já existente na tabela de origem, não use AS. Especifique nome_exibicao como uma cadeia entre aspas. Utilize um ponto e vírgula (;) entre palavras se quiser uma quebra de linha no título da coluna. |
| LINE número lista_de_campos opcional |
Mais de uma linha é usada na saída para cada registo:
|
|
TO SCREEN | nome_arquivo | PRINT opcional |
A localização para onde enviar os resultados do comando:
|
|
UNFORMATTED opcional |
A saída é exibida como texto não formatado. A saída é idêntica àquela criada pelo comando EXPORT ASCII. A saída de dados não formatados pode ser feita em formato de um arquivo, que posteriormente pode ser processado por outros programas. |
|
IF teste opcional |
Uma expressão condicional que deve ser verdadeira para processar cada registro. O comando é executado apenas nos registros que atendem à condição. Nota O parâmetro IF é avaliado apenas em relação aos registros restantes em uma tabela depois da aplicação dos parâmetros de escopo (WHILE, FIRST, NEXT). |
|
WHILE teste opcional |
Uma expressão condicional que deve ser verdadeira para processar cada registro. O comando é executado até que a condição seja avaliada como falsa ou o fim da tabela seja alcançado. Nota Se você usar WHILE juntamente com FIRST ou NEXT, o processamento de registros será interrompido assim que um limite for alcançado. |
| FIRST intervalo | NEXT intervalo opcional |
O número de registros a ser processado:
Use intervalo para especificar o número de registros a serem processados. Se você omitir FIRST e NEXT, todos os registros serão processados por padrão. |
|
HEADER texto_cabeçalho opcional |
O texto a ser inserido na parte superior de cada página de um relatório. texto_cabeçalho deve ser especificado como uma cadeia entre aspas. O valor substitui a variável de sistema HEADER do Analytics. |
|
FOOTER texto_rodapé opcional |
O texto a ser inserido na parte inferior de cada página de um relatório. texto_rodapé deve ser especificado como uma cadeia entre aspas. O valor substitui a variável de sistema FOOTER do Analytics. |
|
SKIP linhas opcional |
Insere o número especificado de linhas em branco entre cada registo da lista. Por exemplo, LIST ALL SKIP 1 produz uma lista com duplo espaço (uma linha em branco entre cada registro). |
|
EOF opcional |
Execute o comando uma ou mais vezes após alcançar o fim do arquivo. Isso garante que o registro final na tabela seja processado dentro de um comando GROUP. Use EOF somente se todos os campos forem campos calculados referentes a registros anteriores. |
|
APPEND opcional |
Anexa a saída do comando ao final de um arquivo existente, em vez de sobrescrevê-lo. |
Exemplos
Listagem de exceções e como salvá-las em um arquivo de texto
Use LIST para criar um relatório listando exceções identificadas em uma tabela de estoque. O relatório é salvo como um arquivo de texto:
LIST Número_de_produto Descrição Quantidade Custo_unitário Valor IF Quantidade < 0 OR Custo_unitário < 0 HEADER "Valores negativos" TO "Exceções.txt"
Observações
Quando usar LIST
Use o comando LIST para imprimir dados, exibir dados na tela ou exportá-los para um arquivo de texto.
Formatação e totais
A menos que você especifique UNFORMATTED, as seguintes informações são incluídas automaticamente:
- números de página
- data
- hora
- identificação do usuário
- cabeçalhos de colunas
As colunas numéricas também são totalizadas automaticamente.