Application Development 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: 

Program naming convention 'do not use special character'

Nirojan
Participant
0 Kudos
423

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

FredericGirod
Active Contributor
307

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

7 REPLIES 7

FredericGirod
Active Contributor
308

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

0 Kudos
307

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.

307

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

307

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

raymond_giuseppi
Active Contributor
307

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.)

mimanchi
Explorer
307

sap Query

Sandra_Rossi
Active Contributor
0 Kudos
307

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.