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

Program naming convention 'do not use special character'

Nirojan
Participant
0 Likes
1,779

Hi Team,

I'm trying to create ztest===001 program I'm getting special characters error.

but I saw in R3 system there is a program called AQ0102===* program. Can someone explain naming convention for ABAP program (se38) and why standard program having special character?

Thanks,

Nirojan.

1 ACCEPTED SOLUTION
Read only

FredericGirod
Active Contributor
1,663

This is generated programs made by Class, by Function module.

7 REPLIES 7
Read only

FredericGirod
Active Contributor
1,664

This is generated programs made by Class, by Function module.

Read only

0 Likes
1,663

Thanks for your quick replay. Could you please tell me how to find the which class or FM this program used?

I tried where-used list it's not found.

Read only

1,663

Just open this program in your SE38, if you see the transaction change to SE24 or SE37 you will know the object type used.

Otherwise, it could be an include for a function group or somehting like that

For AQ... program it could be a query (also a generated code) from SQVI or SQ01 / SQ02 transaciton

Read only

1,663

This comment just to confirm that the convention for SAPQuery-generated program names is:

         1         2         3
1   5    0    5    0    5    0
AQ??<--group12-><---query14-->
  • ?? : standard (client number where the SAPQuery applies) or global (cross-client)
mandant   ??
--------- ------- 
000 - 099 00 - 99 
100 - 109 A0 - A9
110 - 135 AA - AZ
136 - 145 B0 - B9
...
  • ?? is ZZ for global
  • group12 : user group name
  • query14 : query name
Read only

RaymondGiuseppi
Active Contributor
1,663

Also look with SE80 or SE38 at the attributes of these generated programs (e.g. AQ*), you should not find any package, so you should not see any entry in Directory of Repository Objects either (try a Goto. Object Directory Repository)

Only the actual main object (e.g. query, class, method, SmartForms, Customizing, etc.) should be allowed to have such an entry, not the generated program. The transport of the main object will generate the program in target system, and in some case with another name.

(Also read the online help.)

Read only

mimanchi
Explorer
1,663

sap Query

Read only

Sandra_Rossi
Active Contributor
0 Likes
1,663

Please use the COMMENT button for comments, asking for complements, adding details, replying to a comment or a proposed solution or to the OP question, etc., ANSWER is only to propose a solution, dixit SAP text at the right of the answer area.