Tema: Crear CSV
Ver Mensaje Individual
  #3
Antiguo 27 de septiembre de 2021, 16:09
jmeza
Forero Senior
Última Actividad 23.05.2026 02:04
Posts Posts: 106
Likes enviados Enviados: 26
Likes recibidos Recibidos: 4

Juan, hay tiene unas líneas de ejemplo como lo hago yo
Código COBOL:
  1. SELECT STOLMO33  ASSIGN PRINT "C:\INFORMES\STOLMO33.CSV"
  2.                    ORGANIZATION IS LINE SEQUENTIAL
  3.                    FILE STATUS FILE-STATUS.
  4. SELECT PRINTER ASSIGN PRINT "PRINTER.TXT"
  5.                   FILE STATUS FILE-STATUS.
  6.  
  7. FD  STOLMO33 LABEL RECORD OMITTED.
  8.        01  R-STOLMO33.
  9.            02 FILLER          PIC X(260).
  10. FD  PRINTER LABEL RECORD OMITTED.
  11.        01  LINEA.
  12.            05 FILLER          PIC X(500).
  13.  
  14. 01  TIT-2EX.
  15.            05 FILLER          PIC X(05) VALUE "PRE".
  16.            05 FILLER          PIC X(01) VALUE ";".
  17.            05 FILLER          PIC X(06) VALUE "PREDIO".
  18.            05 FILLER          PIC X(01) VALUE ";".
  19.            05 FILLER          PIC X(05) VALUE "CCO".
  20.            05 FILLER          PIC X(01) VALUE ";".
  21.            05 FILLER          PIC X(12) VALUE "CENTRO COSTO".
  22.            05 FILLER          PIC X(01) VALUE ";".
  23.            05 FILLER          PIC X(08) VALUE "$ MONTO".
  24.      
  25.        01  DET-1EX.
  26.            05 D1EX-CPRE       PIC 9(03).
  27.            05 FILLER               PIC X(01) VALUE ";".
  28.            05 D1EX-NPRE       PIC X(30).
  29.            05 FILLER               PIC X(01) VALUE ";".
  30.            05 D1EX-CCEN      PIC 9(03).
  31.            05 FILLER               PIC X(01) VALUE ";".
  32.            05 D1EX-NCEN      PIC X(35).
  33.            05 FILLER               PIC X(01) VALUE ";".
  34.            05 D1EX-MON       PIC ZZZ.ZZZ.ZZZ.
  35.  
  36. 12-IMPR-EXCEL.
  37.            MOVE 0 TO TOT-GENERAL
  38.            OPEN OUTPUT STOLMO33
  39.            WRITE R-STOLMO33 FROM TIT-1EX
  40.            WRITE R-STOLMO33 FROM TIT-2EX AFTER 2
  41.            PERFORM 12-B UNTIL ERR = 1
  42.            MOVE TOT-GENERAL TO D3EX-MONGEN
  43.            WRITE R-STOLMO33 FROM DET-3EX.
  44.            CLOSE STOLMO33.
  45.            CALL "SYSTEM" USING "STARTER.EXE C:\INFORMES\STOLMO33.CSV".
  46.      
  47.        12-B.      
  48.            MOVE 0 TO TOT-PREDIO
  49.            MOVE 2 TO REGTAB-TABLA
  50.            MOVE BOD-MO TO BODEGA REGTAB-CODIGO D1EX-CPRE
  51.            READ REGTABLA INVALID MOVE
  52.                          "** NO EXISTE **" TO REGTAB-DESCRI.
  53.            MOVE REGTAB-DESCRI TO D1EX-NPRE
  54.            PERFORM 12-B1 UNTIL ERR = 1 OR
  55.                         BOD-MO NOT = BODEGA.
  56.            MOVE TOT-MONTO  TO D2EX-MONPRE
  57.            ADD TOT-MONTO   TO TOT-GENERAL
  58.            WRITE R-STOLMO33 FROM DET-2EX.

Comentario de Moderador

Usa los botones de resalto de sintaxis de lenguajes

Última edición por Kuk fecha: 28 de septiembre de 2021 a las 09:22. Razón: resalto de sintaxis
jmeza is offline   Responder Con Cita