Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

What is the difference between standard function module and customised function module in sap abap?

0 Likes
3,123

What is the difference between standard function module and customised function module?

5 REPLIES 5
Read only

Sandra_Rossi
Active Contributor
2,682

Very basic question for any ABAP developer. You should better practice ABAP instead of learning answers.

Read only

ankurch
Active Contributor
2,682

Standard FM is provided by SAP itself and custom is build within the Client as per requirement locally.

Ankur Chauhan
Read only

0 Likes
2,682

Standard functions - those function are provided by SAP default .

Customized functions - those function which provides result as per our requirements, like if you wish to extract a particular data, which is not designed in default SAP system so we can extract it by applying ABAP function (customized).

Read only

Jelena_Perfiljeva
Active Contributor
0 Likes
2,682

The difference is literally in the name and it's the same for any objects, not just function modules.

There is a rather important distinction that it's more about who is in charge or supporting / maintaining the object than who creates it. Some comments mentioned that "standard" = provided by SAP. However, this also includes approved partner solutions / add-ons that technically not created by SAP but you'd go to SAP Support with any incidents.

"Custom" is, well, everything else. Custom objects start with letters Z or Y. They can be created by anyone. For example, SAP can even provide a report code in a note but you'd have to implement it as a custom report in Z namespace (and SAP won't maintain it for you). Or open-source solutions like abapGit or ABAP2XLSX technically not custom built by any specific customer yet also belong to the "custom" Z namespace.

"Customized" is tricky as it implies there is some element of standard functionality that was changed. We don't usually refer to ABAP objects as "customized", I'd say. Standard/custom are the words more widely used.

Hope this explains it.

Read only

RaymondGiuseppi
Active Contributor