SAP R/3 Release 4.7
Exercises: The ABAP Dictionary SAP Development ABAP Training
Naming Conventions
SAP has agreed to never create development objects whose names begin with a Y or a Z. SAP
customers (that’s you!) must give all objects that they create names that do begin with a Y or a Z.
This prevents the possibility of naming conflicts during an upgrade from one release of SAP to
another.
Also, in the following exercises you will see suggested object names. Each suggested object
name will contain XX or ZZ. To ensure that objects you create have different names from objects
that your classmates create, replace the XX or ZZ that you will see in the suggested object
names with the last two digits of your SAP Logon ID.
[When you are in a situation, where a dictionary object of your selected name already exists in
the system, then ask the instructor if you can delete the existing one, otherwise ask him to
suggest a new name for yours.]
In short: Begin all object names with a Y or a Z, and replace the XX or ZZ with the last two digits
of your SAP logon ID.
Developer Access Keys vs. Object Access Keys
The first time you try to create an object in SAP, the system will respond with a dialog box that
says, “You are not a registered developer.” The dialog box will prompt you for a 20-digit
Developer Access Key. The request for a developer access key will only appear once. After
you enter the key correctly, you will not be prompted for it again.
However, if you try to change an SAP-delivered object (or if you forget to name your object
beginning with a Y or a Z), you will be prompted for an Object Access Key. This is because
SAP registers and controls all customer changes to SAP-delivered objects. If you see this dialog
box during this course, you have made a mistake; click the cancel button in the dialog box.
It is easy to confuse a request for a developer access key with a request for an object access
key. One way to remember the difference is to remember the phrase, “You are not a registered
developer.” If the request contains this phrase, it is asking for a developer access key. If it does
not contain this phrase, it is asking for an object access key.
March 2005
Page 1