06-01-2006 9:30 AM
Hi,
Is there any FM to get the system user's mail id if maintained.
Or can any one tell in which table can I find the email id of the user.
i checked in SU01 its is struture field.
SZA5_D0700-SMTP_ADDR
Thanks
06-01-2006 9:34 AM
Hii
check this func module
<b>BAPI_USER_GET_DETAIL</b>
you can also check ADRC AND USR21 TABLE
REPORT Z_EMAILADDRESS .
DATA T_ID_ADDRESS LIKE STANDARD TABLE OF USR21 WITH HEADER LINE.
DATA: T_ADRC LIKE STANDARD TABLE OF ADRC.
SELECT * FROM USR21 INTO TABLE T_ID_ADDRESS.
IF SY-SUBRC = 0.
SELECT * FROM ADRC INTO TABLE T_ADRC
FOR ALL ENTRIES IN T_ID_ADDRESS
WHERE ADDRNUMBER = T_ID_ADDRESS-ADDRNUMBER
AND COUNTRY = <LAND>.
LOOP AT T_ID_ADDRESS.
READ TABLE T_ADRC TRANSPORTING NO FIELDS
WITH KEY ADDRNUMBER = T_ID_ADDRESS-ADDRNUMBER.
IF SY-SUBRC <> 0.
DELETE T_ID_ADDRESS.
ELSE.
WRITE: / T_ID_ADDRESS-BNAME.
ENDIF.
ENDLOOP.
ENDLOOP.
ENDIF.
Regards
Naresh
06-01-2006 9:32 AM
06-01-2006 9:34 AM
Hii
check this func module
<b>BAPI_USER_GET_DETAIL</b>
you can also check ADRC AND USR21 TABLE
REPORT Z_EMAILADDRESS .
DATA T_ID_ADDRESS LIKE STANDARD TABLE OF USR21 WITH HEADER LINE.
DATA: T_ADRC LIKE STANDARD TABLE OF ADRC.
SELECT * FROM USR21 INTO TABLE T_ID_ADDRESS.
IF SY-SUBRC = 0.
SELECT * FROM ADRC INTO TABLE T_ADRC
FOR ALL ENTRIES IN T_ID_ADDRESS
WHERE ADDRNUMBER = T_ID_ADDRESS-ADDRNUMBER
AND COUNTRY = <LAND>.
LOOP AT T_ID_ADDRESS.
READ TABLE T_ADRC TRANSPORTING NO FIELDS
WITH KEY ADDRNUMBER = T_ID_ADDRESS-ADDRNUMBER.
IF SY-SUBRC <> 0.
DELETE T_ID_ADDRESS.
ELSE.
WRITE: / T_ID_ADDRESS-BNAME.
ENDIF.
ENDLOOP.
ENDLOOP.
ENDIF.
Regards
Naresh
06-01-2006 9:43 AM