Ver Mensaje Individual
  #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