Re: Una de Java en Rpg

2006-08-14 Por tema alex martinez
Hola Jaime:En las variables de entorno de mi sistema tanto a nivel *SYS como *JOB no aparecen las variables CLASSPATH ni LANGSalu2El día 14/08/06, 
Jaime Villa Torres [EMAIL PROTECTED] escribió:







Alex, para el ejemplo estoy en V5R4M0, lo he 
compilado como r2 r3y r4, pero no funciona, me puede contar como esta tu 
sistema trabajando con WRKENVVAR LEVEL(*JOB) y WRKENVVAR 
LEVEL(*SYS),haberque direcciones tienerespecto al 
CLASSPATHyLANG,te lo agradezco de antemano.

- Original Message - 

  
From: 
  alex martinez 
  
  To: 
forum.help400@combios.es 
  Sent: Friday, August 11, 2006 1:45 
  AM
  Subject: Re: Una de Java en Rpg

  Hola Jaime:El ejemplo que envias lo he probado en un 
  sistema en V5R3 y funciona correctamente.El nivel de PTfs que tengo 
  instalado es C6142530 y grupo de Ptfs de Java SF99269 en Nivel 10 
  Pienso que puede ser un problema del compilador de RPG Para 
  V5R3 he encontrado un viejo APAR que describe un problema con sintomas de 
  error similareshttp://www-912.ibm.com/n_dir/nas4apar.nsf/ALLAPARS/SE13216 
  
  El día 11/08/06, Jaime 
  Villa Torres [EMAIL PROTECTED] 
  escribió:
  


Estoy realizando algo el rpg invocando clases 
Java, tome un ejemplo de tantos de internet, compila pero tien los 
siguientes problemas.(Se adjunta ejemplo)

el primer mensaje es el siguiente

Error de puntero o parámetro, al 
ampliarlo

Java Virtual Machine is 
Classic. 
Autorización de escritura de uso público en 
.. 
Error de función X'1716' en instrucción de máquina. Identificador (ID) 
de  vuelco interno 
01001B39. 
Se ha recibido una excepción no 
supervisada. 
Autorización de escritura de uso público en 
.. 
No se ha podido crear la máquina virtual 
Java. 
Autorización de escritura de uso público en 
.. 
No se ha podido crear la máquina virtual 
Java. 
El puntero no hace referencia a ninguna 
ubicación. 
El puntero no hace referencia a ninguna 
ubicación. 
Error de función. MCH3601 no supervisado por QRNXUTIL en la 
sentencia  18, instrucción 
X''. 


Al ampliar el mensaje sobo Autorización de 
escritura de uso público en ..

Mensaje . . . . : Autorización de 
escritura de uso público en 
.. Causa . . . . 
. : El directorio . que hay en la vía de acceso de 
clases  tiene autorización de escritura de uso 
público. Si en un directorio hay más  de una clase que tenga un 
mismo nombre, se ejecutará la primera clase que se 
encuentre. 
Recuperación . : Si el nivel de comprobación de 
seguridad de la vía de  acceso de clases 
(CHKPATH) es *SECURE, el mandato no se puede completar si  
un directorio de la vía de acceso de clases tiene autorización de escritura 
 de uso público. Solicite al administrador que elimine la 
autorización de  escritura de uso público del 
directorio ., o bien cambie el parámetro 
 CHKPATH y ejecute de nuevo este 
mandato. 
 Si el directorio . permanece con la autorización de 
escritura de uso 
 público y CHKPATH no es *SECURE, puede 
verificar qué clases se ejecutan si  establece el 
parámetro OPTION en *VERBOSE y luego vuelve a ejecutar 
el  
mandato. 


Lo de autorización de escritura de uso 
público en ., ni idea.

Alguna idea, haber si puedo terminar con este 
ensayo. El ejemplo que encontre se llama MATH y tiene un copy book 
MATHPR.

Gracias de antemano.
-- Mi blog sobre 
  as400http://www.ajut400.com 


-- Mi blog sobre as400http://www.ajut400.com


Re: Una de Java en Rpg- gracias Alex

2006-08-14 Por tema Jaime Villa Torres





  - Original Message - 
  From: 
  alex martinez 
  
  To: forum.help400@combios.es 
  Sent: Monday, August 14, 2006 2:47 
  AM
  Subject: Re: Una de Java en Rpg
  Hola Jaime:En las variables de entorno de mi sistema 
  tanto a nivel *SYS como *JOB no aparecen las variables CLASSPATH ni 
  LANGSalu2
  El día 14/08/06, Jaime 
  Villa Torres [EMAIL PROTECTED] 
  escribió:
  


Alex, para el ejemplo estoy en V5R4M0, lo he 
compilado como r2 r3y r4, pero no funciona, me puede contar como esta 
tu sistema trabajando con WRKENVVAR LEVEL(*JOB) y WRKENVVAR 
LEVEL(*SYS),haberque direcciones tienerespecto al 
CLASSPATHyLANG,te lo agradezco de 
antemano.


- Original Message - 

  From: 
  alex martinez 
  To: 
  forum.help400@combios.es 
  Sent: 
  Friday, August 11, 2006 1:45 AM
  Subject: 
  Re: Una de Java en Rpg 
  Hola Jaime:El ejemplo que envias lo he probado en 
  un sistema en V5R3 y funciona correctamente.El nivel de PTfs que 
  tengo instalado es C6142530 y grupo de Ptfs de Java SF99269 en Nivel 10 
  Pienso que puede ser un problema del compilador de RPG 
  Para V5R3 he encontrado un viejo APAR que describe un problema con 
  sintomas de error similareshttp://www-912.ibm.com/n_dir/nas4apar.nsf/ALLAPARS/SE13216 
  
  El día 11/08/06, Jaime Villa Torres [EMAIL PROTECTED] escribió: 
  


Estoy realizando algo el rpg invocando 
clases Java, tome un ejemplo de tantos de internet, compila pero tien 
los siguientes problemas.(Se adjunta ejemplo)

el primer mensaje es el 
siguiente

Error de puntero o parámetro, al 
ampliarlo

Java Virtual Machine is 
Classic. 
Autorización de escritura de uso público en 
".". 
Error de función X'1716' en instrucción de máquina. Identificador 
(ID) de  vuelco interno 
01001B39. 
Se ha recibido una excepción no 
supervisada. 
Autorización de escritura de uso público en 
".". 
No se ha podido crear la máquina virtual 
Java. 
Autorización de escritura de uso público en 
".". 
No se ha podido crear la máquina virtual 
Java. 
El puntero no hace referencia a ninguna 
ubicación. 
El puntero no hace referencia a ninguna 
ubicación. 
Error de función. MCH3601 no supervisado por QRNXUTIL en la 
sentencia  18, 
instrucción 
X''. 


Al ampliar el mensaje sobo Autorización de 
escritura de uso público en ".".

Mensaje . . . . : Autorización 
de escritura de uso público en 
".". Causa . . 
. . . : El directorio "." que hay en la vía de acceso de 
clases  tiene autorización de escritura de uso 
público. Si en un directorio hay más  de una clase que tenga 
un mismo nombre, se ejecutará la primera clase que se 
encuentre. 
Recuperación . : Si el nivel de comprobación de 
seguridad de la vía de  acceso de 
clases (CHKPATH) es *SECURE, el mandato no se puede completar si 
 un directorio de la vía de acceso de clases tiene 
autorización de escritura  de uso público. Solicite al 
administrador que elimine la autorización de 
 escritura de uso público del directorio ".", o bien cambie el 
parámetro  CHKPATH y ejecute de nuevo 
este 
mandato. 
 Si el directorio "." permanece con la 
autorización de escritura de uso 
 público y CHKPATH no es *SECURE, 
puede verificar qué clases se ejecutan si  
establece el parámetro OPTION en *VERBOSE y luego vuelve a ejecutar 
el  
mandato. 


Lo de autorización de escritura de 
uso público en ".", ni idea.

Alguna idea, haber si puedo terminar con 
este ensayo. El ejemplo que encontre se llama MATH y tiene un copy book 
MATHPR.

Gracias de antemano.
-- Mi blog sobre 
  as400http://www.ajut400.com 

-- Mi blog sobre 
  as400http://www.ajut400.com 



Re: Una de Java en Rpg

2006-08-13 Por tema Jaime Villa Torres



Alex, para el ejemplo estoy en V5R4M0, lo he 
compilado como r2 r3y r4, pero no funciona, me puede contar como esta tu 
sistema trabajando con WRKENVVAR LEVEL(*JOB) y WRKENVVAR 
LEVEL(*SYS),haberque direcciones tienerespecto al 
CLASSPATHyLANG,te lo agradezco de antemano.

- Original Message - 

  From: 
  alex martinez 
  
  To: forum.help400@combios.es 
  Sent: Friday, August 11, 2006 1:45 
  AM
  Subject: Re: Una de Java en Rpg
  Hola Jaime:El ejemplo que envias lo he probado en un 
  sistema en V5R3 y funciona correctamente.El nivel de PTfs que tengo 
  instalado es C6142530 y grupo de Ptfs de Java SF99269 en Nivel 10 
  Pienso que puede ser un problema del compilador de RPG Para 
  V5R3 he encontrado un viejo APAR que describe un problema con sintomas de 
  error similareshttp://www-912.ibm.com/n_dir/nas4apar.nsf/ALLAPARS/SE13216 
  
  El día 11/08/06, Jaime 
  Villa Torres [EMAIL PROTECTED] 
  escribió:
  


Estoy realizando algo el rpg invocando clases 
Java, tome un ejemplo de tantos de internet, compila pero tien los 
siguientes problemas.(Se adjunta ejemplo)

el primer mensaje es el siguiente

Error de puntero o parámetro, al 
ampliarlo

Java Virtual Machine is 
Classic. 
Autorización de escritura de uso público en 
".". 
Error de función X'1716' en instrucción de máquina. Identificador (ID) 
de  vuelco interno 
01001B39. 
Se ha recibido una excepción no 
supervisada. 
Autorización de escritura de uso público en 
".". 
No se ha podido crear la máquina virtual 
Java. 
Autorización de escritura de uso público en 
".". 
No se ha podido crear la máquina virtual 
Java. 
El puntero no hace referencia a ninguna 
ubicación. 
El puntero no hace referencia a ninguna 
ubicación. 
Error de función. MCH3601 no supervisado por QRNXUTIL en la 
sentencia  18, instrucción 
X''. 


Al ampliar el mensaje sobo Autorización de 
escritura de uso público en ".".

Mensaje . . . . : Autorización de 
escritura de uso público en 
".". Causa . . . . 
. : El directorio "." que hay en la vía de acceso de 
clases  tiene autorización de escritura de uso 
público. Si en un directorio hay más  de una clase que tenga un 
mismo nombre, se ejecutará la primera clase que se 
encuentre. 
Recuperación . : Si el nivel de comprobación de 
seguridad de la vía de  acceso de clases 
(CHKPATH) es *SECURE, el mandato no se puede completar si  
un directorio de la vía de acceso de clases tiene autorización de escritura 
 de uso público. Solicite al administrador que elimine la 
autorización de  escritura de uso público del 
directorio ".", o bien cambie el parámetro 
 CHKPATH y ejecute de nuevo este 
mandato. 
 Si el directorio "." permanece con la autorización de 
escritura de uso 
 público y CHKPATH no es *SECURE, puede 
verificar qué clases se ejecutan si  establece el 
parámetro OPTION en *VERBOSE y luego vuelve a ejecutar 
el  
mandato. 


Lo de autorización de escritura de uso 
público en ".", ni idea.

Alguna idea, haber si puedo terminar con este 
ensayo. El ejemplo que encontre se llama MATH y tiene un copy book 
MATHPR.

Gracias de antemano.
-- Mi blog sobre 
  as400http://www.ajut400.com 



Re: Una de Java en Rpg

2006-08-11 Por tema alex martinez
Hola Jaime:El ejemplo que envias lo he probado en un sistema en V5R3 y funciona correctamente.El nivel de PTfs que tengo instalado es C6142530 y grupo de Ptfs de Java SF99269 en Nivel 10 Pienso que puede ser un problema del compilador de RPG
Para V5R3 he encontrado un viejo APAR que describe un problema con sintomas de error similareshttp://www-912.ibm.com/n_dir/nas4apar.nsf/ALLAPARS/SE13216
El día 11/08/06, Jaime Villa Torres [EMAIL PROTECTED] escribió:







Estoy realizando algo el rpg invocando clases Java, 
tome un ejemplo de tantos de internet, compila pero tien los siguientes 
problemas.(Se adjunta ejemplo)

el primer mensaje es el siguiente

Error de puntero o parámetro, al 
ampliarlo

Java Virtual Machine is 
Classic. 
Autorización de escritura de uso público en 
.. 
Error de función X'1716' en instrucción de máquina. Identificador (ID) 
de  vuelco interno 
01001B39. 
Se ha recibido una excepción no 
supervisada. 
Autorización de escritura de uso público en 
.. 
No se ha podido crear la máquina virtual 
Java. 
Autorización de escritura de uso público en 
.. 
No se ha podido crear la máquina virtual 
Java. 
El puntero no hace referencia a ninguna 
ubicación. 
El puntero no hace referencia a ninguna 
ubicación. 
Error de función. MCH3601 no supervisado por QRNXUTIL en la 
sentencia  18, instrucción 
X''. 


Al ampliar el mensaje sobo Autorización de 
escritura de uso público en ..

Mensaje . . . . : Autorización de 
escritura de uso público en 
.. Causa . . . . . 
: El directorio . que hay en la vía de acceso de 
clases  tiene autorización de escritura de uso público. Si 
en un directorio hay más  de una clase que tenga un mismo nombre, se 
ejecutará la primera clase que se 
encuentre. 
Recuperación . : Si el nivel de comprobación de seguridad 
de la vía de  acceso de clases (CHKPATH) es 
*SECURE, el mandato no se puede completar si  un directorio de 
la vía de acceso de clases tiene autorización de escritura  de uso 
público. Solicite al administrador que elimine la autorización 
de  escritura de uso público del directorio ., o 
bien cambie el parámetro  CHKPATH y ejecute de 
nuevo este 
mandato. 
 Si el directorio . permanece con la autorización de 
escritura de uso 
 público y CHKPATH no es *SECURE, puede 
verificar qué clases se ejecutan si  establece el 
parámetro OPTION en *VERBOSE y luego vuelve a ejecutar 
el  
mandato. 


Lo de autorización de escritura de uso 
público en ., ni idea.

Alguna idea, haber si puedo terminar con este 
ensayo. El ejemplo que encontre se llama MATH y tiene un copy book 
MATHPR.

Gracias de antemano.


-- Mi blog sobre as400http://www.ajut400.com


Una de Java en Rpg

2006-08-10 Por tema Jaime Villa Torres



Estoy realizando algo el rpg invocando clases Java, 
tome un ejemplo de tantos de internet, compila pero tien los siguientes 
problemas.(Se adjunta ejemplo)

el primer mensaje es el siguiente

Error de puntero o parámetro, al 
ampliarlo

Java Virtual Machine is 
Classic. 
Autorización de escritura de uso público en 
".". 
Error de función X'1716' en instrucción de máquina. Identificador (ID) 
de  vuelco interno 
01001B39. 
Se ha recibido una excepción no 
supervisada. 
Autorización de escritura de uso público en 
".". 
No se ha podido crear la máquina virtual 
Java. 
Autorización de escritura de uso público en 
".". 
No se ha podido crear la máquina virtual 
Java. 
El puntero no hace referencia a ninguna 
ubicación. 
El puntero no hace referencia a ninguna 
ubicación. 
Error de función. MCH3601 no supervisado por QRNXUTIL en la 
sentencia  18, instrucción 
X''. 


Al ampliar el mensaje sobo Autorización de 
escritura de uso público en ".".

Mensaje . . . . : Autorización de 
escritura de uso público en 
".". Causa . . . . . 
: El directorio "." que hay en la vía de acceso de 
clases  tiene autorización de escritura de uso público. Si 
en un directorio hay más  de una clase que tenga un mismo nombre, se 
ejecutará la primera clase que se 
encuentre. 
Recuperación . : Si el nivel de comprobación de seguridad 
de la vía de  acceso de clases (CHKPATH) es 
*SECURE, el mandato no se puede completar si  un directorio de 
la vía de acceso de clases tiene autorización de escritura  de uso 
público. Solicite al administrador que elimine la autorización 
de  escritura de uso público del directorio ".", o 
bien cambie el parámetro  CHKPATH y ejecute de 
nuevo este 
mandato. 
 Si el directorio "." permanece con la autorización de 
escritura de uso 
 público y CHKPATH no es *SECURE, puede 
verificar qué clases se ejecutan si  establece el 
parámetro OPTION en *VERBOSE y luego vuelve a ejecutar 
el  
mandato. 


Lo de autorización de escritura de uso 
público en ".", ni idea.

Alguna idea, haber si puedo terminar con este 
ensayo. El ejemplo que encontre se llama MATH y tiene un copy book 
MATHPR.

Gracias de antemano.

H DftActGrp(*NO) ActGrp(*CALLER) 
 
 /Copy *LibL/QRpgLeSrc,MathPr
 
D alpha1  C   Const('2.5')   
D alpha2  C   Const('1.5')   
D string1 S   O   Class(*JAVA:'java.lang.String')
D string2 S   O   Class(*JAVA:'java.lang.String')
D Sum S   O   Class(*JAVA:'java.math.BigDecimal')
D BigD1   S   O   Class(*JAVA:'java.math.BigDecimal')
D BigD2   S   O   Class(*JAVA:'java.math.BigDecimal')
D StringSum   S   O   Class(*JAVA:'java.lang.String')
D DisplaySum  S 30A   Varying
 
 *  Create String objects from the alphanumeric constants
C   Eval  String1 = newString(alpha1)
C   Eval  String2 = newString(alpha2)
 
 *  Create BigDecimal Objects from the String objects. We
 *  could creat BigDecimal directly from a float or bigInt

 *  and save the String object creation step, but Sun  
 *  recommends using Strings for data accuracy.
   
C   Eval  BigD1 = String2BigD(string1) 
C   Eval  BigD2 = String2BigD(string2) 
   
 *  Add the two BigDecimal objects. See how there are two  
 *  parameters even though we only defined one. The first  
 *  parm is the instance parm and the second parm is the   
 *  one that we defined in the prototype.  
   
C   Eval  Sum = add(BigD1:BigD2)   
   
 *  Now convert the BigDecimal sum back to a string; then  
 *  convert the String into aplha data for us to view. 
   
C   Eval  StringSum = BigD2String(Sum) 
C   Eval  DisplaySum = getBytes(StringSum)