Retrieve employees address details (own data)
The below code shows how SUSR_USER_ADDRESS_READ and ADDR_PERS_COMP_COMM_GET are used.
DATA: ld_address LIKE addr3_val, ld_usr03 LIKE usr03, ld_userid type sy-uname, ld_smtp LIKE adsmtp OCCURS 0 WITH HEADER LINE. ld_userid = sy-uname. CALL FUNCTION 'SUSR_USER_ADDRESS_READ' EXPORTING user_name = ld_userid * READ_DB_DIRECTLY = ' ' IMPORTING user_address = ld_address user_usr03 = ld_usr03 EXCEPTIONS user_address_not_found = 1 OTHERS = 2. * Get additional user address details (i.e. email) CALL FUNCTION 'ADDR_PERS_COMP_COMM_GET' EXPORTING * ADDRESS_HANDLE = ' ' ADDRESS_NUMBER = ld_address-addrnumber * DATE_FROM = '00010101' * LANGUAGE = SY-LANGU * PERSON_HANDLE = ' ' PERSON_NUMBER = ld_address-persnumber table_type = 'ADSMTP' "email details * Other valid entries for table_type include: * ADFAX for fax details * ADTEL for telephone details * IMPORTING * RETURNCODE = tables comm_table = ld_smtp * ERROR_TABLE = EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 PERSON_NOT_EXIST = 3 INTERNAL_ERROR = 4 OTHERS = 5.
Check out sap documentation and pattern details for function module susr_user_address_read on website se80.co.uk
Related Articles
BAPI_ALM_ORDER_MAINTAIN sap BAPI / Function Module to create a work order
Function module BAPI_EMPLCOMM_CREATE to maintain the SAP HR communication infotype 0105
CLPB_EXPORT sap function module
CLPB_IMPORT sap function module
CONVERT_DATE_TO_EXTERNAL sap function module
CREATE_TEXT sap function module
CURRENCY_AMOUNT_DISPLAY_TO_SAP sap function module to Convert currency value from display to SAP
CURRENCY_AMOUNT_SAP_TO_DISPLAY FM to Convert currency value from SAP to display
DATE_COMPUTE_DAY sap function module
DATE_TO_DAY sap function module
DOCU_READ sap function module
ENQUEUE_READ sap function module
F4IF_INT_TABLE_VALUE_REQUEST sap function module
FILE_GET_NAME sap function module
SAP Application specific function modules
SAP Custom function modules
SAP field conversion function modules
SAP HR specific function modules
SAP development function modules
Function Module DYNP_VALUES_UPDATE to Change screen field contents
sxpg_command_execute FM to Execute external commands (FTP Scripts)
DETERMINE_PERIOD FM to Retrieve fiscal year and period
Function module HR_INFOTYPE_OPERATION to maintain SAP HR infotypes
RH_PM_GET_STRUCTURE FM to retrieve HR Organisation Structure
Validate WBS (code used in ME21)
HR_READ_INFOTYPE SAP FM to Read infotype data
READ_TEXT FM to Read SAP texts
ADDR_PERS_COMP_COMM_MAINTAIN to Update sap users email address plus other details (own data)
HR_PERSONAL_WORK_SCHEDULE to Retrieve employees work schedule
NUMBER_GET_NEXT to get next number in number range sap function module
Generate random number using QF05_RANDOM_INTEGER SAP function module within your ABAP code
RSEC_GENERATE_PASSWORD SAP FM to generate user password
The SAP internet user functionality and Password BAPIs
SAPGUI_SET_FUNCTIONCODE sap function module to execute function code
SX_INTERNET_ADDRESS_TO_NORMAL SAP function module to check email format is correct