There are two program types:
Each program type has its own naming conventions. Table A.1 contains the characters that are not allowed in program names.
|
Character |
Description |
|
. |
Period |
|
, |
Comma |
| Blank | |
|
( ) |
Parentheses |
|
' |
Single quote |
|
" |
Double quote |
|
= |
Equal sign |
|
* |
Asterisk |
|
_ |
Underscore |
|
% |
Percent sign |
|
Ä ä Ö ö Ü ü ß |
Umlaut and "scharfes s" characters |
Customer report names follow the convention Yaxxxxxx or Zaxxxxxx, where:
The second character is the short form for the application area (see Table A.2). For example, a customer report for Treasury would follow the convention Z5xxxxxx, while a logistics report would be named Z21xxxxx.
Each application area can be represented by a code. Each code has two commonly used forms, the short form and the long form. There is also a code used only for logical database names. These codes are shown in Table A.2.
|
Application |
Long |
Short |
LDB |
| Financial Accounting |
FI |
1 |
F |
| Materials Management |
MM |
2 |
M |
| Sales and Distribution |
SD |
3 |
|
| Production Planning and Control |
PP |
4 |
|
| Treasury |
TR |
5 |
|
| Quality Management |
QM |
6 |
|
| Project System |
PS |
7 |
|
| Plant Maintenance |
PM |
8 |
|
| Warehouse Management |
WM |
9 |
|
| Human Resources |
HR |
10 |
|
| Asset Accounting |
AA |
11 |
|
| Controlling |
CO |
12 |
|
| Process Industries |
PI |
13 |
|
| Investment Management |
IM |
14 |
|
| Logistics (General) |
LO |
21 |
|
| International Development |
IN |
22 |
|
| Cross Application Functionality |
CA |
23 |
|
Customer dialog program names follow the convention SAPMYxxx or SAPMZxxx, where:
Programs written by SAP follow the convention SAPMaxxx, where a is the short form for an application area.
The R/3 system contains many types of development objects. If you want to create a development object yourself, you must create it in the customer name range. The conventions for customer name ranges are shown in Table A.3.
|
Object |
Max |
Naming |
Notes |
| ABAP/4 Query Query Functional Area Function Group |
2 4 3 |
* * * |
|
| Append Structures Append Structure Append Structure Fields |
10 10 |
Y* Z* YY* ZZ* |
|
| Application Logs Object Sub-Object |
4 10 |
Y* or Z* Y* or Z* |
|
| Area Menus | 4 | Y* Z* | |
| Authorizations Authorization Authorization Class Authorization Group Authorization Object |
12 4 30 10 |
any Y* Z* Y* Z* Y* Z* |
Not allowed in 2nd position |
| CATT Flows | 8 | Y* Z* | |
| Change Document Objects | 10 | Y* or Z* | |
| Codepages | 4 | 9* | |
| Data Elements Data Element Data Element Supplement SAP Supplement |
10 4 4 |
Y*Z* * 9* |
If customer created the data element If SAP created the data element |
| Data Models Data Model Entity |
10 10 |
Y* Z* Y* Z* |
|
| Development Classes | 4 | Y* Z* | |
| Dialog Modules | 30 | Y* Z* RP_* RH_INFOTYP_9* |
|
| Documentation Modules General Text (TX) Test Run Description Main Chapter (BOOK) Chapter of IMG Chapter (CHAP) Chapter Note (NOTE) Release Information Structure Online Text |
28 20 20 20 20 26 20 12 28 |
Y* Z* Y* Z* Y* Z* Y* Z* Y* Z* Y* Z* Y* Z* Y* Z* Y* Z* |
|
| Domains | 10 | Y* Z* | |
| Enhancements Enhancement Enhancement Project |
8 8 |
Y* Z* * |
|
| Function Codes Function Code Menu Exit |
4 4 |
Y* Z* +* |
|
| Function Library Function Group User Exit Function Grp Function Module Field Exit Func Module User Exit Func Module Conversion Exits |
4 4 30 30 30 30 |
Y* Z* XZ* Y_* Z_* FIELD_EXIT_* FIELD_EXIT_*_x EXIT_pppppppp_nnn CONVERSION_EXIT_xxxx_INPUT CONVERSION_EXIT_xxxx_OUTPUT |
|
| GUI Status | 8 | * | |
| IDOCs Segment Type Basis IDOC Type Enhancement Type IDOC Type |
7 8 8 8 |
Z1* Y* Z* * Y* Z* |
|
| Includes (DDIC) Customizing Includes |
10 |
CI_* |
Only used in an SAP-created table |
| Includes (Program) Include Include for User Exits (function modules) |
8 8 |
Y* Z* ZffffUnn ffff |
= func group |
| Info Types | 4 | 9* | |
| Lock Object | 10 | EY* EZ* | |
| Logical Databases | 3 | Y*a Z*a | a = app area (LDB form, see Table A.2) |
| Logistics Info System Event Unit |
2 2 |
Y* Z* Y* Z* |
|
| Maint. & Transport Objects | 10 | Y* Z* | |
| Matchcodes Matchcode Matchcode Object |
1 4 |
0-9 Y* Z* |
|
| Messages Message Classes Message Numbers |
2 3 |
Y* Z* * |
|
| Module Pools Dialog Module Pools Screen Module Pools Info Type Module Pools Subroutine Module Pools Update Pgm Module Pools |
8 8 8 8 8 |
SAPDY* SAPDZ* SAPMY* SAPMZ* MP9* SAPFY* SAPFZ* SAPUY* SAPUZ* |
|
| Number Range Objects | 10 | Y* Z* | |
| Parameter Ids | 3 | Y* Z* | |
| Printer Macros | - | Y* Z* 9* | |
| Relation IDs | 2 | Y* Z* | |
| R/3 Analyzer Identifier | 20 | Y* Z* | |
| Reports Report Name Report Category Report Variant Transportable, Global Transportable, Local Not Transportable |
8 4 14 14 14 |
Y* Z* Y* Z* X* CUS&* Y* Z* |
|
| Report Writer Report Report Group Library Standard Layout |
8 4 3 7 |
* * * * |
1st char not 0-9 1st char not 0-9 1st char not 0-9 1st char not 0-9 |
| SAPScript Layout Set Form Standard Text ID Standard Text Name Style |
12 16 4 32 8 |
Y* Z* Y* Z* Y* Z* Y* Z* |
1st char not 0-9 |
| Screens | 4 | 9* >0 |
For screen exits for customer dialog programs |
| Spool Layout Type Font Group Device Type Page Format System Barcode |
16 8 8 8 8 |
Y* Z* Y* Z* Y* Z* Y* Z* Y* Z* |
|
| Standard Task | 8 | 9* | |
| Standard Roll | 8 | 9* | |
| Structure (DDIC) | 10 | Y* Z* | |
| SYSLOG Message ID | 2 | Y* Z* | |
| Tables Field Name Index Name Transparent, Pool, Cluster Name Pool Name Table Pool Name Table Cluster Name |
10 3 10 10 10 |
* Y* Z* Y* Z* T9 P9* PA9* PB9* PS9* HRT9* HRP9* HRI9* Y* Z* Y* Z* |
In append structures: YY* ZZ* only For pooled tables in the ATAB pool for customer info types |
| Titlebars | 3 | * | |
| Transaction Codes | 4 | Y* Z* | |
| Type Group | 5 | Y* Z* | |
| User Profiles | 12 | any | _ not allowed in 2nd position |
| Views View Cluster View Name Help View |
10 10 10 |
Y* Z* * H_Y* H_Z* |
|
| View Maintenance Data View Content Table Content |
- - |
reserved in TRESC reserved in TRESC |
|
| Workflow Object Type | 10 | Y* Z* |