comunication seccion
Publicado por Jose Toro (1 intervención) el 19/02/2001 17:03:57
Necesito un ejemplo usando comunication seccion en una aplicacion, se agradece la respuesta
Valora esta pregunta


0
IDENTIFICATION DIVISION.
PROGRAM-ID. EjemploComunicacion.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 Mensaje-Entrada PIC X(50).
01 Mensaje-Salida PIC X(50).
01 LongitudMensaje PIC 9(3).
COMMUNICATION SECTION.
01 ArchivoComunicacion.
05 RECORDS VARYING IN SIZE FROM 1 TO 50 DEPENDING ON LongitudMensaje.
05 Mensaje PIC X(50).
PROCEDURE DIVISION.
Inicio.
DISPLAY "Ingrese un mensaje (máximo 50 caracteres): ".
ACCEPT Mensaje-Entrada.
MOVE FUNCTION LENGTH (Mensaje-Entrada) TO LongitudMensaje.
WRITE Mensaje-Entrada FROM ArchivoComunicacion (1:LongitudMensaje)
AFTER ADVANCING 1 RECORD
INVALID KEY
DISPLAY "Error al escribir en el archivo de comunicación."
END-WRITE.
DISPLAY "Mensaje escrito en el archivo de comunicación."
READ Mensaje-Salida FROM ArchivoComunicacion
INVALID KEY
DISPLAY "Error al leer el archivo de comunicación."
END-READ.
DISPLAY "Mensaje leído desde el archivo de comunicación: " Mensaje-Salida.
STOP RUN.