SAP Naming Conventions Object
Length
Customer Name Range
Application log
4
Y* Z*
Object
10
Y* Z*
Authorization/authorization profile
12
No "_" in second position
Authorization object
10
Y* Z*
Authorization object class
4
Y* Z*
Authorization object group
30
Y* Z*
CATT procedure
30
Y* Z*
Change document object
10
Y* Z*
Class
30
Y* Z** (underscore permitted)
Code page
4
9000-9999
Data element
30
Y* Z*
Development class
30
Y* Z*
Dialog module
30
Y* Z* RP_9* RH_INFOTYP_P9*
Documentation module
10
Like object name
Authorization object
12
Like object name
Authorization profile
20
Y* Z*
Chapter in a structure (CHAP)
20
Y* Z*
Description of a CATT procedure
28
Y* Z*
Dialog text
28
Y* Z*
General text (TX)
20
Y* Z*
Implementation Guide chapter
20
Y* Z*
Main chapter in a structure (BOOK)
26
Y* Z*
Note on chapter in a structure (NOTE)
20
Y* Z*
Release Notes
12
Y* Z*
Subobject
Structure
Y* Z*
Domain
30
Y* Z*
Enhancement
8
Y* Z*
Enhancement project
8
*
Enterprise Data Model (EDM)
10
Y* Z*
Data model
10
Y* Z*
Entity
10
Y* Z*
Function Builder
30
Y_* Z_*
Function module
26
Y* Z*
Function group
4
XZ*
User exit function module
4
*
User exit function module (customer-specific)
Object
Length
Customer Name Range
IDoc development
27
Z1*
Segment type
30
Z2*
Segment name
30
Y* Z*
Basic IDoc type
30
*
Enhancement type
30
*
Info type number
4
9000 - 9999
Interface
30
Y* Z** (underscore permitted)
LIS (Logistics Information System)
2
Y* Z*
Event
2
Y* Z*
Lock object
16
EY* EZ*
Logical database
20
Y* Z*
Maintenance and transport object
31
Y* Z*
Matchcode
1
0-9
Matchcode ID
4
Y* Z*
Menu
20
Y* Z* +*
Message
20
Y* Z*
Message ID
3
900 - 999
Module pool
30
SAPDY* SAPDZ*
Module pool for dialog
30
DY* DZ*
INCLUDES
8/40
SAPMY* SAPMZ*
Module pool for screens
30
MY* MZ*
INCLUDES
30
MP9*
Module pool for info types
30
MP9*
INCLUDES
30
SAPFY* SAPFZ*
Module pool for subroutines
30
FY* FZ*
INCLUDES
30
SAPUY* SAPUZ*
Module pool for update program
30
UY* UZ*
Number range document object
10
Y* Z*
Pool name/cluster name
10
Y* Z*
Printer macro
-
Y* Z* 9*
R/3 Analyzer: Identifier
20
Y* Z*
Relation ID
2
Y* Z*
Report
30
Y* Z*
Report category
4
Y* Z*
Logical message
Unit
Matchcode object
Message number
INCLUDES
Object
Length
Customer Name Range
Report variant
14
X* CUS&*
Transportable, global
14
Y*
Transportable, local
1
Z*
Report Writer
8
1st place not numeric (0-9)
Report
4
1st place not numeric (0-9)
Report group
3
1st place not numeric (0-9)
Library
7
1st place not numeric (0-9)
SAPscript
16
Y* Z*
Form
4
Y* Z*
Standard text ID
32
Y* Z*
Standard text name
8
Y* Z*
Screen
4
9000 - 9999 If the screen does not belong to a module
Set
12
1st place not numeric
SPA/GPA parameter
20
Y* Z*
Spool
16
Y* Z*
Layout type
8
Y* Z*
Font family
8
Y* Z*
Device type
8
Y* Z*
Page format
8
Y* Z*
Standard role
8
9*
Standard task
8
9*
Structures/structure fields
30
Y* Z*
SYSLOG message ID
2
Y* Z*
Table
10
Y* Z* T9* P9* PA9* PB9*
Pool and cluster tables
16/30
PS9* PT9* HRT9* HRP9*
Transparent tables
16
HRI9*
Not transportable
Standard layout
Style
System barcode
Table field
YY* ZZ* (if possible in append) Y* Z*
Transaction code
20
Y* Z* +*
Type (ABAP)
5
Y* Z*
View
16/30
Y* Z*
Help view
16/30
H_Y* H_Z*
View cluster
30
Y* Z*
Object
Length
Customer Name Range
View maintenance data
-
reserved in TRESC
View content
-
reserved in TRESC
10
Y* Z*
Table content Workflow object type