Posted: Thu Oct 18, 2007 6:11 pm Post subject: Common SAP R/3 Functions
1. System ABAP4_CALL_TRANSACTION - Initiates a transaction in a separate window
ARFC_GET_TID - Returns IP address of the server (in hexadecimal)
AUTHORITY_CHECK_DATASET - Checks file access authorization
BP_EVENT_RAISE - Triggers background event
CAT_CHECK_RFC_DESTINATION - Checks the RFC destinations and connections
CAT_PING - Checks RFC system and configuration
DEQUEUE_ES_PROG - Releases program locks
ENQUEUE_ES_PROG - Prevents parallel execution of program
FTP_COMMAND - Executes a command on the FTP server
FTP_CONNECT - Opens connection to the FTP server
FTP_DISCONNECT - Closes connection to the FTP server
GET_JOB_RUNTIME_INFO - Retrieves detailed job information
GUI_EXEC - Starts an external program asynchronously
GUI_GET_DESKTOP_INFO - Returns information about the end-users desktop
GUI_RUN - Starts program with ShellExecute
GWY_READ_CONNECTIONS - Checks gateway connection
HLP_MODE_CREATE - Creates another session in system
IW_C_GET_FRONTEND_VERSION - Version of SAP front-end installed on a PC
RFC_MAIL - Sends e-mail to another SAP system
RSPO_FIND_SPOOL_REQUESTS - Finds a spool number
RSPO_OUTPUT_SPOOL_REQUEST - Outputs same request on a different printer
RSPO_RPRINT_SPOOLREQ - Triggers spool to print automatically
SAPWL_GET_SUMMARY_STATISTIC - Summary of object usage statistics
SAPWL_WORKLOAD_GET_DIRECTORY - Timeframe of statistics on SAP database
SAPWL_WORKLOAD_GET_STATISTIC - Object usage statistics
SHOW_JOBSTATE - Checks the status of a job
SO_SPOOL_READ - Returns printer spool information
SO_WIND_SPOOL_LIST - Dialogue to browse printer spool numbers
SXPG_CALL_SYSTEM - Calls command external to the SAP system
SXPG_COMMAND_CHECK - Checks authorization to execute a command
SXPG_COMMAND_EXECUTE - Executes a command on remote system
SXPG_COMMAND_LIST_GET - Reads a list of external OS commands
TERMINAL_ID_GET - Returns IP address and the terminal ID
TH_DELETE_USER - Logs off a user
TH_ENVIRONMENT - Gets values in SAP environment variables
TH_REMOTE_TRANSACTION - Runs a transaction on a remote server
TH_SERVER_LIST - List of RFC servers
TH_USER_INFO - Returns information about user
TH_USER_LIST - Displays users logged onto server
TRANSACTION_CALL - Initiates a transaction in a separate window
USER_EXISTS - Checks whether user ID is valid
WS_EXECUTE - Calls another program from ABAP
WS_QUERY - Executes query function on front-end
2. Conversions BAPI_CURRENCY_CONV_TO_EXTERNAL - Converts currency format to external format
BAPI_CURRENCY_CONV_TO_INTERNAL - Converts currency format to internal format
CF_UT_UNIT_CONVERSION - Converts material unit quantities
CONVERSION_EXIT_ALPHA_INPUT - Converts number to a string filled with zeroes
CONVERSION_EXIT_ALPHA_OUTPUT - Converts number with zeroes into an integer
CONVERSION_EXIT_AUART_INPUT - Converts sales document type to SAP format
CONVERSION_EXIT_AUART_OUTPUT - Converts sales document type to display format
CONVERSION_EXIT_CUNIT_INPUT - Converts external unit to SAP's internal unit
CONVERSION_EXIT_CUNIT_OUTPUT - Converts internal unit to commercial unit
CONVERSION_EXIT_LUNIT_INPUT - Converts technical unit for internal unit
CONVERSION_EXIT_LUNIT_OUTPUT - Converts internal unit to technical unit
CONVERSION_FACTOR_GET - Returns conversion factors for a unit
CONVERT_ABAPSPOOLJOB_2_PDF - Converts ABAP spool output to PDF
CONVERT_OTFSPOOLJOB_2_PDF - Converts an OTF (SAPscript) spool to PDF
CONVERT_TO_FOREIGN_CURRENCY - Converts local currency to foreign currency
CONVERT_TO_LOCAL_CURRENCY - Converts foreign currency to local currency
CURRENCY_AMOUNT_SAP_TO_IDOC - Converts currency to IDOC format
CURRENCY_CODE_ISO_TO_SAP - ISO currency code to SAP's currency code
CURRENCY_CODE_SAP_TO_ISO - SAP currency code to ISO currency code
DATE_STRING_CONVERT - Converts string date into DATE type
DIMENSION_CHECK - Checks internal unit of dimension
DIMENSION_GET - Retrieves internal ID of specified dimension
DIMENSION_GET_FOR_UNIT - Textual description of dimension
HR_ROUND_NUMBER - Rounds a number according to rules
HRCM_AMOUNT_TO_STRING_CONVERT - Converts an amount to a character string
HRCM_STRING_TO_AMOUNT_CONVERT - Converts a character string to an amount
MATERIAL_UNIT_CONVERSION - Converts base unit to alternative unit
MD_CONVERT_MATERIAL_UNIT - Conversion of material units
ROUND - Rounds value to a number of decimal places
ROUND_AMOUNT - Rounding based on company and currency
SI_UNIT_GET - Retrieves international unit of measure
SX_OBJECT_CONVERT_OTF_PDF - Conversion from OTF (SAPscript) to PDF
SX_OBJECT_CONVERT_OTF_PRT - Conversion from OTF to printer format
SX_OBJECT_CONVERT_OTF_RAW - Conversion from OTF (SAPscript) to ASCII
UNIT_CONVERSION_SIMPLE - Converts measurement unit values and rounds
UNIT_CONVERSION_WITH_FACTOR - Converts value according to the factor passed
UNIT_CORRESPONDENCE_CHECK - Checks if units belong to same dimension
UNIT_GET - Returns unit for dimension and factor
UNIT_OF_MEASURE_ISO_TO_SAP - Converts ISO unit to SAP unit of measure
UNIT_OF_MEASURE_SAP_TO_ISO - Converts SAP unit to ISO unit of measure
UNIT_OF_MEASUREMENT_HELP - Displays all units of a specified dimension
3. Dates and Times ADD_TIME_TO_DATE - Adds months/days/years to a date
C14B_ADD_TIME - Adds a time value to a date and time
COMPUTE_YEARS_BETWEEN_DATES - Number of years between two dates
CONVERSION_EXIT_LDATE_OUTPUT - Converts date format
CONVERT_DATE_INPUT - Conversion exit routine for inverted date
CONVERT_DATE_TO_EXTERNAL - Formats date from internal to display format
CONVERT_DATE_TO_INTERNAL - Formats date from display to internal format
COPF_DETERMINE_DURATION - Calculates difference between date and time
DATE_CHECK_PLAUSIBILITY - Checks if the value of a field is a date format
DATE_CHECK_WORKINGDAY - Determines if a single date is a working day
DATE_CHECK_WORKINGDAY_MULIPLE - Checks date across multiple factory calendars
DATE_COMPUTE_DAY - Determines the day of the week for a date
DATE_CONV_EXT_TO_INT - Conversion of dates to SAP's internal format
DATE_CONVERT_TO_FACTORYDATE - Converts calendar date into factory day
DATE_CONVERT_TO_WORKINGDAY - Converts a calendar date into working day
DATE_CREATE - Calculates a date from the input parameters
DATE_GET_WEEK - Determines the week in a year for a date
DATE_IN_FUTURE - Calculates a future or past date
DATE_TO_PERIOD_CONVERT - Returns the period of a date
DATUMSAUFBEREITUNG - Formats date as per the user settings
DAY_ATTRIBUTES_GET - Returns information about a day
DAY_IN_WEEK - Returns the day of the week for a date
DAYS_BETWEEN_TWO_DATES - Calculates number of days between two dates
EASTER_GET_DATE - The date of Easter Sunday
FACTORYDATE_CONVERT_TO_DATE - Converts factory day into calendar date
FIMA_DAYS_AND_MONTHS_AND_YEARS - Calculates the difference between two dates
FIRST_AND_LAST_DAY_IN_YEAR_GET - First and last days of a period
FIRST_DAY_IN_PERIOD_GET - Gets first day of a period
GET_CURRENT_YEAR - Gets the current fiscal year for a company
HOLIDAY_CHECK_AND_GET_INFO - Determines if a date is a holiday
HOLIDAY_GET - All holidays in a factory calendar
HR_BEN_GET_DATE_INTERSECTION - Checks if dates overlap another date range
HR_GET_LEAVE_DATA - Gets all leave information
HR_HK_DIFF_BT_2_DATES - Days, months and years between two dates
HR_IE_NUM_PRSI_WEEKS - Number of weeks between two dates
HR_PAYROLL_PERIODS_GET - Gets the payroll period for a particular date
HR_TIME_RESULTS_GET - Gets the time results for a payroll period
LAST_DAY_IN_PERIOD_GET - Gets last day of a period
MONTH_NAMES_GET - Names of all the months
MONTH_PLUS_DETERMINE - Adds or subtracts months to/from a date
PERIOD_DAY_DETERMINE - Starts and finishes date for period-fiscal year
RE_ADD_MONTH_TO_DATE - Adds or subtracts months to/from a date
RH_GET_DATE_DAYNAME - Returns the day based on the date provided
RKE_ADD_TO_PERIOD - Calculates period from any period
RKE_TIMESTAMP_CONVERT_INPUT - Converts display to TIMESTAMP fields
RKE_TIMESTAMP_CONVERT_OUTPUT - Converts TIMESTAMP fields for display
RP_CALC_DATE_IN_INTERVAL - Adds/subtracts years, months, days to/from date
RP_CHECK_DATE - Checks if value is in date format
RP_LAST_DAY_OF_MONTHS - Gets the last day of the month
SD_DATETIME_DIFFERENCE - Difference in days and time for two dates
SUBTRACT_TIME_FROM_DATE - Subtracts months, days, and years from a given date
SWI_DURATION_DETERMINE - The time between two events in seconds
WDKAL_DATE_ADD_FKDAYS - Number of working days in a date range
WEEK_GET_FIRST_DAY - Returns the date of the Monday of a week
WEEK_GET_NR_OF_WORKDAYS - The number of workable days in a week
WEEKDAY_GET - Names of all the days of the week
4. Files C13Z_FILE_DOWNLOAD_ASCII - Downloads a file in ASCII format
C13Z_FILE_DOWNLOAD_BINARY - Downloads a file in binary format
C13Z_FILE_UPLOAD_ASCII - Uploads a file in ASCII format
C13Z_FILE_UPLOAD_BINARY - Uploads a file in binary format
DOWNLOAD - Downloads a file to the PC
EPS_GET_DIRECTORY_LISTING - Lists filenames from the application server
EPS_GET_FILE_ATTRIBUTES - Returns attributes for a file
GUI_CREATE_DIRECTORY - Creates a directory on the presentation server
GUI_DELETE_FILE - Deletes a file on the presentation server
GUI_DOWNLOAD - Downloads a file to the presentation server
GUI_REMOVE_DIRECTORY - Deletes a directory in the presentation server
GUI_UPLOAD - Uploads a file from the presentation server
LIST_DOWNLOAD - Downloads report to local file
PROFILE_GET - Reads an entry in an INI file on the frontend
PROFILE_SET - Writes an entry to an INI file on the frontend
RS_DELETE_PROGRAM - Deletes an ABAP program
RSPO_DOWNLOAD_SPOOLJOB - Downloads program spool to a file
RZL_READ_DIR - Reads a directory
RZL_READ_FILE - Reads a file
RZL_WRITE_FILE_LOCAL - Saves internal table to the presentation server
SO_SPLIT_FILE_AND_PATH - Splits a path into a filename and a path
STRR_GET_REPORT - Downloads ABAP source code
STRUCTURE_EXPORT_TO_MSACCESS - Downloads data into MS Access
TABLE_EXPORT_TO_MSACCESS - Downloads data into MS Access
TMP_GUI_DIRECTORY_LIST_FILES - Lists files and subdirectories
TMP_GUI_READ_DIRECTORY - Lists files in a directory
UPLOAD - Uploads a file into SAP
UPLOAD_FILES - Uploads multiple files into SAP
WS_DOWNLOAD - File transfer from internal table
WS_FILE_DELETE - Deletes file in the presentation server
WS_FILENAME_GET - Calls file selector popup
WS_UPLOAD - File transfer to internal table
5. Lists DYNP_VALUES_READ - Reads screen values before PAI transport
DYNP_VALUES_UPDATE - Changes screen field contents without PBO
F4IF_INT_TABLE_VALUE_REQUEST - Standard help at process on value-request
HR_DISPLAY_BASIC_LIST - Provides a table control for data
K_ABC_DOKU_SHOW - Reads documentation from local program
LIST_FROM_MEMORY - Retrieves the output of report from memory
LIST_TO_ASCI - Converts an ABAP report to ASCII
RPY_DYNPRO_READ - Reads screen objects, including screen flow
RS_COVERPAGE_SELECTIONS - Returns the selection parameters for a report
RS_CREATE_VARIANT - For creating dynamic variants
RS_REFRESH_FROM_SELECTOPTIONS - Returns the selection parameters for a report
RS_SET_SELSCREEN_STATUS - Deactivates function codes on screen
RS_TOOL_ACCESS - Reads documentation from another program
RS_VARIANT_CONTENTS - Values of a variant returned in a table
RS_VARIANT_DELETE - Deletes a variant from a program
RS_VARIANT_EXISTS - Checks whether a variant exists for a report
RS_VARIANT_TEXT - Returns short description of variant
RS_VARIANT_VALUES_TECH_DATA - Reads variant parameters of a report
RZL_SUBMIT - Submits a remote report for execution
SAPGUI_PROGRESS_INDICATOR - Displays a progress bar on the SAP GUI
SAVE_LIST - Saves report as list container
VRM_SET_VALUES - Customises values on a drop-down field
WRITE_LIST - Contents from LIST_FROM_MEMORY
WWW_ITAB_TO_HTML - Converts internal table to HTML format
WWW_LIST_TO_HTML - Converts report list to HTML format
6. Long Texts COMMIT_TEXT - Moves long texts from memory into log file
CREATE_TEXT - Creates header long text
DELETE_TEXT - Deletes long text(s) from SAP
EDIT_TEXT - Edits long text in fullscreen text editor
INIT_TEXT - Initialises long text header and line table
PRINT_TEXT - Formats text for printing
PRINT_TEXT_ITF - Formats text into ITF for printing
READ_TEXT - Reads text module into SAP
SAVE_TEXT - Saves long text in SAP
7. Number Ranges NUMBER_GET_NEXT - Obtains next number from number object
NUMBER_RANGE_DEQUEUE - Unlocks the number range object
NUMBER_RANGE_ENQUEUE - Locks the number range object
NUMBER_RANGE_INTERVAL_LIST - Gets existing intervals of a number object
NUMBER_RANGE_OBJECT_CLOSE - Writes all changes to the database
NUMBER_RANGE_OBJECT_DELETE - Deletes the definition of a number object
NUMBER_RANGE_OBJECT_GET_INFO - Gets information for a number range object
NUMBER_RANGE_OBJECT_INIT - Initialises local memory for a number object
NUMBER_RANGE_OBJECT_LIST - Lists all number objects with their attributes
NUMBER_RANGE_OBJECT_MAINTAIN - Provides screens to maintain number object
NUMBER_RANGE_OBJECT_READ - Gets texts and attributes of number object
NUMBER_RANGE_OBJECT_UPDATE - Copies and changes number range objects
8. Office Integration ALSM_EXCEL_TO_INTERNAL_TABLE - Uploads Excel spreadsheet to internal table
EXCEL_OLE_STANDARD_DAT - Starts Excel and transfers internal table data
EXECUTE_WINWORD - Opens MS Word on the PC
KCD_EXCEL_OLE_TO_INT_CONVERT - Uploads data directly from Excel sheet
MS_EXCEL_OLE_STANDARD_DAT - Builds a file and automatically starts Excel
RH_START_EXCEL_WITH_DATA - Starts Excel with contents of an internal table
RS_SEND_MAIL_FOR_SPOOLLIST - Sends message from program to SAPoffice
SAP_CONVERT_TO_XLS_FORMAT - Downloads internal table to Excel
SO_NEW_DOCUMENT_ATT_SEND_API1 - Attaches a document to an e-mail
SO_NEW_DOCUMENT_SEND_API1 - Sends an express mail (SAPoffice)
WS_EXCEL - Starts MS Excel on the PC
9. Popup Dialogues Confirmation Prompt Dialogues C14A_POPUP_ASK_FILE_OVERWRITE - Asks if file can be overwritten
CJDB_POPUP_TO_HANDLE_TIME_OUT - Asks for next step if timeout occurs
POPUP_TO_CONFIRM - Confirms an action before carrying out
POPUP_TO_CONFIRM_DATA_LOSS - Confirms an action before carrying out
POPUP_TO_CONFIRM_LOSS_OF_DATA - Confirms an action before carrying out
POPUP_TO_CONFIRM_STEP - Asks whether to perform processing step
POPUP_TO_CONFIRM_WITH_MESSAGE - Informs about a specific point during action
POPUP_TO_CONFIRM_WITH_VALUE - Displays a numeric value with a message
Display Input Check Dialogues POPUP_GET_VALUES - Creates a dialogue box for display and input
POPUP_GET_VALUES_DB_CHECKED - Inputs data to be checked against database
POPUP_GET_VALUES_SET_MAX_FIELD - Specifies number of fields to display in dialogue
POPUP_GET_VALUES_USER_BUTTONS - Requests values and displays pushbuttons
POPUP_GET_VALUES_USER_CHECKED - Input data to be checked in a user exit
POPUP_GET_VALUES_USER_HELP - Branching in a user F1 or F4 help
Popup Screens COPO_POPUP_TO_DISPLAY_TEXTLIST - Dialogue box displaying help when F1 is pressed
CORRESPONDENCE_POPUP_EMAIL - Dialogue box for requesting e-mail address
EPS_PROGRESS_POPUP - Creates a number of graphical popups
ERGO_TEXT_SHOW - Shows text in a documentation window
F4_CLOCK - Displays a clock in a popup window
F4_DATE - Displays a calendar in a popup window
F4_FILENAME - Displays selection of files on local PC
F4_FILENAME_SERVER - Displays selection of files on server
F4_USER - Pops up logon IDs
FITRV_CALCULATOR - A working popup calculator
HELP_START - Help values on database fields
HELP_VALUES_GET_NO_DD_NAME - Help values for any field
HELP_VALUES_GET_WITH_DD_NAME - Help values on database fields
HELP_VALUES_GET_WITH_DD_TABLE - Help values on database tables
HELP_VALUES_GET_WITH_TABLE - Lists help values on selection screen
KD_GET_FILENAME_ON_F4 - Selects files on the local PC
MD_POPUP_SHOW_INTERNAL_TABLE - Pops up contents of internal table
POPUP_CONTINUE_YES_NO - Popup with the responses "Yes"and "No"
POPUP_DISPLAY_TEXT - Displays help documentation
POPUP_DISPLAY_TEXT_WITH_PARAMS - Displays help documentation with parameters
POPUP_FOR_INTERACTION - General purpose popup box
POPUP_NO_LIST - Displays standard dialogue box if no data
POPUP_TO_DECIDE - Provides user with several push buttons
POPUP_TO_DECIDE_LIST - Provides user with several radio buttons
POPUP_TO_DECIDE_WITH_MESSAGE - Displays a diagnosis text
POPUP_TO_DISPLAY_TEXT - Displays a two-line message
POPUP_TO_INFORM - Displays several lines of text
POPUP_TO_SELECT_MONTH - Popup to choose a month and year
POPUP_WITH_TABLE_DISPLAY - Displays internal table data in a popup table
SO_EXPRESS_FLAG_SET - Popup after user performs an action
TERM_CONTROL_EDIT - Pops up mini-text editor
TH_POPUP - Popup on a specific users screen
TXW_TEXTNOTE_EDIT - Pops up mini-text editor
WS_MSG - Displays a one-line message
10. Miscellaneous Jobs BP_JOB_DELETE - Deletes background job(s)
BP_JOB_SELECT - Returns a table with job(s) details
BP_JOBLOG_READ - Fetches job log executions
BP_JOBLOG_SHOW - Displays job log in window
JOB_CLOSE - Schedules a background job
JOB_OPEN - Creates a background job
JOB_SUBMIT - Adds a step (program) to a background job
Numbers CLOI_PUT_SIGN_IN_FRONT - Moves negative sign of a number
G_DECIMAL_PLACES_GET - Number of decimal places set for currency
NUMERIC_CHECK - Returns the format of a number
QF05_RANDOM - Returns a random number between 0 and 1
QF05_RANDOM_INTEGER - Returns a random number
Printing ADDRESS_INTO_PRINTFORM - Formats an address for printing
FM_SELECTION_CRITERIA_PRINT - Displays criteria used in selection screen
GET_PRINT_PARAMETERS - Reads and changes spool print parameters
LOAD_PRINT_PARAMETERS - User default printer settings
PRINT_SELECTIONS - Builds criteria table used in selection screen
SET_PRINT_PARAMETERS - Sets users print settings for a report
STORE_PRINT_PARAMETERS - Saves users current print settings
Programs and Transactions BAPI_TRANSACTION_COMMIT - Explicitly commits a BAPI
BAPI_TRANSACTION_ROLLBACK - Prevents permanent changes by BAPIs
DEQUEUE_ESFUNCTION - Unlocks program so that it can be executed
ENQUE_SLEEP - Waits a specified period of time
ENQUEUE_ESFUNCTION - Locks program so that it cannot be executed
GET_COMPONENT_LIST - Detailed description of fields from programs
GET_FIELDTAB - Retrieves table fields with field metadata
GET_GLOBAL_SYMBOLS - Returns all components of a program
GET_INCLUDETAB - Lists all INCLUDEs in a program
RFC_ABAP_INSTALL_AND_RUN - Runs a program that is stored in a table
RPY_TRANSACTION_READ - Where used for transactions and programs
RS_GET_ALL_INCLUDES - Lists all INCLUDEs in a program
RZL_SLEEP - Hangs application from 1 to 5 seconds
SAPGUI_SET_FUNCTIONCODE - Simulates a keystroke in an ABAP report
Text and Strings CLPB_EXPORT - Loads text table from the clipboard
CLPB_IMPORT - Sends text table to the clipboard
RKD_WORD_WRAP - Converts a long string into several lines
SCP_REPLACE_STRANGE_CHARS - Replaces special letters with normal text
SPELL_AMOUNT - Converts numeric amount into characters
STRING_CENTER - Centres a string within another
STRING_CONCATENATE - Joins two strings together
STRING_CONCATENATE_3 - Joins three strings together
STRING_LENGTH - Returns the length of a string
STRING_MOVE_RIGHT - Shifts a string right
STRING_REVERSE - Returns a string in reverse order
STRING_SPLIT - Splits a string into smaller strings
STRING_UPPER_LOWER_CASE - Converts string to proper case
SWA_STRING_SPLIT - Splits a string into smaller strings
TEXT_SPLIT - Splits text into smaller strings
Various CALL_BROWSER - Calls default web browser or file manger
CHANGEDOCUMENT_READ_HEADERS - Gets change document header
CHANGEDOCUMENT_READ_POSITIONS - Gets change document details
CL_TABLE_EDITOR - Displays and edits internal table data
CSAP_MAT_BOM_READ - Displays simple material BOMs
DDIF_FIELDINFO_GET - Information about tables
FORMAT_MESSAGE - Formats error message for display
K_WERKS_OF_BUKRS_FIND - Lists all plants for a given company code
MATERIAL_BTCI_SELECTION_NEW - Selects the correct views on material master
MATERIAL_BTCI_TEXT - BDC fields and OK codes for materials
REGISTRY_GET - Reads an entry from the registry
REGISTRY_SET - Sets an entry in the registry
RV_ORDER_FLOW_INFORMATION - Reads sales document flow
WRITE_MESSAGE - Formats error message for display
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.