Pogramming Standarts in Sap Abap

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

P r o g r a m m i n g

S t a n d a r d s

A B A P

Table of contents
1

Document Version Control ................................................................................................


................................
....................................................... 5

Objective................................................................
................................................................................................
..................................................... 6

2.1

Audience ................................................................
................................................................................................................................
........................................ 6

Summary ................................................................
................................................................................................
.................................................... 7

Coding standards ................................................................................................................................


................................
...................................... 8

4.1

Package and
d transport request creation ................................................................................................
......................................................... 8

4.2

Use of Object Oriented methodology in ABAP developments ................................................................


......................................................... 8

4.3

Shared memory objects ................................................................................................................................


................................
................................................ 10

4.4

Object Services ........................................................................................................................................................


................................
........................ 1011

4.5

Generic Programming................................................................................................................................
................................
................................................... 11

4.6

Use of Dynamic BREAKPOINT and ASSERT statement ..............................................................................................


.............................. 11

4.7

Creation of bespoke table ................................................................................................................................


................................
............................................. 11

4.8

Report ................................................................
................................................................................................................................
.......................................... 12

4.9

Outputs ................................................................
................................................................................................................................
......................................... 12

4.10

Enhancements................................................................
..............................................................................................................................
.............................. 12

4.11

Dialog Programming ................................................................................................................................


................................
..................................................... 14

Performance standards ...........................................................................................................................


................................
........................... 15

5.1

Summary ................................................................
................................................................................................................................
...................................... 15

5.2

Databases Access ................................................................................................................................


................................
........................................................ 16

5.3

Application Layer ..........................................................................................................................................................


................................
.......................... 19

5.4

Communication (Dependency on N/W) .........................................................................................................................


......................... 22

5.5

Performance Analysis Tools Usage Metrics ................................................................................................


.................................................. 23

5.6

Other performance guidelines ................................................................................................................................


................................
....................................... 23

Naming conventions................................................................................................................................
................................
................................ 31

6.2

ABAP development................................
................................................................................................................................
....................................................... 33

6.3

ABAP Objects Programming................................................................................................................................


................................
..................................... 3635

6.4

Data Dictionary ................................................................


.............................................................................................................................
............................. 37

6.5

ALE/IDOC Developments ................................................................................................................................


................................
............................................. 39

6.6

Business Object and BAPI developments ................................................................................................


..................................................... 40

6.7

Workflow Developments ................................................................................................................................


................................
........................................... 4140

6.8

Print Workbench and Layout Sets ................................................................................................................................


................................
................................. 44

6.9

ITS developments.........................................................................................................................................................
................................
......................... 45

6.10

Business Server Page (BSP) Applications ................................................................................................


.................................................... 45

6.11

SAPSCRIPT Development ................................................................................................................................


................................
........................................... 46

6.12

Authorisations ................................................................
...............................................................................................................................
............................... 46

6.13

Legacy System Migration Workbench (LSMW) ................................................................................................


............................................. 47

6.14

ABAP Query ................................................................


................................................................................................................................
................................. 47

Documentation standards.......................................................................................................................
................................
....................... 49

7.1

Header Documentation Box ................................................................................................................................


................................
.......................................... 49

7.2

Comment Box ................................................................


...........................................................................................................................
........................... 5049

7.3

Comment box before FORM/METHOD declaration


declaration................................................................................................
....................................... 50

7.4

Comment lines................................................................
..........................................................................................................................
.......................... 5150

22/01/201626/03/201507/12/2011

Page 2 of 116

You might also like