Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Duda] Caracteres extraños desde archivo csv Juanes PowerCOBOL (ActiveX, v4 - v11) 16 7 de septiembre de 2022 19:40
[Herramienta] Exportar datos de una app Cobol a un .txt o .csv manu RM/COBOL 16 18 de abril de 2022 13:14
[Sintaxis] Crear un Menu Tommy2018% GnuCOBOL (OpenCOBOL) 3 25 de octubre de 2018 16:33
[Sintaxis] Pasar CSV a texto plano theezraak RM/COBOL 8 24 de octubre de 2016 11:01
[PowerCOBOL v3] Crear un ProgressBar Kuk Cocina PowerCOBOL 9 20 de diciembre de 2015 10:59

Respuesta
 
Herramientas

  #1
Antiguo 21 de septiembre de 2021, 20:02
JuanJuan77
Forero Junior
Última Actividad 31.12.2025 20:26
Posts Posts: 39
Likes enviados Enviados: 1
Likes recibidos Recibidos: 1

Hola gente, como puedo desde cobol, uso powercobol, crear un csv ?. tengo q recorrer un archivo y crear u CSV, gracias
JuanJuan77 is offline   Responder Con Cita
  #2
Antiguo 21 de septiembre de 2021, 21:35
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

A ver un CSV, no es más que un archivo de texto plano en los que cada campo está separado por comas, por lo que, lees el fichero de origen secuencialmente y lo grabas en un fichero del tipo LINE SEQUENTIAL, en los que cada registro, ha de ser un STRING de cada uno de los campos más las comas que has de poner entre ellos

No sé si me entiendes bien


Si necesitas más ayuda, dilo

Un salu2.-
Josber is offline   Responder Con Cita
  #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
  #4
Antiguo 27 de septiembre de 2021, 19:14
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Citación del post de jmeza Ver Mensaje
USING "STARTER.EXE C:\INFORMES\STOLMO33.CSV
¿starter.exe?, será start.exe, ¿no?

Un salu2.-
Josber is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:20.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.