Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
  COBOL Foro > IDE-s y compiladores COBOL > Fujitsu COBOL > NetCOBOL for Windows
NetCOBOL for Windows El IDE basado en Eclipse.
Comunicados
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Información] No logro ejecutar los programas Michel COBOL - General 3 6 de abril de 2020 16:22
[Windows 7] Abrir los archivos *.HLP Kuk Microsoft Windows 3 26 de abril de 2016 00:59
Los Frameworks - ¿bien o mal? Kuk Lenguajes de programación 2 20 de marzo de 2016 01:22
Marcado de soluciones en los Temas Kuk Novedades 0 17 de enero de 2016 13:30
[Noticia] Los Límites del COBOL Josber COBOL - General 8 10 de noviembre de 2015 23:17
Respuesta
 
Herramientas

  #1
Antiguo 18 de mayo de 2020, 21:32
IDENTIFICATION DIVISION
diegodm
 Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de diegodm
DATA DIVISION
julio 2017
Londrina / Pr
35 años
29.12.2020 17:38
PROCEDURE DIVISION
Posts: 8
Enviado: 2
Recibido: 2
Soluiones: 0
Reputación: 0
diegodm is an unknown quantity at this point
Consola Obtener los parámetros pasados ​​al ejecutar

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 no ha iniciado sesión   Responder Con Cita
  #2
Antiguo 23 de mayo de 2020, 14:28
IDENTIFICATION DIVISION
JCantero
 Novato Senior
ENVIRONMENT DIVISION
Avatar de JCantero
DATA DIVISION
junio 2016
Albacete
55 años
19.06.2021 20:23
PROCEDURE DIVISION
Posts: 181
Enviado: 53
Recibido: 120
Soluiones: 8
Reputación: 18
JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road
Predeterminado

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 no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Kuk (23 de mayo de 2020)
  #3
Antiguo 23 de mayo de 2020, 19:00
IDENTIFICATION DIVISION
Kuk
 Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
diciembre 2014
Madrid
36 años
20.06.2021 11:30
PROCEDURE DIVISION
Posts: 1.758
Enviado: 555
Recibido: 722
Soluiones: 94
Reputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

@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 no ha iniciado sesión   Responder Con Cita
  #4
Antiguo 23 de mayo de 2020, 20:46
IDENTIFICATION DIVISION
JCantero
 Novato Senior
ENVIRONMENT DIVISION
Avatar de JCantero
DATA DIVISION
junio 2016
Albacete
55 años
19.06.2021 20:23
PROCEDURE DIVISION
Posts: 181
Enviado: 53
Recibido: 120
Soluiones: 8
Reputación: 18
JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road JCantero is on a distinguished road
Predeterminado

@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 no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Kuk (24 de mayo de 2020)
Respuesta


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
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



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