Here is the complete list of SAP FMs in SAP FMs grouped by Functional Area and Sub-Module. The most commonly used FMs are listed at the top.

SAP FMs by Functional Area

Order by:

Top 100 SAP FMs by Functional Area

Rank FM (Function Module) Description Functional Area
1. REUSE_ALV_GRID_DISPLAY Output of a simple list (single-line) Basis - SAP List Viewer
2. GUI_DOWNLOAD Download an Internal Table to the PC Basis - Graphical User Interface
3. GUI_UPLOAD Upload for Data Provider Basis - Graphical User Interface
4. READ_TEXT SAPscript: Read text BC - SAPscript
5. BAPI_TRANSACTION_COMMIT Execute external Commit when using BAPIs Basis - ALE Integration Technology
6. WRITE_FORM SAPscript: Output text element in form window Basis - SAPscript
7. F4IF_INT_TABLE_VALUE_REQUEST F4 help also returning the value to be displayed in internal table Basis - F4 Help
8. REUSE_ALV_LIST_DISPLAY Output a simple list (single line or several lines) BC - SAP List Viewer
9. REUSE_ALV_FIELDCATALOG_MERGE Create field catalog from dictionary structure or internal table BC - SAP List Viewer
10. BAPI_ACC_DOCUMENT_POST Accounting: Posting Accounting - Accounting Interface
11. REUSE_ALV_COMMENTARY_WRITE List body comment block output BC - SAP List Viewer
12. SO_NEW_DOCUMENT_ATT_SEND_API1 SAPoffice: Send new document with attachments using RFC Basis - Use Subcomponents
13. OPEN_FORM SAPscript: Open form printing Basis - SAPscript
14. HR_INFOTYPE_OPERATION Beliebige Operationen f Personnel Mgmt - Personnel Administration
15. BAPI_PO_CREATE1 Create Purchase Order MM - Purchasing
16. BAPI_GOODSMVT_CREATE Post goods movements with MB_CREATE_GOODS_MOVEMENT MM - Inventory Management
17. CONVERSION_EXIT_ALPHA_INPUT Conversion exit ALPHA, external->internal Basis - Syntax, Compiler, Runtime
18. BAPI_MATERIAL_SAVEDATA Create and Change Material Master Data Logistics - Material Master
19. SAVE_TEXT SAPscript: Save text BC - SAPscript
20. BAPI_SALESORDER_CREATEFROMDAT2 Sales order: Create Sales Order SD - Basic Functions
21. BAPI_SALESORDER_CHANGE Sales order: Change Sales Order SD - Basic Functions
22. BAPI_PO_CHANGE Change Purchase Order MM - Purchasing
23. ALSM_EXCEL_TO_INTERNAL_TABLE Daten FI - Asset Accounting
24. WS_UPLOAD OBSOLETE: Transfer Presentation Server File to Internal Table Basis - Graphic
25. START_FORM SAPscript: Start a form Basis - SAPscript
26. BDC_INSERT Insert batch input transactions in batch input session 700 - UI Services
27. REUSE_ALV_EVENTS_GET Returns table of possible events for a list type BC - SAP List Viewer
28. CLOSE_FORM SAPscript: End layout set printing Basis - SAPscript
29. SET_PF_STATUS Setzen Pf-Status Basis - ABAP Editor
30. SSF_FUNCTION_MODULE_NAME Basis - Smart Forms
31. BDC_OPEN_GROUP Open batch input session for adding transactions 700 - UI Services
32. SO_DOCUMENT_SEND_API1 SAPoffice: Send new document with attachments using RFC Basis - Use Subcomponents
33. CRM_ORDER_MAINTAIN Anlegen/ CRM - Basic Functions for Business Transactions
34. TIMEZONE Timezone Miniap Payroll - USA
35. WS_DOWNLOAD OBSOLETE: File Transfer from Internal Table to Presentation Server File Basis - Graphic
36. CONVERT_OTF Basis - SAPscript
37. JOB_CLOSE Close Background Request With COMMIT WORK Basis - Background Processing
38. F4_FILENAME F4 for filename / Filemanager support to locate file in a directory PM - Plant Maintenance
39. DYNP_VALUES_READ Read screen field values before PAI field transport Basis - F1 Help
40. SO_NEW_DOCUMENT_SEND_API1 SAPoffice: Send new document Basis - Use Subcomponents
41. VRM_SET_VALUES Basis - Graphical User Interface
42. RFC_READ_TABLE External access to R/3 tables via RFC Basis - See Note 539477
43. SPELL_AMOUNT Spell Out Numbers Cross Application - Country-Specific Objects
44. FIELD_VALUE F4 help for table field Basis - F1 Help
45. REUSE_ALV_HIERSEQ_LIST_DISPLAY Hierarchical sequential list output BC - SAP List Viewer
46. REUSE_ALV_BLOCK_LIST_APPEND Append Simple List in Block Mode BC - SAP List Viewer
47. JOB_OPEN Open Job Scheduling Without Dialog (Including COMMIT WORK) Basis - Background Processing
48. END_FORM SAPscript: Terminate a form Basis - SAPscript
49. GET_PRINT_PARAMETERS Read, determine, change spool print parameters and archive parameters Basis - List Processing
50. BDC_CLOSE_GROUP Close batch input session 700 - UI Services
51. USER_SETTINGS User settings Basis - Terminology/Glossary
52. JOB_SUBMIT Insert Background Task in Background Request With COMMIT WORK Basis - Background Processing
53. FORMAT_MESSAGE BC - Print and Output Management
54. POPUP_TO_CONFIRM Standard Dialog Popup Basis - Standard Dialogs
56. TEXT_CONVERT_XLS_TO_SAP Dekodierung EXCEL Format in SAP Datenformat Treasury - Treasury
57. SWE_EVENT_CREATE Generate an event (public) Basis - SAP Business Workflow
58. LIST_FROM_MEMORY Prepared list import from memory BC - Workbench Utilities
59. SAP_WAPI_CREATE_EVENT Workflow interfaces: Create event Basis - SAP Business Workflow
60. BAPI_ALM_ORDER_MAINTAIN Process Maintenance-/Service Order PM - Maintenance Orders
61. HR_MAINTAIN_MASTERDATA Pflege von HR-Stammdaten Personnel Mgmt - Personnel Administration
62. CRM_ORDER_READ Lesen: Externer Auftruf f CRM - Basic Functions for Business Transactions
63. NUMBER_GET_NEXT NUmber range: Assigns next free number Basis - Number Range Management
64. MASTER_IDOC_DISTRIBUTE Application interface to the ALE layer on outbound processing side Basis - ALE Integration Technology
65. SAPGUI_PROGRESS_INDICATOR Display progress indicator in current window C - Graphical User Interface
66. CONVERSION_EXIT_ALPHA_OUTPUT Conversion exit ALPHA, internal->external Basis - Syntax, Compiler, Runtime
67. SO_OBJECT_SEND Send in SAPoffice and Externally Basis - Use Subcomponents
68. SXPG_COMMAND_EXECUTE Execute an External Command Basis - Background Processing
69. BAPI_ACC_GL_POSTING_POST Accounting: General G/L Account Posting Accounting - Accounting Interface
70. GET_CURRENT Get Current Data Project Systems - Structures
71. PF_STATUS_SET Set general function key status RE - Real Estate Management
72. WS_FILENAME_GET OBSOLETE: Call File Selector Basis - Graphic
73. CREATE_TEXT SAPscript-Textbausteine direkt anlegen SD - Word Processing
74. LVC_FIELDCATALOG_MERGE Create field catalog from dictionary structure or internal table BC - liveCache
75. BAPI_PO_CREATE Create Purchase Order MM - Basic Functions
76. FTP_CONNECT Connect to FTP server C - File Transfer Using FTP
77. REUSE_ALV_BLOCK_LIST_DISPLAY Display a block table BC - SAP List Viewer
78. F4IF_FIELD_VALUE_REQUEST F4 help for fields that are only known at runtime Basis - F4 Help
79. REUSE_ALV_POPUP_TO_SELECT List in dialog box to choose one or more entries (or display only) BC - SAP List Viewer
80. CS_BOM_EXPL_MAT_V2 BOM explosion for material Logistics - Bills of Material
81. SAP_WAPI_START_WORKFLOW Workflow interfaces: Start workflow Basis - SAP Business Workflow
82. CONVERT_TO_LOCAL_CURRENCY Translate foreign currency amount to local currency Basis - Currency Conversion/Expiring Currency
83. BAPI_INCOMINGINVOICE_CREATE Invoice Verification: Post Invoice MM - Invoice Verification
84. KD_GET_FILENAME_ON_F4 Filemanager support to locate file in a directory (on value request) Cross Application - Bank
85. CONTROL_FORM SAPscript: Control form output Basis - SAPscript
86. FILE_GET_NAME Assign the Physical File Name Using a Logical File Name BC - Platform-Independent File Names
87. DYNP_VALUES_UPDATE Change screen field contents w/o PBO Basis - F1 Help
88. SD_SALESDOCUMENT_CREATE Creating a Sales and Distribution Document SD - Sales
89. SET_PARAMETER SET and GET parameters for SAPOSCOL 30A - Communication Services: Mail
90. REUSE_ALV_BLOCK_LIST_INIT Initialization of Block List Output BC - SAP List Viewer
91. EXIT_SAPLRSAP_001 Customer Function Call f Basis - BW Service API
92. BAPI_OUTB_DELIVERY_CHANGE BAPI zur Auslieferungs Logistics Execution - Decentralized WMS integration
93. ISH_INS_API_GET_MULTI IS-H: API GET MULTI for Addnl HC-Specific Ins. Prov. Data IS - Patient Accounting
94. HR_READ_INFOTYPE Read Employee/Applicant Data From Infotypes Personnel Mgmt - Personnel Administration
95. RSDRI_INFOPROV_READ BW Data Manager: General Read Interfaces BW - OLAP Technology
96. BAPI_DOCUMENT_CREATE2 Dokument anlegen Cross Application - Document Management System
97. RP_CALC_DATE_IN_INTERVAL Date +/- year/month/day (into the future/past) Personnel Mgmt - Austria
98. WS_DELIVERY_UPDATE Logistics Execution - Logistics Execution
99. FTP_COMMAND Execute FTP Command C - File Transfer Using FTP
100. BAPI_REQUISITION_CREATE Create Purchase Requisition MM - Basic Functions