Registration

Dear SAP Community Member,
In order to fully benefit from what the SAP Community has to offer, please register at:
http://scn.sap.com
Thank you,
The SAP Community team.
Skip to end of metadata
Go to start of metadata

This page is intended to maintain documentation of useful function modules. This is needed because indexing and search of information will be easier here (When compared to searching in SE37). When this page starts growing, this can be structured in an area wise list.

Function Module to execute unauthorized transactions

TRANSACTION_CALL_VIA_RFC

To execute some unauthorized transactions.

Function Modules for creating programs (Useful when you are generating programs)

RS_PROGRAM_CHECK_NAME

To check program names if you are generating them.

RS_CORR_INSERT

To insert the correction request in the repository.

REPS_OBJECT_ACTIVATE

To activate repository objects, for example - to activate a newly generated program.

RS_DELETE_PROGRAM

To delete the program.

RS_ACCESS_PERMISSION

To lock or unlock a program.

Function Modules related to Date and Time Calculations

CALCULATE_DATE

Calculates the future date based on the input .

DATE_TO_DAY

Returns the Day for the entered date. 

DATE_COMPUTE_DAY

Returns weekday for a date

DATE_GET_WEEK

Returns week for a date

RP_CALC_DATE_IN_INTERVAL

Add days / months to a date

DAY_ATTRIBUTES_GET

Returns attributes for a range of dates specified

MONTHS_BETWEEN_TWO_DATES

To get the number of months between the two dates.

END_OF_MONTH_DETERMINE_2

Determines the End of a Month.

HR_HK_DIFF_BT_2_DATES

Find the difference between two dates in years, months and days.

FIMA_DAYS_AND_MONTHS_AND_YEARS

Find the difference between two dates in years, months and days.

MONTH_NAMES_GET

Get the names of the month

WEEK_GET_FIRST_DAY

Get the first day of the week

HRGPBS_HESA_DATE_FORMAT

Format the date in dd/mm/yyyy format

SD_CALC_DURATION_FROM_DATETIME

Find the difference between two date/time and report the difference in hours

L_MC_TIME_DIFFERENCE

Find the time difference between two date/time

HR_99S_INTERVAL_BETWEEN_DATES

Difference between two dates in days, weeks, months

LAST_DAY_OF_MONTHS

Returns the last day of the month

DATE_CHECK_PLAUSIBILITY

Check for the invalid date.

DATE_2D_TO_4D_CONVERSION

Year entry: 2-character to  4-character.

DAY_IN_WEEK

Input date and will give the name of the day 1-monday,2-Tuesday....

SD_DATETIME_DIFFERENCE

Give the difference in Days and Time for 2 dates

Holidays and Factory Calendar

HOLIDAY_GET

Gives holidays for a country.It has two flags Freeday(for weekends)and Holiday(for public holidays).

FACTORYDATE_CONVERT_TO_DATE

returns the calendar date for the factory date and the factory calendar passed

DATE_CONVERT_TO_FACTORYDATE

returns the factory date for the date and factory calendar passed

Popup for dates

F4_DATE

Displays a popup dialog to choose date

POPUP_TO_SELECT_MONTH

Display a pop-up to select a month

Function Modules related to (ALV)   SAP LIST VIEWER

REUSE_ALV_LIST_DISPLAY

ABAP List viewer  (LIST DISPLAY)

REUSE_ALV_GRID_DISPLAY

ALV GridControl full screen

REUSE_ALV_FIELDCATALOG_MERGE

Create field catalog from dictionary structure or internal table

Function Module related to Change Tracking

CHANGEDOCUMENT_READ_HEADERS

Read and format change documents

CHANGEDOCUMENT_READ

read change document headers and items to get the old and new values

Function Modules Related To Formatting

CLOI_PUT_SIGN_IN_FRONT

Displays the negative sign in front of the numeral

RKD_WORD_WRAP

Wrap text into several lines

CONVERSION_EXIT_ALPHA_INPUT

Pad zeros to the number at the left

CONVERSION_EXIT_ALPHA_OUTPUT

Eliminate zeros to the number at the left

READ_EXCHANGE_RATE

Exchange Convertion

SPELL_AMOUNT

Transforms numeric values into text

Function Modules Related To Dialog Prompts

POPUP_TO_CONFIRM

Displays a popup dialog with a user defined message for confirmation

POPUP_TO_GET_VALUE

Displays a popup dialog requesting a value for a particular table-fieldname

SAPGUI_PROGRESS_INDICATOR

Displays a progress bar with text to denote the percentage of completion and status

FILENAME_GET

Displays a popup dialog to get the presentation server filename

F4_DATE

Displays a popup dialog to choose date

POPUP_TO_SELECT_MONTH

Display a pop-up to select a month

GET_PRINT_PARAMETERS

Printer parameters

F4IF_INT_TABLE_VALUE_REQUEST

F4 help also returning the value to be displayed in internal table

F4IF_FIELD_VALUE_REQUEST

F4 help for fields that are only known at runtime

Function modules related to RFC communication

RFC_CONNECTION_CLOSE

Close a RFC connection

RFC_GET_SYSTEM_INFO

Give system's information of a remote system

{+}Function modules related to reading/writing files on application server (named AS below) or Frontend +

FILE_READ_AND_CONVERT_SAP_DATA

Uploads the file from either presentation or application server into an internal table

SUBST_GET_FILE_LIST

To get the list of files from AS

ALSM_EXCEL_TO_INTERNAL_TABLE

Legacy Data Transfer w/ Excel

WS_FILE_DELETE

Delete files on AS server

PFL_COPY_OS_FILE

Copy AS files

EPS_GET_DIRECTORY_LISTING

Returns all files from an AS directory

FILENAME_GET

Displays a popup dialog to get an AS filename (FILE transaction)

GUI_UPLOAD

Upload a file from the presentation server

GUI_DOWNLOAD

Downloads an Internal Table to the PC

Function Modules related to sending emails

SO_NEW_DOCUMENT_ATT_SEND_API1

Sends emails with texts and attachments

SO_NEW_DOCUMENT_SEND_API1

Sends emails with texts.

Function Modules related to data maintenance

VIEW_MAINTENANCE_CALL

To maintain data from a table or view (SM30)

Amount and Currency

CURRENCY_AMOUNT_SAP_TO_IDOC

Convert currency to IDOC format

CLOI_PUT_SIGN_IN_FRONT

Move the negative sign from the left hand side of a number, to the right hand side of the number. Note that The result will be left justified (like all character fields), not right justifed as numbers normally are.

CONVERT_TO_FOREIGN_CURRENCY

Convert local currency to foreign currency.

CONVERT_TO_LOCAL_CURRENCY

Convert from foreign currency to local currency

CONVERT_AMOUNT_TO_CURRENCY

Convert an amount from a currency to another (exchange rate taken from database tables)

CONVERT_CURRENCY_BY_RATE

Convert an amount from a currency to another, according to the passed exchange rate

BAPI_CURRENCY_CONV_TO_EXTERNAL

Conversion of Currency Amounts into External Data Format

BAPI_CURRENCY_CONV_TO_INTERNAL

Conversion of Currency Amounts into Internal Data Format

CALCULATE_TAX_FROM_NET_AMOUNT

 

SPELL_AMOUNT

to get Amount in words

HR_IN_CHG_INR_WRDS

Changes INR amount to words.

Function Modules related to FI, CO and SD Modules

FOR_ALL_SKC1A

Account subtotal

VC_I_GET_CONFIGURATION

Sales Purchase details configuration

SD_PRINT_TERMS_OF_PAYMENT

Print terms for unique payment

SD_PRINT_TERMS_OF_PAYMENT_SPLI

Print terms for some parcels payment

J_1B_NF_DOCUMENT_READ

Read NF details

J_1B_NF_VALUE_DETERMINATION

Read values from NF returned combined with J_1B_NF_DOCUMENT_READ using.

Function Module related to HR-ABAP

HR_MAINTAIN_MASTERDATA

This function module is used to maintain master data for employees and applicants.

HR_READ_INFOTYPE

This function module reads the data records of an HR infotype that exist for employees and applicants.

HR_INFOTYPE_OPERATION

This function module is used to maintain employees and applicants data.

CU_READ_RGDIR

This function module is used to read RGDIR of cluster CU.

PYXX_READ_PAYROLL_RESULT

This function module reads complete payroll result for all country versions, from file PCL2 cluster.

HR_GET_PAYROLL_RESULTS

This function module is used to fetch the payroll results for employees .

HR_RELATION_MAINTAIN

This function module is to maintain the relation between employee and position.

BAPI_HRMASTER_SAVE_REPL_MULT

This function module is to create position or organizaion unit ect.