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

Customer namespace for function modules

Former Member
0 Likes
3,223

Hi,

I am facing a very strange problem. When I try to create a function module with a name like ZABC, I get an information message saying that the name is reserved for use by SAP. The long text of the message says that I should use a name which begins with either Z_ or Y_. Though it is just an information message and on clicking the green tick button, it allows me to create the function module with the ZABC name but I am not sure if I should do that. The long text of the information message says that if I use a name reserved for SAP use, it could be overwritten during an upgrade or could create problems with the internal numbering system of SAP.

Please advise.

Thank you.

10 REPLIES 10
Read only

Former Member
0 Likes
2,022

hai, it is normal procedure,

when u create function module it will give u warnign that it will be resreved for sap name space

it is true bcos they will be created in funciton library , what ver group name u give ex ztemp , the funciton module will eb stored in the program SAPLZTEMP, so just chek once and it will not cause any prob during upgrade

go ahead

regards

afzal

Read only

0 Likes
2,022

Hi Mohammad,

I did not understand what do you mean when you say that it's created in the function library and so it will give an information message. Can you please elaborate?

Thank you.

Read only

Former Member
0 Likes
2,022

Hey,

Its true that you can create function module with the namespace starting from ZBAC*, but it is reserved for SAP standards, and it may be owerwritten during an upgrade and may be not, and your program will be lost, so why are you taking risk ? you can create function module with another name.

Thanks and regards

Anup

Read only

Sandeep_Panghal
Product and Topic Expert
Product and Topic Expert
0 Likes
2,022

Check the namespace settings for custom objects in SE03 .

Read only

0 Likes
2,022

Hi Sandeep,

I checked the naming conventions for R3TR FUGR objects in SE03 and according to them ZEN0, ZEN1,...ZEN9, ZENQ are reserved namespaces. Other than these, there are no restrictions for names starting with Z. This probably means that I can go ahead with the name ZABC* but I am still not absolutely convinced because of the information message. Is it a flaw with the system?

Read only

0 Likes
2,022

Hi,

It will create the FM but as the message suggests there may be some issues during system upgrade.

In order to avoid all the messages ( from the system) , create your FM with Z_ABC*

Rgds,

Sandeep

Read only

Former Member
0 Likes
2,022

Dear ,

If the Customer naming standard for creating the Function Module is ZABC.... then please go ahead i dont think any problem in ignoring the information message which you are getting , if you create the FM with Z_ or Y_. as suggested by7 system then you may face problem with the client while transporting the FM

Cheers

fareed

.

Read only

0 Likes
2,022

Hi Shaik,

Can you please elaborate on why it would be a problem during transport if I use Z_?

Thank you.

Read only

Former Member
0 Likes
2,022

Give the name as Z_Function_Module_Name. (Underscore after Z or Y)

Regards,

Abdullah.

Read only

Former Member
0 Likes
2,022

Renamed function modules to conform to Z_* convention.