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