Foro de programación ABAP

SAP / ABAP => Programación ABAP => Mensaje iniciado por: maopacheco en 10 de Agosto de 2007, 12:21:08 am

Título: Sy-uname Nombre largo del usuario
Publicado por: maopacheco en 10 de Agosto de 2007, 12:21:08 am
Hola,  ;D

Escribo por que necesito ayuda para capturar el nombre largo de un usuario, ejemplo:

SY-UNAME = YPACHECO, pero necesito el nombre completo, YESID PACHECO,

si alguien sabe como hacerlo agradezco me ayuden ,

gracias  8)
Título: Re: Sy-uname Nombre largo del usuario
Publicado por: oscar en 10 de Agosto de 2007, 10:12:08 am
Hola,

No entiendo muy bien porque igualas SY-UNAME = YPACHECO, pero aquí te dejo un pequeño código para que veas de donde se sacan los nombres completos.


    SELECT SINGLE * FROM usr21
                   WHERE bname = sy-uname.

    SELECT SINGLE name_text INTO v_nombre FROM adrp
                            WHERE persnumber = usr21-persnumber.



Espero que sea esto lo que buscas.

Un saludo,
Oscar.
Título: Re: Sy-uname Nombre largo del usuario
Publicado por: maopacheco en 10 de Agosto de 2007, 05:35:22 pm
 ;D
Perfecto me ha funcionado, Gracias era lo q e estaba buscando !!!
Título: Re: Sy-uname Nombre largo del usuario
Publicado por: zpelos en 13 de Agosto de 2007, 11:15:48 pm
Buenas Tardes,


MIra otra forma es que apartir de la version 4.6c existe una función estandar USER_NAME_GET que te devuelve el nombre completo en el campo FULL_USER_NAME




Saludos,
Zpelos