Вы находитесь на странице: 1из 2

IDENTIFICATION DIVISION.

PROGRAM-ID. MAEST004.
AUTHOR. NELLIUD D. TORRES.
DATE-WRITTEN.  21 DE FEBRERO DE 1992.
DATE-COMPILED.
*INSTALLATION. UPR.
SECURITY.
*
***************************************************************************
*     ESTE PROGRAMA CREARA UN ARCHIVO RELATIVO......                      *
*                                                                         *
*     POR:  NELLIUD D. TORRES                                             *
*   CLASE:  MIS-520                                                       *
*    PROF:  SEVERINO RAMOS                                                *
***************************************************************************
*
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. VAX-8530.
OBJECT-COMPUTER. VAX-8530.
INPUT-OUTPUT SECTION.
FILE-CONTROL.

*
      SELECT STUDENT-FILE-REL  ASSIGN TO "ARCH_EST.REL"
          ORGANIZATION IS RELATIVE
          ACCESS MODE IS SEQUENTIAL.

DATA DIVISION.
FILE SECTION.

FD  STUDENT-FILE-REL
    DATA RECORD IS STUDENT-RECORD-REL.

01  STUDENT-RECORD-REL.
    02  STD-NUMBER-REL                       PIC X(9).
    02  STD-NAME-REL                         PIC X(15).
    02  STD-FACULTY-REL                      PIC X(4).
    02  STD-PROMEDIO-REL                     PIC XXX.
    02  STD-ADDRESS1-REL                     PIC X(15).
    02  STD-ADDRESS2-REL                     PIC X(15).
    02  STD-PUEBLO-REL                       PIC X(12).
    02  STD-ZIP-CODE-REL                     PIC X(5).
    02  STD-DELETE-FLAG-REL                  PIC X.
    02  STD-LINK-REL                         PIC XXX.
*
WORKING-STORAGE SECTION.
*
01  WORK-AREAS.
    02 EOF                                   PIC 9      VALUE ZERO.
    02 FILE-OVER                             PIC 999    VALUE 24.
    02 FILE-W-OVER                           PIC 999    VALUE 121.
    02 FILE-MAIN                             PIC 999    VALUE 97.

***************************                       ****************************
PROCEDURE DIVISION.
*
***************************************************************************
**                       MODULO PRINCIPAL DEL PROGRAMA.                   *
***************************************************************************
*
0100-BEGIN.

    OPEN OUTPUT STUDENT-FILE-REL.

    INITIALIZE STUDENT-RECORD-REL.

    PERFORM 0200-WRITE-MASTER-RECORD FILE-W-OVER TIMES.

    CLOSE STUDENT-FILE-REL.

    STOP RUN.


*
***************************************************************************
**    ESTA RUTINA VA CREANDO LOS RECORDS DEL ARCHIVO RELATIVO....         *
***************************************************************************
*
0200-WRITE-MASTER-RECORD.

     WRITE STUDENT-RECORD-REL INVALID KEY


         PERFORM 0300-ERROR-ROUTINE.
*
***************************************************************************
** ESTA RUTINA SE UTILIZA UNICAMENTE SI OCURRE UN ERROR AL ESCRIBIR LOS   *
** RECORDS DEL ARCHIVO RELATIVO..........                                 *
***************************************************************************
*
0300-ERROR-ROUTINE.

    DISPLAY " ".


    DISPLAY "ERROR AL CREAR RECORD DEL ARCHIVO RELATIVO".
    DISPLAY "EL PROGRAMA SE DETENDRA......".

    CLOSE STUDENT-FILE-REL.

    STOP RUN.

Вам также может понравиться