C:\FORMAT\SYS\FORMAT.EXE -b -YCP
-n"C:\FORMAT\APLICACOES\\DEFAULT.F"
-d"C:\FORMAT\APLICACOES\DFAULT.DAT" -iT -h19
Assunto:
Configuração da Base de dados
Pergunta
Como configurar a base de dados no Format?
Resposta:
Este diálogo é utilizado para descrever as características do
arquivo de dados de entrada para a aplicação. Ele é acessado através da
opção de menu Layout | Arquivo de Dados ou a partir do diálogo Definição
| Campos de Entrada.
O Format trabalha com registros de tamanho fixo ou variável com
delimitador. Os valores válidos são: de 1 a 65.500 bytes. Todos os
registros do arquivo de dados devem ter o mesmo tamanho quando o arquivo
for de tamanho fixo (sem delimitador).
Quando o arquivo for de tamanho variável, obrigatoriamente os campos
deverão ser delimitados por caracteres especiais tais como <TAB> ou <;>.
Cada registro de tamanho variável deverá ser finalizado também por um
delimitador ou então, deve ser informada a quantidade de delimitadores
necessários para determinar o fim de um registro.
Considerando que o Format transforma registros de tamanho variável em
registros de tamanho fixo para uso interno, o tamanho do registro
especificado pelo usuário, representa o tamanho máximo alocado pelo
Format para o registro formatado. Este registro formatado será composto
pela soma dos Campos de Entrada levando em consideração o tamanho
especificado para cada campo e a sua posição inicial.
Este mesmo conceito se aplica para o tamanho do registro Detalhe.
Cada registro de tamanho variável deverá ser finalizado também por um
delimitador ou então, deve ser informada a quantidade de delimitadores
necessários para determinar o fim de um registro.
O usuário poderá definir os caracteres especiais a serem usados como
delimitadores digitando diretamente o caractere ou escrevendo o seu
código hexadecimal no formato 0xNN onde NN é o número hexadecimal
correspondente ao caractere, por exemplo 0x0D para "Carriage Return".
Assunto:
Documentos com tamanho
variável
Pergunta:
Como gerar um documento com tamanho variável e dados extras?
Resposta:
Usamos o Campo Detalhe para auxiliar o desenvolvimento de aplicações
que contenham dados extras (chamados de registros Detalhes), em
quantidade variável, associados ao registro de entrada principal
(chamado de registro mestre). Geralmente utilizado para conter os dados
de movimentações ou ligações telefônicas em aplicações relacionadas a
Extratos Bancários, Contas Telefônicas, Provas de concursos com
embaralhamento de questões,apólices de seguros, etc.
O Campo Detalhe pode conter dados variáveis, logotipos, linhas, elipses,
retângulos, além de fornecer opções de formatação tais como Fontes
Condicionais, fácil posicionamento de dados, rotação, alinhamento de
dados e o suporte a saltos de canal utilizado tipicamente em arquivos
spool de impressão do tipo LCDS (Line Conditionned Data Stream).
O diálogo de definição de Campo de Detalhe é acessado através da opção
de menu Definição | Campo de Detalhes ou clicando duas vezes no
retângulo de Campo de Detalhe na área de trabalho. Tal como os Campos de
Entrada, os Campos de Detalhes podem ser de tamanho fixo ou variável.
Neste último caso, deverão ser usados caracteres especiais como
delimitadores dos campos.
Assunto:
Quebra de
página num documento Detalhe
Pergunta:
Como fazer a quebra de página num documento Detalhe?
Resposta:
Quando num documento existem Detalhes com características
semelhantes que permitam a formação de um conjunto homogêneo, esta opção
de quebra permite que o usuário possa inserir cabeçalhos e rodapés para
cada conjunto indicando o início e/ou o fim de um conjunto de Detalhes.
Não é obrigatória a definição de Cabeçalho, de Rodapé ou de Sumário.
Este é um item opcional. Se a Expressão para Quebra for definida e, o
Cabeçalho e/ou Rodapé forem visíveis, a condição é avaliada para cada
Detalhe a ser impresso. Caso o resultado da expressão mude de valor em
relação ao valor do Detalhe anterior, o Rodapé do conjunto anterior e o
Cabeçalho do novo conjunto serão impressos antes da impressão do Detalhe
que gerou a quebra. A cada início de documento, é sempre impresso um
Cabeçalho (se for visível) e no final dos Detalhes um Rodapé (se este
for visível).
Se a condição não for definida, não haverá quebras, e conseqüentemente o
Cabeçalho será impresso apenas no início de cada documento e o Rodapé no
final dos Detalhes.
Para construir dinamicamente uma condição, utilize o botão com o símbolo
>> ao lado da caixa de edição para ativar o Editor de Expressão.
Para que a quebra aconteça, é preciso que o resultado da Expressão para
quebra apresente um resultado diferente ao do Detalhe anteriormente
processado.
O Sumário deverá ser utilizado quando o usuário deseja inserir um Rodapé
especial no final de um Campo Detalhe. O Sumário pode ser inserido
imediatamente após o último Detalhe / Rodapé ou alinhado pela base da
área definida para o Campo de Detalhes.
Assunto:
Estouro de página
de um documento Detalhe
Pergunta:
Como forçar o estouro de página de um documento detalhe?
Resposta:
Para usar esta opção de posicionamento vertical dos Detalhes segundo
a definição de Canais para Detalhes (Vide Definição | Canais para
Detalhes do menu principal) é preciso associar um número de canal ao
Detalhe. A posição vertical desse Detalhe será dada pelo valor definido
na tabela para esse canal.
Se o valor for menor que o valor corrente da profundidade (posição
vertical) o Format forçara um overflow na janela Detalhe.
Assunto:
Configurar documentos
com continuação
Pergunta:
Como configurar os documentos com continuação?
Resposta:
Se o tamanho do Campo de Detalhes não for suficiente para conter
todos os Registros Detalhes, o usuário poderá definir um documento de
continuação com as condições necessárias para sua validação. Este
documento pode ser definido como Documento de Continuação através da
opção "Documento Continuação" (ver capítulo sobre Configuração do
Documento | Múltiplos Documentos | Documento Continuação).
Existe uma variável do sistema _OverflowDoc que permite identificar se o
documento é de continuação de outro ou não. Esta variável pode ser usada
na expressão condicional do documento de continuação.
Assunto:
Gerar documento com Sumário
Pergunta:
Como gerar um documento com Sumário?
Resposta:
O Format em conjunto com o Impress, permite gerar documentos
contendo um Sumário com seus diversos índices indicando a página onde
eles ocorrem. Para isso, é preciso:
- Escolher a opção Documento com Sumário na Definição de
Documentos
- Definir Campos de Saída como Campo de Índice, podendo ser Índice
do Sumário ou Índice do Caderno.
O Índice do Caderno não tem conteúdo e não é impresso, é apenas uma
marca indicando uma referência a ser usada no Sumário. É usado para
informar ao Impress a página correspondente a um Índice do Sumário.
O Índice do Sumário tem conteúdo, embora seja usado apenas para definir
fonte, alinhamento e justificação e deve ser definido em um documento do
tipo Documento com Sumário, e vai ser preenchido pelo Impress
seqüencialmente com as páginas onde ocorrerem os Índices de Caderno.
A quantidade de campos de saída do tipo Índice do Sumário deve ser igual
à quantidade de campos de saída do tipo Índice do Caderno. A associação
entre eles se dará com a ordem com que aparecem durante a composição dos
documentos. Ou seja, o primeiro Índice do Caderno fornecerá a página a
ser preenchida no primeiro Índice do Sumário, e assim sucessivamente.
Os Campos de Saída permitem, quando o seu alinhamento for Justificado,
poder selecionar uma das opções: Justificar com pontos (.) ou Justificar
com hífens (-).
Exemplo: um campo com o conteúdo "Definição de Dados", com alinhamento
justificado e com a opção justificar com pontos (.) selecionada, vai ser
preenchido como:
Definição de Dados
....................................................................
GerSpool
Em construção
GerProd
Em construção
Handlers
Em construção
Impress
Em construção
SPC
Assunto:
Funcionamento do SPC
Pergunta:
Como funciona o SPC?
Resposta:
O SPC, Sirius Page Counter,
instalado num Servidor, realizará a contabilização das impressões,
permitindo também, através de seus recursos adicionais, o gerenciamento
e controle dos recursos envolvidos. Seus relatórios internos, oferecem
dados relevantes, permitindo uma visão clara e detalhada das impressões
contabilizadas.
Como requisito é
necessário que os periféricos, impressoras e multifuncionais, se
comuniquem pela rede, TCP/IP, nas linguagens PCL e Postscript,
preferencialmente.
O SPC foi desenvolvimento
em Java, sendo dividido em duas aplicações distintas:
-
O Servidor – Aplicação
Java desktop rodando como serviço do Windows, responsável pela
interface entre o gerenciador de impressão do windows e as
impressoras na rede, efetua a contabilização e gerenciamento das
impressões através da validação das permissões de impressão.
-
O Administrador –
Aplicação Web Java, responsável pela administração do SPC, nela é
efetuado o cadastramento de usuários e periféricos, geração de
relatórios de acompanhamento e contabilização, visualização e
controle dos estados das impressões e impressoras.
Funcionamento:
Em linhas gerais, a
ferramenta captura os relatórios enviados para uma impressora
compartilhada pelo servidor. O relatório capturado é analisado pelo SPC,
extraindo os dados que identificam a origem (usuário), o destino
(impressora) e as informações do relatório.
Lembramos que o relatório
capturado não é alterado, e, após a conclusão deste processo,
observando as validações de permissão, o relatório é encaminhado para a
impressão.
Em certos modelos de
impressoras/multifuncionais, que apresentam o recurso interno de
comunicação SNMP, é estabelecido um contato direto com a impressora
permitindo confirmar se a quantidade de páginas a serem impressas do
relatório enviado foram efetivamente impressas.
Nas multifuncionais a
validação via SNMP pode ser mascarada pela execução de cópias, scanner
ou fax, bem como pela impressão direta para porta da impressora.
O SPC disponibiliza
recursos adicionais de contabilização off-line, através da importação de
arquivos com os contadores internos da impressora, estes são gerados por
software proprietário da impressora, que permitem informar detalhes dos
contadores da impressora, e nas multifuncionais, os da copiadora e do
scanner, desde que estes periféricos estejam corretamente configurados.
Estes recursos são
dependentes das características do periférico, da disponibilidade do
software gerador do arquivo de contabilização interna e da correta
configuração da impressora para trabalhar com estes recursos. A
contabilização destes arquivos é feita através de processo específico
que converte o layout do arquivo para o padrão do SPC, sendo este
recurso, customizado para cada cliente e modelo de impressora.
TBI
Em construção