Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL NetCOBOL
NetCOBOL El IDE basado en Eclipse para Windows, Linux y para .NET
 
Respuesta
 
Herramientas

  #1
Antiguo 27 de octubre de 2023, 10:15
Paulo
Forero Senior
Última Actividad 17.09.2026 16:22
Posts Posts: 101
Likes enviados Enviados: 25
Likes recibidos Recibidos: 33
Predeterminado Cob_file_reorganize
0 Inactivo Inactivo

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 is offline   Responder Con Cita
  #2
Antiguo 27 de octubre de 2023, 10:51
Paulo
Forero Senior
Última Actividad 17.09.2026 16:22
Posts Posts: 101
Likes enviados Enviados: 25
Likes recibidos Recibidos: 33

Á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
Paulo is offline   Responder Con Cita
  #3
Antiguo 27 de octubre de 2023, 11:16
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179

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
Archivos Adjuntos
Tipo de Archivo: zip reindexar.zip (13,7 KB)Descargas: 38
Joseg is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:09.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.