0% found this document useful (0 votes)
96 views2 pages

Coding Standards Check List For Balfour Beatty Development/Customisation S.No Description Y/N/N.A Comments SQL/PLSQL

This document is a code review checklist for a project at Satyam Computer Services Limited involving an Oracle Applications R11i implementation of financial modules for Air India. It contains a list of coding standards and best practices for a concurrent program called XXAI Import Program for Expenditure Accounting Inbound Interface. The checklist ensures variables are initialized, comments are written properly, exceptions are handled, Oracle functions are used appropriately, and naming conventions are followed for objects, packages, variables and other elements.

Uploaded by

SrinathReddy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views2 pages

Coding Standards Check List For Balfour Beatty Development/Customisation S.No Description Y/N/N.A Comments SQL/PLSQL

This document is a code review checklist for a project at Satyam Computer Services Limited involving an Oracle Applications R11i implementation of financial modules for Air India. It contains a list of coding standards and best practices for a concurrent program called XXAI Import Program for Expenditure Accounting Inbound Interface. The checklist ensures variables are initialized, comments are written properly, exceptions are handled, Oracle functions are used appropriately, and naming conventions are followed for objects, packages, variables and other elements.

Uploaded by

SrinathReddy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

SATYAM COMPUTER SERVICES LIMITED

CODE REVIEW CHECKLIST


Project ID : Project Name: Air India Oracle Applications R11i Implementation-Financial Modules
Application Module : GL
Executable Name : XXAIEAS
Location : /fdevl/app/crpappl/cus/11!"/install/s#l
$oncurrent %ro&ram Name : XXAI Import %ro&ram for Expenditure Accountin& Inbound Interface
Coding Standards Cec! "ist #or $al#our $eatt% De&elopment'Customisation
S(No Description )'N'N(A Comments
S*"'P"S*"
1 All temporar' (ariables are initialised )
* +emporar' variables namin& convention is defined as per t,e standards )
- $omments are .ritten properl'/ .,erever re#uired )
0 General functions and routines are used/ .,erever possible )
! All possible error cases and exceptions are ,andled )
1 2or alp,abetic and alp,anumeric fields and static labels on t,e screen/
case of letters is ta3en care of as per t,e Standards
NA
4 Numeric fields do not support t,e non numeric data
5 Standard oracle function are used .,ere ever necessar'
6 Eac, lo&ical step proceeds .it, proper comments identif'in& t,e lo&ic
and its use in t,e module
)
1" 7se cursors .it, 289 7%:A+E N8;AI+ option for all :eletes and
7pdates to ,andle loc3in& issues
11 <ave all t,e reference to t,e 8racle 9eserved ;ord or t,e =e' ;ords
are in 7%%E9 $ASE
)
1* In>line documentation is defined properl' )
1- Event pro&rammin& is follo.ed in all tri&&ers
10 ?loc3 level pac3a&es are defined as per t,e standards
1! <ave t,e Namin& convention of Ne. ob@ects are follo.ed as &iven
belo. :
XXAModul S,ort NameBCAS<89+ NAMEB CA8b@ectCt'peB
Ex: %ac3a&e D %=G
2unction D 27N
%rocedure D %9$
)
11 <ave all t,e temporar' (ariables initialised in t,e %ro&ram before
7sa&e
)
14
IS t,e Se#uence of t,e $onstructs .it,in a pac3a&e bod' in t,e
follo.in& order:
1 %rivate variables
* %rivate procedures
%ublic procedure declaration
)
15 <ave all ne. $onstructs added at t,e end of t,e %ac3a&e in master
detail tri&&ers
16 IS %ac3a&ed Local variable named as lCA(arCNameB )
*" IS %ac3a&ed public variable named as pCA(arCNameB NA
*1 IS %L/SEL &lobal variable named as GCA(arCNameB NA
** <as t,e %ac3a&ed %rocedure / 2unction parameters follo.ed t,e
namin& $onvention of ICA(arB for IN/ oCA(arB for 87+/ ioCA(arB for
IN87+ mode of Ar&uments
*- <ave t,e $ursors referred in t,e pro&ram named as $urCName )
*0 IS t,e $ursor %arameters used named as $%CAparameter nameB NA
Page 1 of 2
*! IS t,e %riorit' &iven to use :E2A7L+ instead of F :G F8perator
*1 %rofile values are populated usin& 2N:C%982ILE function )
*4 Include t,e follo.in& in t,e ,eader/ if 'ou do an' c,an&es in t,e code:
Modified ?': A:eveloper NameB/ Sat'am $omputer Services Limited
Modified 8n:
)
*5 $,an&e ,istor': HGive a brief description of t,e c,an&es 'ou made/
.,ic, s,ould not be more t,an t.o linesI
9edundant code and statements and ,eader &uards put for debu&&in&
are removed
)
*6 +,e 2unction s,ould not be returnin& N7LL (alue instead of
?88LEAN
-" +,ere s,ould be no 87+ mode of %arameter in 2unctions
Limit 2unctions to a sin&le 9E+79N statement in t,e execution
section
)
-1 +ables s,ould be referred b' t,e Alias )
-* All t,e Stored procedures s,ould ,ave * out %arameters as per t,e
A%%S Standard
)
-- An' reference to t,e :7AL table s,ould be :7AL and not
S)S:7AL
)
-0 <ave all t,e Standard routine used 2N:C2ILE for all I/8 %rocessin& in
t,e $ode
)
-! Erase Global variables in 2orm exit tri&&ers NA
Concurrent Programs'+,ecuta-les
-1 $oncurrent %ro&ram name is descriptive .it, all .ords in Init $aps )
-4 $oncurrent Executable name is same as pro&ramJs execution file name
.it,out extension
N
-5 %ro&ram s,ort name is same as executable name )
*A :
Date:
Project "eader :
Date:
Project Manager :
Date:
Page 2 of 2

You might also like