Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Os procedimentos internos zipFiles e zipFilesEncrypt recebem como parâmetros os atributos e dados para criação do arquivo .zip desejado e é retornada uma temp-table com os possíveis erros.
  • A include {utp/ut-zip.i} contém as definições das Temptemp-Table´s table´s que devem ser passadas como parâmetro para o procedimentos internos zipFiles e zipFilesEncrypt. Sendo que a chamada desta include, a inclusão de valores e a execução do utilitário em modo persistente, deve ser feito antes da chamada aos procedimentos internos zipFiles ou zipFilesEncrypt.

...

Variável

Tipo do parâmetroTipo do dado

Descrição

zipFileNameINPUTCHARACTER

Endereço completo do arquivo .ZIP a ser gerado.

Exemplo: c:\tmp\teste.zip

tt-listFiles

     cFile

     lSearch

INPUT

TEMP-TABLE

      CHARACTER X(200)

      LOGICAL

      

Tabela temporária que irá armazenar as informações referentes a cada um dos arquivos que deve ser inserido no arquivo .ZIP gerado.

cFile: indica o nome do arquivo que deve ser inserido no ZIP gerado.

lSearch: indica se o arquivo informado foi encontrado pelo utilitário. Valor padrão é false.

passwordINPUTCHARACTER

Senha de acesso aos arquivos do .ZIP gerado.

Este parâmetro é utilizado apenas na procedure interna zipFilesEncryp.

lsobrescreve INPUTLOGICALIndica se o utilitário deve sobrescrever o arquivo ZIP caso ele já exista.

tt-erros

     Cod-Erro

     Desc-Erro

OUTPUT

TEMP-TABLE

      INTEGER

      CHARACTER


Tabela temporária que irá armazenar os dados referentes aos erros encontrados na manipulação dos dados das tabelas de entrada.

Cod-Erro: número do erro. Seqüencial Sequencial dentro da temp-table.

Desc-Erro: descrição do erro.


...

  1. Ocorrência de erro progress 11678 “REPLACE/CONCAT may not result in data >  bytes. (11678)” quando esta temp-table recebe muitos arquivos.
  2. Limitação do sistema operacional com tamanho de instrução que limita em 8191 caracters caracteres a linha de comando no Windows XP ou mais recente.

...