Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   Fujitsu COBOL (https://www.cobolforo.es/forumdisplay.php?f=77)
-   -   [Sintaxis] Linkage section. (https://www.cobolforo.es/showthread.php?t=1658)

jmeza 27 de julio de 2023 02:18

Linkage section.
 
Hola, consulta
En pawercobol se puede usar LINKAGE SECTION, para traspasar valores entre programas
Los reportes están en Rmcobol11 y pretendo migrar a powercobol en un Form solamente las opciones del reporte, manteniendo la programación del reporte en rmcobol, el que recibiría las opciones del Form en su ejecución.
EJ:
Código:

      Desde cliente:
      Hasta cliente:
      Desde Fecha:
      Hasta Fecha:

Si me pueden ayudar sobre el tema
Saludos

JCantero 27 de julio de 2023 16:44

@jmeza, la linkage section funciona igual en todos los cobol.

Lo que no puedes hacer es llamar desde cobol a un programa en powercobol con call "nombre_programa".

Debes de hacerlo asi:

Código COBOL:
  1.  initialize cadena.
  2.  string "cmd /c " delimited by size
  3.   nombre_programa delimited by " "
  4.   " " delimited by size
  5.    cliente-desde delimited by " "
  6.   " " delimited by size
  7.     cliente-hasta delimited by " "
  8.   " " delimited by size
  9.     fecha-desde delimited by " "
  10.   " " delimited by size
  11.     fecha_-hasta" delimited by " "
  12.     into cadena.
  13. call "system" using cadena end-call.

- - - Updated - - -

en resumen

Código COBOL:
  1. call "system" using "cmd /c nombre-programa cliente-desde cliente-hasta fecha-desde fecha-hasta"

Fito 27 de julio de 2023 22:26

Hola @jmeza,

Por lo que entiendo, querés hacer una ventana en power y desde allí querés llamar a tus cbl en RM.

La sintaxis de RM tiene diferencias con las de POWER (cierto formato de archivo, campos computacionales, etc), porque supongamos que no hubiera diferencias, esos CBLs los incorporás a tu proyecto POWER y ya podés hacer los calls. Para eso vas a tener que "traducir" algunas cosas. Y si tenés campos comp-6 en los archivos de RM vas a tener que cambiarlos, no así los comp-3 que si son compatibles.

Creo que necesariamente vas a tener que correrlos en RM, es decir desde POWER llamar al RUNCOBOL y pasarle parámetros como desde la línea de comandos (si mal no recuerdo con el atributo A). Hace años que no hago RM.

Saludos...

Fito...

Joseg 28 de julio de 2023 12:01

Pasar datos de Powercobol a RMCobol es muy simple. Escriba un archivo secuencial o CSV en Power y léalo en RM.

jmeza 28 de julio de 2023 18:22

Voy a probar con lo recomendado
saludos


La franja horaria es GMT +2. Ahora son las 13:54.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.