Vous êtes sur la page 1sur 12

AMS KNOWLEDGE TRANSITION

ABAP - Development Standards, Naming Conventions & Guidelines

Eswaramaharaja Nellaiappan

Varian Information
1 |
Technology
Varian Information
Technology
Table of Contents

Overview

General Coding Standards

ABAP Coding Standards

Coding standards documentation

RICEFW Process and FSTS Libary

Important Contacts

Q&A

2 | Varian Information
Technology
On-
Prem.

Why ? Cloud

Enormous Application Landscape with ECC as a core

3 | Varian Information
Technology
Why ?
Huge Repository of custom objects
Primary Functional Area No of Custom Object Items
PM, PP, MM 3967
SD, GTS 3895
FI, CO 3334
PLM 2867
SM, QM 2602
MM, VC 2326
IM 2241
Miscellaneous, BI, PPM, DMS 2074
PS 1960
HR, Basis 1442
SD, GTS 898
Total 27606

4 | Varian Information
Technology
Why ?
Big Organizational level Projects Impact on Existing objects

Revrec Project ~ 50 - 80 Objects

The Spin ~ 600 Objects

S4 ~ 27,000 Objects

Technical Refresh Cycle 2~3 Years

Rapidly Growing Team

5 | Varian Information
Technology
General Coding Guidelines

Modular and Structured Programming

Avoid It works

Avoid Hero programmers

Code Readability vs Efficiency

Internal Documentation and External Documentation

Error handling

Standardize early - the effort to bring your old work into the standard will be too great otherwise. I will
clean the code later never works.

Guidelines vs Rules
Document every time you violate a standard. No standard is perfect for every application, but
failure to comply with your standards requires a comment

6 | Varian Information
Technology
ABAP Coding Guidelines

Object Oriented Programming

Use of HANA

Parallel Processing concepts

Buffered Read

Dynamic Programming

Avoid Hard coding of data (e.g. Company codes etc.)

Version Management

Error handling

Security

7 | Varian Information
Technology
Coding Standards Documentation
ABAP Objects Development Guidelines and Naming conventions

HANA Objects Development Guidelines and Naming conventions

OOPS ABAP Guidelines

http
://internal.varian.com/corp/vit/EAS/AAG/Reference%20Architectures/L11009-Varian%20SAP%20HA
NA%20Development%20Programming%20Standards%20and%20Guidelines_v1.0.docx

8 | Varian Information
Technology
RICEFW Process and FS/TS Library
RICEFW Process using Solution manager

RICEFW Process

FS TS Library :-
http://internal.varian.com/corp/vit/FunctionalTechSpecifications/Forms/FSTSLibraryGUI.aspx

9 | Varian Information
Technology
Important contacts

1. EAS Tools/Process Manager Murali Sundarajan

2. Technical Architect: Krishna Mohan Dubbaka

3. HANA Architect: Vishnu Nayak

4. Code Review: Vasu Vellore/Sajay Shashidharan/Amogh


Kulkarni

10 | Varian Information
Technology
Conclusion

11 | Varian Information
Technology
Q&A

12 | Varian Information
Technology

Vous aimerez peut-être aussi