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