Ver Mensaje Individual
  #1
Antiguo 5 de agosto de 2021, 04:23
jmeza
Forero Senior
Última Actividad 23.05.2026 02:04
Posts Posts: 106
Likes enviados Enviados: 26
Likes recibidos Recibidos: 4
Predeterminado Grabar Archivo en Disco
0 Inactivo Inactivo

Hola, me podrían ayudar como se hace para grabar un archivo en disco en una carpeta direccionada desde el programa.

Al definir de esta manera funciona, pero el nombre se graba como tal WS-PREVIRED
sin agregar lo demás AÑO, MES, etc.

Código COBOL:
  1.            SELECT PreviRed ASSIGN DISK "C:\INFORMES\WS-PREVIRED"
  2.                    ORGANIZATION IS LINE SEQUENTIAL
  3.                    FILE STATUS FILE-STATUS.

Lo que necesito es agregar algunos datos como la fecha cuando se genero el archivo
esto funciona pero me deja grabado el archivo donde están todos los programas del sistema
es complicado por que el usuario estaría entrando a la carpeta donde están todos los programs para rescatar el archivo.

Esta rutina la tengo en RMCOBOL85
Código COBOL:
  1.        SELECT PreviRed ASSIGN TO DISK WS-PREVIRED
  2.               ORGANIZATION IS LINE SEQUENTIAL
  3.               ACCESS SEQUENTIAL                  
  4.               FILE STATUS FILE-STATUS.
  5.  
  6.        FD  PreviRed LABEL RECORD OMITTED.
  7.        01  R-PreviRed.
  8.            02 FILLER          PIC X(2600).
  9.  
  10.        WORKING-STORAGE SECTION.
  11.        01  WS-PREVIRED.
  12.            02  WS-NOMARCH    PIC X(17).
  13.            02  WS-NOMARCH-R REDEFINES WS-NOMARCH.
  14.                03 WS-PREV    PIC X(04).
  15.                03 WS-EMP     PIC 9(03).      
  16.                03 WS-ANO     PIC 9(04).
  17.                03 WS-MES     PIC 9(02).
  18.                03 WS-EST     PIC X(04).
  19.  
  20.          PROCEDURE DIVISION.
  21.            MOVE "PREV"        TO WS-PREV
  22.            MOVE REM00-EMPRESA TO WS-EMP
  23.            MOVE REM00-ANO1    TO WS-ANO
  24.            MOVE REM00-MES1    TO WS-MES
  25.            MOVE ".TXT"        TO WS-EST
  26.            MOVE WS-NOMARCH    TO WS-PREVIRED  
  27.            OPEN OUTPUT PreviRed
Saludos
jmeza is offline   Responder Con Cita