Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   NetCOBOL (https://www.cobolforo.es/forumdisplay.php?f=2)
-   -   [Sintaxis] Cob_file_reorganize (https://www.cobolforo.es/showthread.php?t=1686)

Paulo 27 de octubre de 2023 10:15

Cob_file_reorganize
 
Olá a todos.

Estou a criar uma rotina para reorganizar e compactar ficheiros indexados.
Alguém tem experiencia em usar esta função ?
Tenho estado a tentar mas dá sempre erro. penso que poderá ter a ver com as variaveis.
Código COBOL:
  1.  01  COBF-INF                           PIC X(001).
  2.  01  COBF-INPUT-FILENAME         PIC X(256).
  3.  01  COBF-OUTPUT-FILENAME      PIC X(256).
  4.  
  5.      MOVE LOW-VALUE    TO COBF-INF.
  6.      MOVE WFILENAME    TO COBF-INPUT-FILENAME.
  7.      MOVE WFILENAMEOUT TO COBF-OUTPUT-FILENAME.
  8.      CALL "COB_FILE_REORGANIZE" USING BY REFERENCE COBF-INF.

Saludos

Paulo 27 de octubre de 2023 10:51

Ás vezes só precisamos de tomar um café e repensar...
Já encontrei o erro.
Tem que copiar o ficheiro "COBF-INF.cbl" que está na pasta do Fujitsu Cobol para onde está o programa.

Código COBOL:
  1.  WORKING-STORAGE SECTION.
  2.  COPY COBF-INF.
  3.  
  4. PROCEDURE DIVISION
  5.  
  6.      MOVE LOW-VALUE    TO COBF-INF.
  7.      MOVE WFILENAME    TO COBF-INPUT-FILENAME.
  8.      MOVE WFILENAMEOUT TO COBF-OUTPUT-FILENAME.
  9.      CALL "COB_FILE_REORGANIZE" USING BY REFERENCE COBF-INF.

Saludos

Joseg 27 de octubre de 2023 11:16

1 Archivos Adjunto(s)
Bom dia,

Em anexo um pequeno exemplo que reindexa uma pasta completa (no exemplo tudo o que começa por F*).
Também com um "click" permite reindexar um ficheiro de cada vez.
Atenção: copiar as librarias: DELETEFILE.lib; f3bifutc.lib; f3bicblr.lib para a pasta \debug ou alterar a origem das mesmas.

f3bifutc.lib; f3bicblr.lib --> Estão na pasta a onde é instalado o Fujitsu Cobol.

Espero que ajude.

Jose


La franja horaria es GMT +2. Ahora son las 03:35.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.