Ver Mensaje Individual
  #13
Antiguo 14 de noviembre de 2017, 23:54
Hrmcobol
Guardián del Foro
Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por implicación en la vida del Foro 
Última Actividad 01.03.2022 02:59
Posts Posts: 323
Likes enviados Enviados: 102
Likes recibidos Recibidos: 120

Hola Amigo, te paso las lineas de cbl para que armes tu programa de conversion de RM a TXT, luego una vez que los tienes en TXT haces los pasos alreves y los tienes en PW
Espero te sirva, sino vuelve a preguntar
Saludos
H
Código COBOL:
  1.  ENVIRONMENT     DIVISION.
  2.  INPUT-OUTPUT SECTION.
  3.  FILE-CONTROL.
  4.            SELECT ARCH-RM    ASSIGN DSN-ARCH-RM      *> no se si estas lineas son compatibles con RM
  5.                              ORGANIZATION INDEXED                            
  6.                              ACCESS DYNAMIC                                  
  7.                              RECORD KEY RM-CLAVE.
  8.            SELECT ARCH-TX    ASSIGN DSN-ARCH-TX
  9.                              ORGANIZATION LINE SEQUENTIAL.
  10.  DATA DIVISION.
  11.  FILE SECTION.
  12.  FD  ARCH-RM
  13.      LABEL RECORD STANDARD.                                            
  14.  01  R-ARCH-RM.
  15.      02  RM-CLAVE.
  16.          03  RM-CAMPO                       PIC  X(005).
  17.          03  RM-DATE                        PIC  9(008).
  18.          03  RM-TIME                        PIC  9(008) COMP-3.
  19.  FD  ARCH-TX
  20.      LABEL RECORD STANDARD.                                            
  21.  01  R-ARCH-TX.
  22.      02  TX-CLAVE.
  23.          03  TX-CAMPO                       PIC  X(005).
  24.          03  TX-DATE                        PIC  9(008).
  25.          03  TX-TIME                        PIC  9(008).
  26.  
  27.  WORKING-STORAGE SECTION.
  28.  01  DSN-ARCH-RM    PIC X(256).  *>  << Aqui pones el nombre del archivo de entrada RMCobol
  29.  01  DSN-ARCH-RX    PIC X(256).  *>  << Aqui pones el nombre del archivo de Salida que esta en modo texto
  30.  01  W-EOF-ARCH-RM  PIC X(001).
  31.  PROCEDURE       DIVISION.
  32. **>-------------------------------------------------------------------------------------------------------------------------------------
  33.      OPEN INPUT   ARCH-RM
  34.      OPEN OUTPUT  ARCH-RM
  35. **>-------------------------------------------------------------------------------------------------------------------------------------
  36.      MOVE "N" TO W-EOF-ARCH-RM
  37.      PERFORM UNTIL W-EOF-ARCH-RM = "S"
  38.              READ ARCH-RM NEXT
  39.                   AT END MOVE "S" TO W-EOF-ARCH-RM
  40.               NOT AT END PERFORM ARMO-00
  41.                             THRU ARMO-99
  42.              END-READ
  43.      END-PERFORM
  44. **>-------------------------------------------------------------------------------------------------------------------------------------
  45.      CLOSE ARCH-RM
  46.      CLOSE ARCH-TX
  47.      
  48.      EXIT PROGRAM.
  49. **>-------------------------------------------------------------------------------------------------------------------------------------
  50.  ARMO-00.
  51.      MOVE RM-CAMPO TO TX-CAMPO
  52.      MOVE RM-DATE  TO TX-DATE
  53.      MOVE RM-TIME  TO TX-TIME
  54.      WRITE R-ARCH-TX.
  55.   ARMO-99.
  56.      EXIT.
  57. **>-------------------------------------------------------------------------------------------------------------------------------------
  58.      
Hrmcobol is offline   Responder Con Cita