Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Micro Focus COBOL RM/COBOL
RM/COBOL IDE y Compilador RM/COBOL
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
Generar e imprimir Código QR en Cobol-wow Magda RM/COBOL 5 5 de agosto de 2024 02:40
[Herramienta] Visualizar un PDF con Cobol WOW Nchujfi RM/COBOL 1 22 de diciembre de 2020 19:06
Ayuda en COBOL wow Version 10 oswaldo4444 RM/COBOL 0 4 de mayo de 2020 19:37
[Duda] COBOL-WOW 11 rescatar la Huella (Biometrico U4500) yiyeya RM/COBOL 0 6 de diciembre de 2019 15:18
[Compilador] Pasar de CobolWOW a PowerCOBOL rarapisardi PowerCOBOL v3 (V3L10, Win32) 2 2 de noviembre de 2017 09:08

Respuesta

  #1
Antiguo 11 de julio de 2023, 06:26
Fito
Guardián del Foro
Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por el Avatar Activista del Foro: Activista del Foro - Issue reason: Por aportar ideas 
Última Actividad 19.09.2026 13:19
Posts Posts: 458
Likes enviados Enviados: 267
Likes recibidos Recibidos: 243
Predeterminado Pasar código de PowerCobol a Cobol WOW
0 Inactivo Inactivo

Hola Amigos:

Tengo un colega que necesitaba ordenar (por código) una grilla Spread de la empresa Grapecity. Yo le hice la codificación en PowerCobol porque WOW no conozco. Funciona a la perfección, pero no logramos traducirla a WOW. Probamos mil y una formas.

Código COBOL:
  1.  ENVIRONMENT     DIVISION.
  2.  DATA            DIVISION.
  3.  WORKING-STORAGE SECTION.
  4.  01  lCol           pic s9(9).
  5.  01  lRow           pic s9(9).
  6.  01  lCol2          pic s9(9).
  7.  01  lRow2          pic s9(9).
  8.  01  nSortBy        pic s9(9).
  9.  01  SortKeys       pic s9(9).
  10.  01  SortKeyOrder   pic s9(9).
  11.  PROCEDURE       DIVISION.
  12.  
  13.  comienzo.
  14.      move 3                  to SortKeys.       *> Columna por la cual ordenar
  15.  
  16.      move 1                  to lCol.           *> Desde Columna
  17.      move 1                  to lRow.           *> Desde Fila
  18.      move maxcol             to lCol2.          *> Hasta Columna
  19.      move maxrow             to lRow2.          *> Hasta Fila
  20.      move 0                  to nSortBy.        *> 0= por Fila, 1= por Columna
  21.      move 1                  to SortKeyOrder.   *> 0= No ordena, 1= Ascendente, 2= Descendente
  22.      
  23.      move SortKeys           to "SortKey"(1)      of Spread.
  24.      move SortKeyOrder       to "SortKeyOrder"(1) of Spread.
  25.      
  26.      invoke Spread "Sort" using lCol lRow lCol2 lRow2 nSortBy returning ReturnValue.
  27.      
  28.  sale.
  29.      exit program.

Logramos que no nos diera error, pero no hace nada. Un problema fue setear una propiedad con subindice y después nos daba error el método.

Saludos...

Fito...
Fito is offline   Responder Con Cita
  #2
Antiguo 11 de julio de 2023, 11:16
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179

Para cualquier cobol, puede crear un archivo isam temporal con las claves necesarias para la ordenación.
Simplemente léalo con la clave que desee.
Al terminar borra el archivo
Joseg is offline   Responder Con Cita
Respuesta


Herramientas

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 14:00.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.