Ver Mensaje Individual
  #1
Antiguo 19 de enero de 2024, 17:06
JonathanDemons_123
Acabo de llegar...
Última Actividad 08.10.2024 05:12
Posts Posts: 4
Likes enviados Enviados: 1
Likes recibidos Recibidos: 0
Predeterminado Mostrar 2 variables de un archivo
0 Inactivo Inactivo

Buenos dias Mis compas, estoy aprendiendo cobol:

Una de mis practicas es que de un archivo, sea lea y que imprima la linea del archivo.
De la posicion 1 al 20 es el nombre, de la 21 a la 40 es la direccion.

Y mi programa se tiene que imprimir
Nombre:
Direccion:

Esto debe se ser por cada linea, yo manejo sql server, debe de ser una funcion tipo substring, pero no encuentro bien la documentacion


Código COBOL:
  1.      *------
  2.      *-------------------------------------------------
  3.        IDENTIFICATION                   DIVISION.
  4.      *--------------------------------------------------
  5.        PROGRAM-ID.                      datos.
  6.        AUTHOR.                          Juan
  7.        DATE-WRITTEN.                    2023
  8.        SECURITY.              =============================================
  9.                               =============================================
  10.      *--------------------------------------------------------------------
  11.        ENVIRONMENT                       DIVISION.
  12.      *--------------------------------------------------------------------
  13.        CONFIGURATION                     SECTION.
  14.        SOURCE-COMPUTER.                  UNIX.
  15.        OBJECT-COMPUTER.                  UNIX.
  16.        INPUT-OUTPUT                       SECTION.
  17.        FILE-CONTROL.
  18.             SELECT RTRES ASSIGN TO "./DATOS.TXT"
  19.             ORGANIZATION IS LINE SEQUENTIAL.
  20.      *--------------------------------------------------------------
  21.        DATA DIVISION.
  22.        FILE                             SECTION.
  23.        FD RTRES.
  24.        01 REGISTRO.
  25.           05 R3 PIC X(156).
  26.  
  27.       ******************************************************************
  28.        WORKING-STORAGE                  SECTION.
  29.  
  30.        01 FDR3.
  31.           05 WS-STUDENT-ID PIC 9(15).
  32.           05 WS-NAME PIC A(55).
  33.        01 FIN PIC A(1).
  34.      ******************************************************************
  35.        PROCEDURE                        DIVISION.
  36.      ******************************************************************
  37.        OPEN INPUT RTRES.
  38.           PERFORM UNTIL FIN='Y'
  39.           READ RTRES INTO FDR3
  40.             AT END MOVE 'Y' TO FIN
  41.             NOT AT END DISPLAY FDR3(2:5)
  42.           END-READ
  43.         END-PERFORM.
  44.        CLOSE RTRES.
  45.        STOP RUN.

Asi va mi programa


Comentario de Moderador

Utiliza los botones de resalto de sintaxis

Última edición por Kuk fecha: 20 de enero de 2024 a las 10:57. Razón: resalto de sintaxis
JonathanDemons_123 is offline   Responder Con Cita