| Function Module | Description |
| 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) |
| BAPI_COMPANYCODE_GET_PERIOD | Retrieve fiscal year and payrole 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 |
| CREATE_TEXTS | 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 |
| CLBP_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.') |
| 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_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) |
| 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. |
| 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'. |
| 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' |
| 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) |
| TH_POPUP | Display Windows Message on Users Screen |
| WS_EXECUTE | Execute External Program |