RSS

PDL (Print Description Language)-Parte I

03 dez

O que é PDL?

È uma linguagem de descrição de página usada para especificar características do ambiente de impressão ( Print Description Language ).

Descreve e define:

  • Características dos dados de entrada

Ex. O sistema de computação que gerou os dados, tamanhos registro/bloco

  • Opções especiais

Ex. Contabilização do Job – Mensagens de Operação – DJDEs ( Dynamic Job Description Entry ).

  • Características de saída ( impressão )

Ex. Impressão frente e verso – cópias – Tamanho do papel

Objetivos

  • Desenvolver as habilidades necessárias para programar os relatórios do seu sistema:
  • Executar tarefas de codificação, compilação e depuração dos relatórios de impressão em seu ambiente de trabalho, e em sessões de laboratório.
  • Definir a formatação do documento através da utilização de comandos:

As definições do PDL são codificados em um arquivo JSL ( sendo este editado em qualquer editor de texto ) para definir as características, formatos de saída e formatos de dados de entrada.

Antes de você imprimir, o JSL deve ser compilado pelo PDL para criar um JDL, mais adiante veremos o processo de compilação.

O JSL começa com o identificador, ou seja, seu nome.

Ex. GRUP1:         JDL;

/* ESTE COMANDO INDICA O NOME DO JDL */

/*    */= Significa inicio e fim de um comentário, portando estes são ignorados pelo o compilador do PDL

Para iniciar um comentário  /*

Para fechar um comentário  */

Agora veremos um JSL e seus comandos em ordem seqüencial.

O JSL começa com identificador, ou seja, seu nome, seguido pela definição JDL;

VFU1 e VFU2 são rótulos para identificar comandos mais adiante no JDL;

Os comandos codificados a nível de SYSTEM definem os defaults. Exemplo. Tipo de Host, tamanho de bloco, tamanho de registro.

Os comandos a nível Catalog são referenciados pelos comandos codificados no nível de JOB. Exemplo JOB01.

Os comando a nível de JOB contém características únicas do JOB e definem a forma como certos JOBs serão processados.

FORMATO E DEFINIÇÃO DO COMANDO

Os procedimentos de codificação do JDL, são:

  • Codificar os IDs (Identificadores ) na primeira posição.
  • Os comandos devem ser codificados logo após os IDs.
  • Definir os parâmetros após os comandos.
  • Usar comentários; empilhar os parâmetros para facilitar a depuração e a leitura do programa.

DEFINIÇÕES E NÍVEIS DE COMANDOS

  • Os comandos definidos a nível de ID só vão ser executados se forem referenciados por parâmetros codificados a nível de SYSTEM, CATALOG ou JOB.
  • O nível de SYSTEM define um grupo de comandos que se aplica a todo JDE/JOB dentro do programa JDL.
  • O nível de CATALOG define um grupo de comandos, que poderá ser referenciado por um ou mais JDE/JOBs.
  • O nível de JOB define um grupo de comandos que se referem a uma aplicação específica.

EXEMPLO DE PRIORIDADES DE COMANDO

Para facilitar então vamos comentar os comandos em sua ordem conforme mostrado acima.

( esta linha identifica o Nome do JDL )

 

VFU = Significa Unidade de Formulário Vertical

Controla o posicionamento vertical dos dados na página.

Traduz as informações do controle de carro ( PCC ).

ASSIGN = Associa um número de canal a um número ou mais números de linhas. Não há um default para este parâmetro, os canais não definidos serão ignorados.

TOF = Associa um número de linha ao topo da página, aonde se poderá começar a imprimir os dados varáveis.

BOF = Associa um número de linha ao fim da página, até onde poderá imprimir os dados variáveis.

Então o TOF e o BOF definem o número máximo por página.

Bom pessoal por enquanto é isto, mas na segunda parte explicaremos o restante dos comandos deste pequeno PDL.

Abraço e até breve!

Márcio Leitão

Anúncios
 
6 Comentários

Publicado por em 03/12/2010 em PDL

 

6 Respostas para “PDL (Print Description Language)-Parte I

  1. Luciana

    07/01/2016 at 12:31 PM

    Bom Dia,
    Eu agradeço muito se você puder me mandar a apostila.
    Estou com problema em uma impressão frente e verso, onde o código de barras frente EBCDIC e código de barras verso ASCII. Eu preciso mudar o code em tempo de execução, é possível?

    Obrigada

    Curtir

     
  2. Luciana

    07/01/2016 at 12:27 PM

    Bom dia Márcio,
    Eu agradeço muito se você puder me mandar a apostila.
    Estou com dificuldade em imprimir um documento frente e verso com código de barras frente – EBCDIC e código de barras verso-ASCII. Eu preciso mudar o Code em tempo de execução, é possivel?

    Obrigada pela atenção

    Curtir

     
  3. Luciana

    05/01/2016 at 6:30 PM

    Boa Tarde Márcio, seu posts está muito esclarecedor, mas estou com um problema e gostaria de saber se você possuí algum material sobre PDL, estou estudando a ferramenta mas tenho dificuldades em encontrar material em português.
    Obrigada

    Curtir

     
    • Marcio Leitão

      05/01/2016 at 6:35 PM

      Olá Luciana, boa tarde!

      Olha tenho uma apostila em PDF caso queira vou digitalizar e envio no seu e-mail.

      Obrigado por ler o blog, caso necessite de ajuda pode contar comigo!

      Abs!

      Curtir

       
      • Luciana

        06/01/2016 at 11:11 AM

        Bom Dia, se você puder me mandar a apostila, eu agradeço.
        Estou com dificuldade em uma impressão frente e verso com código barras frente EBCDIC e o código de barras verso ASCII. É possível mudar o CODE em tempo de execução?
        Muito obrigada!

        Curtir

         
      • Luciana

        06/01/2016 at 1:11 PM

        Bom Dia, se você puder me mandar a apostila, eu agradeço.
        Estou com dificuldade em uma impressão frente e verso com código barras frente EBCDIC e o código de barras verso ASCII. É possível mudar o CODE em tempo de execução?
        Muito obrigada
        Luciana

        Curtir

         

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

 
%d blogueiros gostam disto: