<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: SAP naming conventions: customer DDIC objects, ABAP programming in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-naming-conventions-customer-ddic-objects-abap-programming/m-p/5780828#M1308308</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;For naming internal data objects within your ABAP program this naming convention is fine enough.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ankur Parab&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Jun 2009 06:02:49 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-06-19T06:02:49Z</dc:date>
    <item>
      <title>SAP naming conventions: customer DDIC objects, ABAP programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-naming-conventions-customer-ddic-objects-abap-programming/m-p/5780827#M1308307</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SAP Note 16466 Customer name range for SAP objects contains the SAP naming conventions for customer DDIC objects. Rule of thumb is that the names reserved for customer objects start with 'Y' or 'Z'. However, this note contains the naming convention for DDIC objects only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABAP Code Inspector (transaction SCI) contains the following naming convention for ABAP programming:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Global types: T_&lt;/P&gt;&lt;P&gt;- Global constants: C_&lt;/P&gt;&lt;P&gt;- Global data: gv_&lt;/P&gt;&lt;P&gt;- Global field-symbols: FS_&lt;/P&gt;&lt;P&gt;- Global parameters: P_&lt;/P&gt;&lt;P&gt;- Global select-options: S_&lt;/P&gt;&lt;P&gt;- Global field-groups: FS_&lt;/P&gt;&lt;P&gt;- Local types: LT_&lt;/P&gt;&lt;P&gt;- Local constants: LC_&lt;/P&gt;&lt;P&gt;- Local data: v_&lt;/P&gt;&lt;P&gt;- Local field-symbols: LFS_&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the only place I know for ABAP programming naming convention. Does SAP has somewhere else any additional naming convention guidelines for ABAP programming?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jarmo Tuominen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jun 2009 06:00:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-naming-conventions-customer-ddic-objects-abap-programming/m-p/5780827#M1308307</guid>
      <dc:creator>Jarmo_Tuominen</dc:creator>
      <dc:date>2009-06-19T06:00:51Z</dc:date>
    </item>
    <item>
      <title>Re: SAP naming conventions: customer DDIC objects, ABAP programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-naming-conventions-customer-ddic-objects-abap-programming/m-p/5780828#M1308308</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;For naming internal data objects within your ABAP program this naming convention is fine enough.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ankur Parab&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jun 2009 06:02:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-naming-conventions-customer-ddic-objects-abap-programming/m-p/5780828#M1308308</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-06-19T06:02:49Z</dc:date>
    </item>
    <item>
      <title>Re: SAP naming conventions: customer DDIC objects, ABAP programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-naming-conventions-customer-ddic-objects-abap-programming/m-p/5780829#M1308309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP naming convention is 'Y' and 'Z' for all the customized objects whtever it is not only DDIC...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The ABAP programming naming convention mentioned by you is to be used within the program...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just to add to your list is the work areas.. which is WA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jun 2009 06:04:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-naming-conventions-customer-ddic-objects-abap-programming/m-p/5780829#M1308309</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-06-19T06:04:19Z</dc:date>
    </item>
    <item>
      <title>Re: SAP naming conventions: customer DDIC objects, ABAP programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-naming-conventions-customer-ddic-objects-abap-programming/m-p/5780830#M1308310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Naming convention guidelines for ABAP programming is available in here: [Manage Successful Customer Development|https://websmp206.sap-ag.de/~sapidb/011000358700004444532001E].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Naming Data Types and Objects&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The names of data types and objects have the form: &lt;SPAN __default_attr="Courier" __jive_macro_name="font"&gt;&amp;lt;Classifier&amp;gt;_&amp;lt;Data type&amp;gt;_&amp;lt;Descriptor&amp;gt;&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The names of data types and objects have up to 30 characters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exceptions: names of input parameters and select options have up to 8 characters, and &amp;lt;Data type&amp;gt; and _ are omitted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;First component: Classifier&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="Courier" __jive_macro_name="font"&gt;T Data type
C  Constant
G  Global data object
L  Local data object
FS Field symbol
P  Input parameter
S  Select option
P  Formal parameter in form
FM Formal parameter in function&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Second component: Data Type&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="Courier" __jive_macro_name="font"&gt;&amp;lt;t&amp;gt; Elementary data type, optionally followed by length
C&amp;lt;n&amp;gt; Type C of length &amp;lt;n&amp;gt;
N&amp;lt;l&amp;gt; Type N of length &amp;lt;n&amp;gt;
X&amp;lt;l&amp;gt; Type X of length &amp;lt;n&amp;gt;
D    Type D
T    Type T
I    Type I
P&amp;lt;d&amp;gt; Type P with &amp;lt;d&amp;gt; decimals
F    Type F
WA  Work area
IT  Internal table&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Third component: Descriptor&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use meaningful English names. Later, your code may be maintained or analyzed by a programmer or support consultant who is not familiar with another language.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use only alphanumeric characters (A-Z and 0-9) and separate words with underscores (_). Hyphens are reserved for separating components in structured data types.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Examples:&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;G_I_COUNTER (global counter)&lt;/P&gt;&lt;P&gt;T_IT_BOOKING_LIST (type for list of bookings)&lt;/P&gt;&lt;P&gt;G_IT_BOOKINGS (global internal table of bookings)&lt;/P&gt;&lt;P&gt;PSMOKER (input parameter for smoker flag: note omission of data type and _ for brevity)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Jarmo Tuominen on Feb 21, 2011 2:13 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Feb 2011 12:12:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-naming-conventions-customer-ddic-objects-abap-programming/m-p/5780830#M1308310</guid>
      <dc:creator>Jarmo_Tuominen</dc:creator>
      <dc:date>2011-02-21T12:12:57Z</dc:date>
    </item>
    <item>
      <title>Re: SAP naming conventions: customer DDIC objects, ABAP programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-naming-conventions-customer-ddic-objects-abap-programming/m-p/5780831#M1308311</link>
      <description>&lt;P&gt;Hi Jarmo Tuominen, Could you kindly to share the Naming convention guidelines again ?&lt;/P&gt;</description>
      <pubDate>Wed, 06 Oct 2021 10:07:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-naming-conventions-customer-ddic-objects-abap-programming/m-p/5780831#M1308311</guid>
      <dc:creator>KrittinE</dc:creator>
      <dc:date>2021-10-06T10:07:17Z</dc:date>
    </item>
  </channel>
</rss>

