Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL NetCOBOL
NetCOBOL El IDE basado en Eclipse para Windows, Linux y para .NET
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Duda] Obtener el monto menor dariodr COBOL - General 2 12 de abril de 2023 23:05
[Duda] No logro ejecutar los programas Michel COBOL - General 5 10 de junio de 2022 13:08
[Compilador] Problemas con los *.SE/*.FD Socavi PowerCOBOL (ActiveX, v4 - v11) 8 23 de agosto de 2021 22:47
[Sintaxis] Obtener el Directorio de la aplicación Eslopes PowerCOBOL v3 (V3L10, Win32) 2 21 de junio de 2016 15:26
[Sintaxis] Pasar parametros por linea de Comandos Joseg PowerCOBOL (ActiveX, v4 - v11) 6 19 de abril de 2016 22:07

Respuesta

  #1
Antiguo 18 de mayo de 2020, 22:32
diegodm
Forero Junior
Última Actividad 29.12.2020 18:38
Posts Posts: 8
Likes enviados Enviados: 2
Likes recibidos Recibidos: 2
Consola Obtener los parámetros pasados ​​al ejecutar
0 Inactivo Inactivo

En Java puedo obtener los parámetros pasados ​​al ejecutar. ¿Cómo me subo a Cobol?
Ej: app.exe "p1" "p2" "p3"
¿Obtener los parámetros p1 p2 y p3 dentro de Cobol?

Português Brasil
No java consigo pegar os parâmetros passado ao executar. Como faço para pegar no Cobol?
Ex: app.exe "p1" "p2" "p3"
Pegar os parametros p1 p2 e p3 dentro do Cobol?
diegodm is offline   Responder Con Cita
  #2
Antiguo 23 de mayo de 2020, 15:28
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

La cuestion que propones la planteas para NetCobol y no se si funcionara igual que en rm/cobol

Yo utilizo estos metodos:

Cuando quieres pasar parametros a un programa cobol desde un script o linea de comandos se lo hago asi:

Código Bash:
  1. runcobol programa-cobol    -a="parametro1; parametro2; parametro3"

Y desde un programa java llamo a programas cobol asi:


Código Java:
  1. String parametrosx="-a="+parametro1+";"+parametro2+";"+parametro3;
  2.        
  3. try {
  4.         String [] cmd = {"runcobol", "programacobol", parametrosx};
  5.            
  6.     Process p = Runtime.getRuntime().exec(cmd);
  7.  
  8.         if(!p.waitFor(180, TimeUnit.SECONDS)) {
  9.                     p.destroy();
  10.             }
  11.                
  12.            
  13.                 System.out.println (ioe);

Y controlando siempre todas las excepciones.
JCantero is offline   Responder Con Cita
  #3
Antiguo 23 de mayo de 2020, 20:00
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@JCantero, yo creo que @diegodm quiere saber cómo recuperar los parámetros en el programa Cobol. Y esto, creo que depende del fabricante.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #4
Antiguo 23 de mayo de 2020, 21:46
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

@Kuk, puede ser que si.

Para capturar los parametros pasados desde un script o un programa que llama a un programa de rm/cobol o acucobol seria asi:

Código COBOL:
  1.  
  2.       * Se define los parametros a capturar
  3.        01 datos-parametros.                                                                        
  4.             05 parametro1       pic x(20).
  5.             05 parametro2       pic x(20).
  6.             05 parametro3       pic x(20).
  7.  
  8.  
  9.  
  10.      *se define el paso de parametros
  11.        linkage section.
  12.        01 lk-parametros.
  13.           03 lk-long-param      pic s9(4) binary.
  14.           03 lk-misdatos.
  15.              05 lkcaracter pic x occurs 0 to 400 times
  16.                       depending on lk-long-param.
  17.  
  18.  
  19.        procedure division using lk-parametros.
  20. ------*                                                                        
  21.        programa section.                                                        
  22.                                                                                
  23.        programa-prin.
  24.      * aqui se capturan los parametros                                                          
  25.            unstring lk-misdatos delimited by ';'
  26.            into lk-parametro1
  27.                 lk-parametro2
  28.                 lk-parametro3
JCantero 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:02.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.