UDP
Publicado por Andrés (1 intervención) el 26/10/2006 13:01:34
Ya veo que no soy bueno explicando cosas,ahora voy...otra vez...
Necesito usar UDP,que son como funciones,le pasas parmámetros y te devuelve un valor.
Entonces,yo exactamente lo que tengo es un Login(web) que el Usuario es igual a la clave de la empresa,por ende tengo 2 transacciones una Clientes y otra Usuarios,en donde IDEmp es clave de Clientes y UsuUsu es clave de Usuarios ta? vamos bien?,yo lo que quiero hacer es obtener el nombre de esa empresa o cliente,ese dato está en la transacción Clientes logicamente y el atributo se llama CliNom,entonces yo en el WEBPANEL 'Login' en Events puse:
&NameEmp = UDP(TClientes,UsuUsu),le digo que me pase el resultado a la variable &NameEmp que es IGUAL en cuanto a características a &CliNom(que recide en la transacción Clientes),y en la transacción clientes en su sección Rules le pongo Parm(&IDEmp,&CliNom); o sea que en definitiva todo lo que dice el código es:
Que entrá a la transacción clientes (TClientes) y pasale el UsuUsu(número de usuario que es igual a IDEmp,EJ:si el usuario vale 1000,el IDEmp también) y que reciba en el PARM el UsuUsu como IDEmp y que devuelva el CliNom en la variable &NameEmp.Creo que ahora está demasiado detallado y puede dar confuciones jeje.
Bueno,este es el problema,si querés lo podés reproducir jeje.Te digo que especifica y todo,pero cuando compilas explota!.
Por el momento lo estoy haciendo funcionar con un FOR EACH:
For each
if UsuUsu = IDEmp
&NameEMP = CliNom
endif
Endfor
Necesito usar UDP,que son como funciones,le pasas parmámetros y te devuelve un valor.
Entonces,yo exactamente lo que tengo es un Login(web) que el Usuario es igual a la clave de la empresa,por ende tengo 2 transacciones una Clientes y otra Usuarios,en donde IDEmp es clave de Clientes y UsuUsu es clave de Usuarios ta? vamos bien?,yo lo que quiero hacer es obtener el nombre de esa empresa o cliente,ese dato está en la transacción Clientes logicamente y el atributo se llama CliNom,entonces yo en el WEBPANEL 'Login' en Events puse:
&NameEmp = UDP(TClientes,UsuUsu),le digo que me pase el resultado a la variable &NameEmp que es IGUAL en cuanto a características a &CliNom(que recide en la transacción Clientes),y en la transacción clientes en su sección Rules le pongo Parm(&IDEmp,&CliNom); o sea que en definitiva todo lo que dice el código es:
Que entrá a la transacción clientes (TClientes) y pasale el UsuUsu(número de usuario que es igual a IDEmp,EJ:si el usuario vale 1000,el IDEmp también) y que reciba en el PARM el UsuUsu como IDEmp y que devuelva el CliNom en la variable &NameEmp.Creo que ahora está demasiado detallado y puede dar confuciones jeje.
Bueno,este es el problema,si querés lo podés reproducir jeje.Te digo que especifica y todo,pero cuando compilas explota!.
Por el momento lo estoy haciendo funcionar con un FOR EACH:
For each
if UsuUsu = IDEmp
&NameEMP = CliNom
endif
Endfor
Valora esta pregunta
0