anonymous Log in
Search
Recents:
v3.0
gx-l
RE: Procedimiento independiente
05/11/19 16:26

jorso

Replies: 1

La solución de Submit es la que me serviría, pero no me esta funcionando, tengo mi pantalla web de confirmación, al confirmar llama a mi procedimiento 1, que se encarga de generar mi contabilidad interna, una vez finalizado realizo un commit, y a continuación llamo a una subrutina que llama por Submit a mi Procedimiento 2, pero este procedimiento 2 no hace nada, tengo generación de logs al entrar nada mas al proceso pero no deja nada, probé de todo, colocar como main y call protocol comand line como vi en la wiki pero tampoco nada, cual podría ser mi error?
Ejemplo llamada desde mi procedimiento 1:
[cid:1dd07280-8467-4e68-bc99-ed9975484ce0]
Propiedad de mi procedimiento 2:
[cid:3bfd487e-205a-4de6-94f3-128c64b99db1]
________________________________
De: Jorge Sosa
Enviado: lunes, 4 de noviembre de 2019 15:13
Para: gx-l@gxtech.com.uy <gx-l@gxtech.com.uy>
Asunto: Procedimiento independiente
Buenas tardes, alguien me puede dar una mano con el siguiente caso por favor??
Tengo un sistema de facturación que actualmente realiza un pago servicio a un ente externo (somos una empresa de cobranzas), lo que se necesita hacer es una reingenieria debido a que si el servicio de pago externo tarda en responder nuestro sistema queda colgado etc, resumiendo debería quedar así:
Un cliente trae un extracto a pagar, se puede cobrar por cheque, tarjeta o efectivo, la idea es afectar primeramente toda la contabilidad interna de la empresa y realizar un commit, una vez echo eso recién llamar al servicio del ente pasando los datos para pagar por el servicio abonado, pero hacer esto ya de forma independiente (asíncrona), sin que afecte ya a la operativa que termine de realizar el pago o no, es decir que ya no afecte al trabajo del cajero en cuestión, la idea es que en ese mismo procedimiento quede en alguna de las tablas que se termino de realizar el pago o no de ese extracto para correr algún otro re proceso automático.
Pero he ahí mi dilema, como hago este tipo de procedimiento en genexus? HELP ME!!
Ambiente web
Genexus Evo 2
Generador Java
Replies

demetole

06/11/19 00:44
Hola Jorge. No es necesario que invoques al procedimiento dos con sumbit, simplemente con CALL te deberia funcionar, con el sumbit al procedimiento 1 ESTAS trabajando en el servidor...


Back to gx-l