0% found this document useful (0 votes)
174 views

Important Function Module (Technical People Only) PDF

This document provides a list of over 50 important ABAP function modules for various common tasks in SAP such as retrieving user and address data, working with dates, currencies and files, generating random numbers, executing background jobs and external programs, and more. The functions are organized alphabetically and include brief descriptions of their main purposes.

Uploaded by

Ayaz Ahmed Shaik
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
174 views

Important Function Module (Technical People Only) PDF

This document provides a list of over 50 important ABAP function modules for various common tasks in SAP such as retrieving user and address data, working with dates, currencies and files, generating random numbers, executing background jobs and external programs, and more. The functions are organized alphabetically and include brief descriptions of their main purposes.

Uploaded by

Ayaz Ahmed Shaik
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Some Most Vital Function Modules to remember

- Pavan Golesar ( [email protected] )

ABAP4_CALL_TRANSACTION
Call transaction code, also see SAPGUI_SET_FUNCTIONCODE

ADDR_PERS_COMP_COMM_GET
Get additional user address details not retrived by SUSR_USER_ADDRESS_READ (i.e. email address)

ADDR_PERS_COMP_COMM_MAINTAIN
Update additional user address details (i.e. email address)

BAPI_COMPANYCODE_GET_PERIOD
Retrieve fiscal year and payroll period (based on date and company code)

CALCULATE_DATE
Increase/decrease DATE by a specific number of Days/Months

CONVERT_DATE_TO_EXTERNAL
Converts date from system storage format to users specified display format

ADDR_PERS_COMP_COMM_GET
Get additional user address details not retrived by SUSR_USER_ADDRESS_READ (i.e. email address)

BAPI_COMPANYCODE_GET_PERIOD
Retrieve fiscal year and payrole period (based on date and company code)

CREATE_TEXT
Create standard texts (i.e. PO headers texts)

CURRENCY_AMOUNT_SAP_TO_DISPLAY
Convert currency value from value stored in SAP to displayed currency

CURRENCY_AMOUNT_DISPLAY_TO_SAP
Convert currency value from displayed currency value to value stored in SAP

CLPB_EXPORT
Export files to clipboard

CLPB_IMPORT
Copies clipboard into table

DATE_COMPUTE_DAY
Returns day of the week for a particular date(1=Monday, 5=Friday etc.)

DATE_TO_DAY
Returns day of the week for a particular date('Monday', 'Friday', 'Sat.')
DOCU_READ
Retrieve SAP documentation for specific repository object (FM, Prog, Tcode etc). link details required
by function module are stored in table DOKIL.

ENQUEUE_READ
Returns list if active lock objects

DETERMINE_PERIOD
Retrieve fiscal year and payrole period (Note: verision parameter is fiscal year varient from table
T009)

DYNP_VALUES_UPDATE
Return values (i.e. from an F4 value request) into respective fields on a dynpro

F4IF_FIELD_VALUE_REQUEST
Call search help manually i.e. from report selection screen

F4IF_INT_TABLE_VALUE_REQUEST
Display internal table as search help (documented in SAP)

FILE_GET_NAME
Retrieve Logical file path. Use Transaction 'FILE' to view/create logical file paths

FTI_FISCAL_YEAR_MONTH_GET
Returns fiscal year for specific date

GUI_DOWNLOAD, WS_DOWNLOAD, DOWNLOAD


Download file to PC

GUI_UPLOAD, WS_UPLOAD, UPLOAD


Upload file from PC

HR_SEN_CRULE_0100_DATE
Increase/decrease DATE by a specific number of Days/Months/Years

JOB_OPEN, JOB_SUBMIT, JOB_CLOSE


Create and submit background jobs

MESSAGE_TEXT_BUILD
Builds actual message based on info returned from Call transaction

NUMBER_GET_NEXT
Get the next unique number in a number range. Use tcode SNRO for maintaining number ranges

NUMBER_CHECK
Check if number is within a number range (see tcode SNRO)

NUMBER_GET_INFO
Get info about number range (see tcode SNRO)

POPUP*
Display Pop-up Screen(s)

QF05_RANDOM_INTEGER
Generate random number

READ_TEXTS
Retrive standard texts (i.e. PO headers texts)

READ_EXCHANGE_RATE
Retrieve exchange rate on a particular date

RS_CREATE_VARIANT
Creating a Report Variant

RS_VARIANT_CONTENTS
Returns contents of a variant, is also useful as the result lists all variable names that could be set on
screen

RSEC_GENERATE_PASSWORD
Generate random password, used by SU01 to create new passwords for users

RZL_READ_DIR_LOCAL
Get list of files within specific directory(Application Server)

SAPGUI_SET_FUNCTIONCODE
Execute SAP function code. Can also be used to execute transaction code by using '/o' i.e. '/OSE80'.

SO_SPLIT_FILE_AND_PATH
Splits the filename and its path i.e. c:\temp\hello.txt would return 'hello.txt' & 'c:\temp\'

SPLIT_FILENAME
Splits the file name and its extension i.e. c:\temp\hello.txt would return 'hello' & 'txt'

STUM_WP_TOTAL_ACTIVITY
Retrieves list of all process from all servers (i.e. SM50, SM66). Also returns a second table, containing
a list of all the servers

STUM_WP_SERVER_ACTIVITYS & EW_TH_WPINFO


Retrieves list of processes on current server

SUSR_USER_ADDRESS_READ
Get user address details stored under 'Own data'. Also see ADDR_PERS_COMP_COMM_GET

SUSR_USER_PARAMETERS_GET
Get user parameter details stored under 'Own data'

SUSR_USER_DISPLAY_WITH_AUTHS
Displays user authorisation objects (Note: may have to debug around authority checks)

SUSR_USER_AGR_ACTIVITYGR_GET
Get users activity group details
SUSR_SYNC_USER_TABLES
Sync USR tables

SXPG_COMMAND_EXECUTE
Execute external command(FTP data in & out of SAP)

SX_INTERNET_ADDRESS_TO_NORMAL
Check email address has been entered in correct format

TH_POPUP
Display Windows Message on Users Screen

TH_USER_INFO
Get information about current active session

TH_USER_LIST
Gets list of current sessions active on SAP system

TH_DELETE_USER
Delete SAP session based on user namd and TID

WS_EXECUTE
Execute External Program

You might also like