Seletores de campo
Código |
Função |
Exemplo |
Sintaxe |
Resultado |
MFN(n) | Número de identificação de um registro alimentado na base de dados |
Extrair o número de uma ficha no sistema | ‘MFN: ‘mfn(5), | MFN: 15000 |
Vn ou V[tag] | Seletor o Campo cujo Número de Identificação é n |
Extrair as informações inseridas no respectivo campo | V100 | Assis, Machado de |
Vn^s ou V[tag]+[delimitador do subcampo] |
Seletor do Subcampo | Extrair as informações inseridas no respectivo subcampo | V100^a | Assis, Machado de |
Funções booleanas
Código |
Função |
Exemplo |
Sintaxe |
Resultado |
P (v[tag]) | Retorna o conteúdo se o campo for preenchido. | |||
A(v[tag]) | Retorna o valor mesmo se o campo estiver vazio. | |||
if e fi | Permite implementar formatos condicionados ao contexto, isto é, capazes de produzir saídas que podem variar de acordo com o conteúdo de registro que está sendo formatado. |
IF [condição] THEN [formato1] ELSE [formato2] FI |
Indentação e Tabulação
Código |
Função |
Exemplo |
Sintaxe |
Resultado |
TAB( ) | Parágrafo/tabulação | |||
m( ) |
Comando de Modo
Código |
Função |
Exemplo |
Sintaxe |
Resultado |
m[parâmetro 1][parâmetreo 2] |
M identifica o comando de modoParâmetro 1 especifica o modo de apresentação de dados
Parâmetro 2
|
Apresentar a forma que os dados são apresentados. | MPLMHL
MDL MDU |
<A> Cabana do pai TomásA Cabana do pai Tomás
A Cabana do pai Tomás A CABANA DO PAI TOMÁS |
Comando de espaçamento horizontal e vertical
Código |
Função |
Exemplo |
Sintaxe |
Resultado |
Sustenido ( # ) | Saltar uma linha em qualquer caso. Equivalente a um enter obrigatório. | Mandar texto para linha de baixo. | ||
Barra inclinada ( / ) | Saltar uma linha se a anterior não estiver em branco. | |||
X[n] | Deixar n espaços procedendo ao campo seguinte |
|||
C[n] | Salta para a posição n antes de formatar outro campo |
Literais
Código |
Função |
Exemplo |
Sintaxe |
Resultado |
Vírgula | Separar comandos. Use-as para separar uma função de outra. | Separar negrito do tamanho da fonte | b,fs25onde: b= negrito
fs25 = fonte tamanho 25 |
|
Aspas duplas (“formato“) |
Literais do tipo condicional = só serão
incluídos na saída se o campo estiver presente no registro. Se o parâmetro de seleção do campo especificar a seleção de um campo repetitivo a constante será incluída somente uma vez, independente do número de ocorrências. |
Serve para inserir um texto padrão no corpo da ficha. | “Título: ” , v245^a,v245^b | Título: Macunaíma: o herói do Brasil |
Apóstrofo ou aspas simples (‘formato‘) | Literais do tipo incondicionais = será incluído na saída independente do campo estar presente ou não no registro. |
Serve para inserir um texto padrão no corpo da ficha. | ‘Título: ‘ , v245^a,v245^b | Título: Sin City: a cidade do pecado |
Barras Verticais ( | ) | Literais condicionais em campos repetitivos = são constantes condicionais que se repetirão para cada ocorrência de um campo repetitivo. |
|||
Sinal de Mais (+) | = Limitador de uma pré-literal aceitado como repetitivo. Ex: |+v10 (imediatamente seguida do sinal +) ela aparecerá para todas as ocorrências do campo, menos para a primeira. Se uma pós-literal é imediatamente precedida do sinal + |
v10+|; |, ela aparecerá para todas as ocorrências do campo, menos para a última. |
Formatação de caracteres
Código |
Função |
Exemplo |
Sintaxe |
Resultado |
CL[n] | Cor da fonte | |||
FS[n] | Tamanho da fonte | |||
UL | Deixar Sublinhado | |||
F[n] | Número da fonte, onde n indica a altura em pontos. | |||
B | Deixar em Negrito | |||
I | Itálico |
Limitação a uma ação e repetição
de comandos
Código |
Função |
Exemplo |
Sintaxe |
Resultado |
{} | ||||
Parênteses de repetição ( ( ) ) |
Funções numéricas
Código |
Função |
Exemplo |
Sintaxe |
Resultado |
L(formato) | Utiliza o texto produzido por <formato> como um termo de busca no arquivo invertido e devolve o MFN do primeiro posting (se existir). Antes de uma busca no arquivo invertido, o termo é automaticamente transposto para maiúsculas, Se o termo não for encontrado o valor da função é 0 (zero) |
|||
LR ((formato),de,até) | Como a função L, LR pesquisa o arquivo invertido em busca do termo definido por formato, mas retorna todos os posting do termo. |
Recuperará os campos 1 e 2 de todos os registros postados sob o termo contido no campo 10. |
ref(lr(v10),v1,v2) | |
NOCC | Retorna o número de ocorrências do campo tag. | |||
NPST | Como a função L, NPST pesquisa o arquivo invertido em busca do termo definido por formato, e retorna o número de posting do termo |
|||
OCC | Retorna o número da ocorrência atual em um campo repetitivo. Pode ser usado para produzir listas numeradas. |
|||
SIZE | Retorna o tamanho da cadeia de caracteres gerada por formato. | |||
VAL | Retorna o valor numérico de formato, sendo que formato pode conter qualquer comando de formatação permitido |
Val(‘15.79)Val(v10) | 15.790 |
Funções em cadeia de caracteres
Código |
Função |
Exemplo |
Sintaxe |
Resultado |
DATE ([exp]) | Retorna a data e/ou tempo atual do formato especificado pela expressão numérica exp. |
|||
DB | ||||
F | ||||
REF |
Campos fantasma
Código |
Função |
Exemplo |
Sintaxe |
Resultado |
Dn ou Dn^s | Seletor fictício do campo n, usado para mostrar uma literal dada, se Vn contiver informação |
|||
Nn o Nn^s | Seletor fictício o campo n, usado para mostrar uma literal dada, se Vn não contiver informação |
Elementos gráficos
Código |
Função |
Exemplo |
Sintaxe |
Resultado |
Porcentagem ( % ) | Tirar uma linha em branco imediatamente anterior, quando houver. | |||
box | Caixa de texto junto com a cor no parênteses | |||
{‘\title [nome da base]’} | Serve para o nome da base ou instituição na barra título do programa |
Inserir o nome da Bibliotheca Rio-Grandense na barra título do programa |
{‘\title Acervo Bibliotheca Rio-Grandense’} | |
‘\picscaled4 \isisbgbmp [figura.extensão] ‘, |
Serve para inserir uma imagem de fundo | ‘\picscaled4 \isisbgbmp fundo.jpg ‘, | ||
‘\chpict [figura]’ | Serve para inserir um ícone na visualização | link((‘\chpict pasta2 ‘,| – |v856^q) |