Mmmmm.... yo utilizo un stored procedure exactamente para eso: envío los datos de validación de un usuario, y compruebo que es un usuario y contraseña válidos del iseries mediante un CLLE que hace la correspondiente llamada a la API de comprobación de contraseña de usuario.
Funciona muy bien.
En cuanto a quién crea el procedimiento almacenado, lo crea Gx, naturalmente, ejecutando el crtjdbccalls.class, que se puede ejecutar directamente desde el entorno de desarrollo ejecutando la opción de creación de procedimientos almacenados , en las utiles de java. (tools, java generador...) si no recuerdo mal.
Si no consigues hacerlo funcionar, y quieres definiciones de los objetos que uso yo, dimelo.
Prueba a cambiar el CL a CLLE, no recuerdo exactamente qué fallaba, pero tuve que hacerlo para que funcionaran las llamadas a procedimientos almacenados.
Saludos
El 09/11/2012 17:23, Velez, Carlos escribió:
Martin gracias por la respuesta. La variable la tengo en Character(10), y puse en upper el valor de Case, pero tampoco funciona. Igual no importa, el usuario si debe ir con mayúsculas, y por mas que varie la contraseña desde la WEB siempre me retorna negativo el login, pero la CL desde el AS retorna correcto el login. Saludos Carlos -----Mensaje original----- De: Martín Merello [mailto:MMerello@gramonbago.com.uy] Enviado el: viernes, 09 de noviembre de 2012 12:14 p.m. Para: as400-l@gxtech.com.uy Asunto: RE: [as400-l] ejecutar objecto externo CL Hola Carlos, Fijate si te funciona con la variable que utilizás para enviar la contraseña como C(10) y con la propiedad Case en Upper. Saludos, Lic. Martín Merello Informática Gramón Bagó de Uruguay S.A. Av. Joaquín Suárez 3359 - C.P. 11700 · Montevideo, Uruguay Tel. +598 2200 4611 int. 193 - Fax +598 2200 1742 www.gramonbago.com.uy De: Velez, Carlos [mailto:cvelez@saman.com.uy] Enviado el: Viernes, 09 de Noviembre de 2012 10:21 Para: as400-l@gxtech.com.uy CC: java-l@gxtech.com.uy Asunto: RE: [as400-l] ejecutar objecto externo CL Buenas, logre correr la CL desde Gx definiendo el procedimiento externo en el Iseries Navigator, y el External Object en Gx. Ahora hay un problema extraño, dado que la cl realiza el login con el perfil del as400. Si corro la CL desde la consola del AS esta realiza los chuqueos correctamente de usuario y contraseña. Ahora si la corro desde mi webPanel, esta envía todo los parámetros correctamente pero por una extraña razón falla el chequeo de los valores. Imprimo en la CL los parámetros de entrada y la salida para ir viendo la ejecución y tanto el usuario como contraseña tienen sus valores correspondientes. El error que informa es por contraseña CPF22E2. Esto es muy extraño dado que no estoy enviando como prueba la contraseña como texto plano y chequeando el valor de entrada en la CL y esta correcto, pero el chequeo falla. Cualquier Sugerencia es bienvenida Saludos Carlos ----------------------------------------- Para Suscribirse/Desuscribirse: http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,23 Por consultas owner-as400-l@gxtech.com.uy Este mensaje y sus adjuntos, van dirigidos, de manera exclusiva, a su destinatario y contienen información confidencial y sujeta al secreto profesional, cuya divulgación no está permitida por la ley. En caso de haber recibido este mensaje por error, le rogamos que, de forma inmediata, nos lo comunique mediante correo electrónico y proceda a su eliminación, así como a la de cualquier documento adjunto al mismo. Asimismo, le comunicamos que la distribución, copia o utilización de este mensaje, o de cualquier documento adjunto al mismo, cualquiera que fuera su finalidad, están prohibidas por la ley. Gracias. This message and its annexed, are intended exclusively for the person to whom it is addressed and contain privileged and confidential information protected from disclosure by law. If you are not the addressee indicated in this message, you should immediately delete it and any attachments and notify the sender by reply e-mail. In such case, you are hereby notified that any dissemination, distribution, copying or use of this message or any attachments, for any purpose, is strictly prohibited by law. Thanks. ----------------------------------------- Para Suscribirse/Desuscribirse: http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,23 Por consultas owner-as400-l@gxtech.com.uy
Jesús Busquets
GRESPANIA, S.A.
Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial. Si no es Vd. el destinatario indicado, queda notificado de que la utilización, divulgación y/o copia sin autorización está prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.
0 Response to "Re: [as400-l] ejecutar objecto externo CL"
Publicar un comentario