ledger outbound

41
8/18/2019 ledger outbound http://slidepdf.com/reader/full/ledger-outbound 1/41 Integrated Business System (IBS)  GT FI Technical Specification WIP Ledger to GL Interface KPMG International  October, 2009 GT FI Technical Specification WIP Ledger to GL Interface KPMG International  o!e"ber, 20#0

Transcript of ledger outbound

Page 1: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 1/41

Integrated BusinessSystem (IBS)

  GT FI Technical Specification WIP Ledger toGL Interface

KPMG International

  October, 2009

GT FI Technical

Specification WIP Ledger 

to GL Interface

KPMG International

  o!e"ber, 20#0

Page 2: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 2/41

314801497 Page 1

$e!i%ion &i%tor' and (ppro!al

$e!i%ion hi%tor'

)er%ion (*thor +ate $e!i%ion

0# Srini!a%*l* -e%ta #. /*l' #009 Initial !er%ion

02 Srini!a%*l* -e%ta # (*g 2009 Modification for 1$ 34 (cco*ntingPrinciple added in G5L po%ting

#0 Srini!a%*l* -e%ta # (*g 2009 6nit te%t detail% incl*ded

20 Srini!a%*l* -e%ta # Oct 2009 6pdated the +oc*"ent 7ith Late%t Model%pec

80 Weinfeld, Marc S # Oct 2009 6pdated the +oc*"ent 7ith Late%t Model%pec

 (ppro!al

)er%ion a"e +ate $e!ie7ed

#0 Weinfeld, Marc S

#0 Singh, Pra!een K*"ar 

#0 &*ghe%, /ohn

#0 M*%*n*ri, Kal'an Te

#0 :1-

Page 3: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 3/41

314801497 Page 2 

1ontent%

# Introd*ction #

## P*rpo%e #

#2 Scope #

#8 (*dience #

# +efinition% 2

#. $eference% 8

#; -*%ine%% 1onte<t and Goal% 8

# Intended *%e 8

#3 S*cce%% Factor%

#9 Inp*t%

2 &igh Le!el +e%ign .

2# S'%te" O!er!ie7 .

22 1o"ponent Model .

28 +e!elop"ent Obect Li%t ;

2 S'%te" Flo7

8 +e%ign 1on%ideration% #0

8# (pproach #082 (%%*"ption% #0

88 Standard% #0

8 G*ideline% #0

8. Technologie% ##

(pplication 1onfig*ration #2

. +ata Model #8

.# =ntit' $elation%hip #8

.## Li%t of 1*%to" Table% #8

.#2 Li%t of Standard Table% #8

.#8 Li%t of 1*%to" Str*ct*re% #

Page 4: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 4/41

314801497 Page 3

.2 Sche"a #

.2# 1*%to" Table% #

.22 1*%to" Str*ct*re% Sche"a #

; 6%er Interface #.;# (pproach and Standard% #.

;2 Str*ct*re #.

+etailed +e%ign #;

# WIP Ledger to General Ledger Interface #;

## +efinition #;

#2 Inp*t% #;

#8 Proce%%ing #

# O*tp*t%#

#. =<ception% #3

3 Internationali>ation 20

3# Globali>ation 20

3## 1*rrenc' For"at 20

3#2 +ate For"at% 20

3#8 Me%%age% 20

3# Title% 2#

32 Locali>ation 28

9 6nit Te%ting 2.

9# (pproach 2.

92 =n!iron"ent 2.

98 6nit Te%t +ata 2.

9 6nit Te%t% 2.

#0 Sec*rit' 80

#0# (dditional Sec*rit' $e?*ire"ent% 80

#0## (*thori>ation Gro*p 80

Page 5: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 5/41

314801497 Page 4

## on F*nctional +e%ign 8#

### Perfor"ance 8#

##2 In%tr*"entation 8#

##8 Fa*lt Tolerance 8#

#2 Fra"e7or@ 82

#2# (pplication (rchitect*re 82

#22 +ata (cce%% 82

#28 Sec*rit' 82

#2 Logging and =rror &andling 82

#2. 1onfig*ration 82

#8 (ppendi< 88

#8# 6nit Te%t $e%*lt% o*tp*t 88

Page 6: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 6/41

1 Introduction

1.1 Purpose

The p*rpo%e of thi% doc*"ent i% to de%cribe the technical de%ign %pecification% for po%ting record% fro"

Wor@ in Progre%% AWIPB ledger to General ledger *%ing the interface CFIDWIPDO6T-O6+ Thi%

doc*"ent 7ill identif' the appropriate entrie% li@e ti"e%heet entrie%, ti"e tran%fer%, e<pen%e entrie%,

e<pen%e tran%fer% and rea%%ign"ent% for incl*%ion in WIP and re%pecti!el' po%ting of the%e total WIP

!al*e% to General Ledger

1.2 Scope

The %cope of thi% doc*"ent i% the follo7ingE

+e!elop an interface progra" 7hich 7ill %elect the WIP ledger record% b' WIP ledger creation date andgenerate po%ting% for all the WIP ledger record% for each da'

• To de%cribe the proce%% 7here, for each prod*cti!e r*n a *ni?*e r*n identifier n*"ber 7ill be

logged 7ithin a c*%to" table ACP(FID6PLO(+DLOGB The identifier n*"ber 7ill be %tored on the

reference doc*"ent field 7ithin the General Ledger doc*"ent

• The proce%% of WIP Ledger *pdate to the General Ledger, 7hich 7ill enable the correct !al*e%

for WIP, %tandard re!en*e, re!en*e di%co*nt and b*%ine%% de!elop"ent e<pen%e to be reflected

in the General Ledger

• +e%cribe the proce%% of po%ting% to the General Ledger fro" the WIP Ledger, 7hich 7ill be %*b4

totaled b' profit center and po%ted *%ing the -(PI A-(PID(11DGLDPOSTIGDPOSTB

• +e%cribe the follo7ing po%ting% are "ade for the follo7ing *%ing thi% interface

o Standard Ti"e !al*ation to WIP

o Ti"e Tran%fer% to WIP

o =ngage"ent =<pen%e% to WIP

o =<pen%e Tran%fer% to WIP

o $ea%%ign"ent%, tran%fer of the WIP

1.3 AudienceThi% doc*"ent i% intended for the follo7ingE

• S(P Technical 1on%*ltant%

• S(P F*nctional 1on%*ltant%

Page 7: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 7/41

• Sol*tion (rchitect

1.4 Definitions

The follo7ing ter"% are referred to 7ithin thi% doc*"entE

Table #E (bbre!iation%

Glossary escription

I%% =ng I%%*ing =ngage"ent

$ec =ng $ecei!ing =ngage"ent

I =ng Off I%%*ing =ngage"ent Office -alance Sheet Profit center  

$ =ng Off $ecei!ing =ngage"ent Office -alance Sheet Profit center  

FI5P1( Po%ting to Financial General Ledger and 1O Profit 1enter%

1OEP( or P( 1O Profitabilit' (nal'%i%, the "od*le 7here Wor@ In Progre%% i% %tored

and !al*ed b' =ng

P(4FI Po%ting !ia a batch progra" that po%t% record% fro" 1OP( bac@ to

Financial Ledger 

P(4FI(P Po%ting !ia a batch progra" that po%t% record% fro" 1OP( bac@ to

Financial

 (5c (%%ign (cco*nt a%%ign"ent thro*gh %tandard S(P config*ration, to Financial%

and Profit 1enter%

S+4P( In (cco*nt a%%ign"ent thro*gh %tandard S(P config*ration, to 1OP(

P( In7ard Po%ting !ia a batch progra" that po%t% record% fro" Ti"e, =<pen%e%

or other tran%action% to 1OP(

="p P1 ="plo'ee profit center  

=ng P1 =ngage"ent profit center  

C-6+ =ng -*%ine%% de!elop"ent engage"ent, non chargeable to client Set at

>ero reali>ation rate%

Page 8: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 8/41

1.5 References

The follo7ing doc*"ent% 7ere referred to 7hile preparing thi% doc*"entE

Table2E $eference doc*"ent%

ocument !ame "ersion

KPMG I-S

GTD=FnSDF#228DWIPLedgerToGLInterfaceD0220

9doc

#0

KPMG I-S +=) 4 Internationali>ation +e%ign A2003

MarBdoc

#0

KPMG I-S S(P (-(P +e!elop"ent Standard%

!#2doc#0

KPMG I-S +e!elop"ent :1 1hec@li%t#0

KPMG I-S +e%ign G*ideline% 1hec@li%t#0

KPMG I-S Technical Spec :1 1hec@li%t#0

1.6 usiness !onte"t and #oa$s

=ntrie% li@e ti"e%heet entrie%, ti"e tran%fer%, e<pen%e entrie%, e<pen%e tran%fer% and rea%%ign"ent% 7ill

be identified for incl*%ion in WIP The re%pecti!el' po%ting of the%e total WIP !al*e% to General Ledger

7ill be en%*red

1.7 %ntended use

The identification of entrie%, incl*%ion in WIP and re%pecti!e po%ting to General Ledger 7ill be done

Page 9: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 9/41

1.8 Success &actors

The %*cce%%f*l identification of entrie%, incl*%ion in WIP and re%pecti!e po%ting to General Ledger 7ill be

en%*red

1.9 %nputs

F*nctional Specification and 1onfig*ration doc*"ent% are the inp*t% for thi% de%ign

Page 10: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 10/41

# $igh Le%el esign

2.1 S'ste( )*er*ie+  

S(P =nterpri%e 1entral 1o"ponent ;0 A=11B %'%te" r*n% on (-(P %tac@ It can be acce%%ed fro"de%@top *%ing S(P G6I Frontend, and S(P =nterpri%e Portal A=PB Tran%action code% are a @ind of

%hortc*t% *%ed to acce%% the %'%te" Tran%action code% are *%ed to config*re, "anage, and *%e the

%'%te"

2.2 !o(ponent ,ode$  

Table8E 1o"ponent Model

Pac&age 'ect Type 'ect escription Purpose

5KGO5FIDP

$G

 Progra" 5KGO5FI$DWIPDG

LDIT=$F(1=

WIP Ledger to GLInterface 4 O*tbo*nd

Thi% Progra" fetche%the data fro" ce#<<<<

table and po%t% the

record% fro" 7or@ in

progre%% ledger to

Page 11: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 11/41

Page 12: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 12/41

Pac&age 'ect Type 'ect escription Purpose

5KGO5FIDP$G =nhance"ent

I"ple"entation

5KGO5FID11DL=GT&D1&=1K I"plicit

enhance"ent

i"ple"entation

for co%t center

length

!alidation

To re%trict

co%t

center

n*"bering

to 3 digit%

5KGO5FIDP$G =nhance"ent

I"ple"entation

5KGO5FIDP1DM(+TD1&=1K I"plicit

enhance"ent

for !alidation

d*ring co%t

center creation

To !alidate

7hether

profit

center

field i%

blan@ or

not d*ring

co%t

center

creation

and to

!alidate

7hether a

gi!en

profit

center ha%

alread'

been *%ed

for an'

other co%t

center in

the %a"e

co"pan'

code

2.4 S'ste( &$o+  

The follo7ing proce%% diagra" o*tline% the high le!el flo7 of thi% de!elop"ent

Page 13: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 13/41

Page 14: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 14/41

&igure 1 %P /edger to #enera$ /edger %nterface

Page 15: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 15/41

* esign +onsiderations

3.1 Approac

Thi% de!elop"ent i% follo7ing the Standard S(P (-(P =!ent +ri!en (pproach in S(P G6I

3.2 Assu(ptions

The follo7ing a%%*"ption% ha!e been "ade for the p*rpo%e of thi% de!elop"entE

• 1o"pan' code 7ill be added to the %election %creen to d'na"icall' fetch the operating concern

table

• $eference tran%action AObect t'pe%B CP(FI, C1OP(, CI1O 7ill be *%ed a% a con%tant !al*e in

o*tbo*nd progra" and the%e entrie% 7ill be config*red in table TTP before te%ting

•  (pplication Log obect CM=I 7ill be *%ed a% con%tant !al*e in the o*tbo*nd progra" and the%e

entrie% 7ill be config*red in table -(LO-/T

• +oc*"ent t'pe C+ 7ill be *%ed a% con%tant !al*e for ti"e%heet entrie% and rea%%ign"ent% 7hile

doc*"ent t'pe C= 7ill be *%ed a% con%tant for e<pen%e% and C- for C-6+ e<pen%e%

• +'na"ic %tr*ct*re 7ill not ha!e an' i"pact on 1OP( o*tbo*nd progra"

• The WIP Ledger 7ill hold t7o c*rrencie% legal entit' c*rrenc' and gro*p c*rrenc'

• =<pen%e% 7ill be con%idered #00J reco!erable 7herea% ti"e 7ill be %*bect to WIP ad*%t"ent%

• =ntrie% ta@en fro" e<pen%e and tra!el "anage"ent 7ill be fro" the IF$S ledger onl'

• Line ite"% fro" the WIP ledger 7ill al7a'% be po%ted to the IF$S Ledger Po%ting% to the local

ledger 7ill be a config*rable ite" and 7ill be ba%ed on the co*ntr' re?*ire"ent

3.3 Standards

The follo7ing %tandard% ha!e been applied for thi% de!elop"entE

TableE Standard%

ocument !ame "ersion

KPMG I-S S(P (-(P +e!elop"ent Standard%

!#2doc

#0

KPMG I-S +e!elop"ent :1 1hec@li%t #0

3.4 #uide$ines

The follo7ing g*ideline% ha!e been applied 7ithin thi% Technical Specification% doc*"entE

Page 16: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 16/41

  Table.E G*ideline%

ocument !ame "ersion

KPMG I-S +=) 4 Internationali>ation +e%ign A2003

MarBdoc

#0

KPMG I-S S(P (-(P +e!elop"ent Standard%

!#2doc

#0

3.5 ecno$ogies

The follo7ing technolog' i% *%ed for thi% +e!elop"ent

a-$e 3 ecno$og' 

, Technologies

# S(P =11 ;0 4 (-(P

Page 17: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 17/41

- .pplication +onfiguration

The follo7ing config*ration relate% to thi% de!elop"entE

  a-$e 8 !onfiguration o-ects

Tale escription 'ect Purpose

TTP Obect T'pe% for  

 (cco*nting

CP(FI,C1OP(,CI

1O

$eference

tran%action% for

po%ting the record%

to General Ledger 

-(LO-/T (pplication LogE

Obect Te<t%

CM=I Obect t'pe for

7riting "e%%age%

into (pplication Log

T008 +oc*"ent

T'pe%

C+,C=,C- +oc*"ent t'pe for

po%ting ti"e %heet

entrie%, e<pen%e

entrie% and C-6+

e<pen%e% entrie% to

and -S=G and

-KPF table%

Page 18: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 18/41

/ ata 0odel

5.1 ntit' Re$ationsip

.## Li%t of 1*%to" Table%

Table 9E 1*%to" table%

Tale !ame escription

CP(FID6PLO(+DLO

G

Thi% table 7ill be *%ed for %toring the log of po%ting r*n% for the 1OP(

o*tbo*nd progra"

.#2 Li%t of Standard Table%Table #0E Standard table%

Tale !ame escription

-G$00 -atch Inp*t Str*ct*re for Se%%ion +ata

-KPF (cco*nting +oc*"ent &eader  

-S=G (cco*nting +oc*"ent Seg"ent

SS1$FI=L+S Field% on %election %creen%

)-$K -illing +oc*"entE &eader +ata

T000 1lient%

T00# 1o"pan' 1ode%

T008 +oc*"ent T'pe%

TK(0# 1ontrolling (rea%

TK(02 1ontrolling area a%%ign"ent

SK(# G5L (cco*nt Ma%ter A1hart of (cco*nt%B

Page 19: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 19/41

Tale !ame escription

T)G(T Te<t% for $ecord T'pe%

 (P:I :*e*e info definition

.#8 Li%t of 1*%to" Str*ct*re%

o c*%to" %tr*ct*re ha% been decided for thi% partic*lar de!elop"ent

5.2 Sce(a

.2# 1*%to" Table%

Table ##E 1*%to" table for *ploading log %tat*%

P.FI23PL'.2L'G (Log of Posting runs from +'P. to FI)

Field 4ey ata 5lement Type Len ec Short escription

M(+T M(+T 1LT 8 0 1lient

-6K$S -6K$S1&($ 0 1o"pan' 1ode

LOGDI+ CLOGI+1&($ #0 0

1OP( to FI InterfaceLog entr' Id

P(D1$=(T=D +T=DF$ CP(D1$=(T=D+T=DF$ +(TS 3 0

1OP(5FI Interface1reate date in 1OP(

P(D1$=(T=D +T=DTO CP(D1$=(T=D+T=DTO +(TS 3 0 1OP( 1reate date 4 To

FIDPOSTD+T= -6+(T +(TS 3 0

Po%ting +ate in the+oc*"ent

1$=(T=D+(T= 1P6+T +(TS 3 0

+a' On Which (cco*nting +oc*"entWa% =ntered

1$=(T=DTIM= 1P6TM TIMS ; 0 Ti"e of =ntr'

.22 1*%to" Str*ct*re% Sche"a

o c*%to" %tr*ct*re ha% been decided for the partic*lar de!elop"ent

Page 20: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 20/41

6 3ser Interface

6.1 Approac and Standards

The WIP ledger o*tbo*nd interface 7ill be e<ec*ted in %tandard S(P G6I *%ing c*%to"i>ed tran%actioncode The follo7ing i% the approachE

• The *%er 7ill enter the appropriate tran%action CFIDWIPDO6T-O6+ 7hich 7ill directl' call the

progra" for po%ting the record% to General Ledger

• The *%er 7ill %pecif' the co"pan' code and date range a% inp*t !al*e% to the %creen The o*tp*t

7ill be the li%t of %*cce%%f*l and failed doc*"ent% po%ted 7ith the appropriate "e%%age for the

fail*re

•  The *%er can chec@ the po%ted record% b' *%ing the tran%action code F-08

• The WIP Ledger o*tbo*nd interface progra" i% e<ec*ted a% a batch proce%% dail' at "idnight

after the e<ec*tion of WIP Ledger inbo*nd interface progra"

6.2 Structure

Thi% i% not applicable for thi% Technical Specification% doc*"ent

Page 21: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 21/41

7 etailed esign

7.1 %P /edger to #enera$ /edger %nterface

## +efinition

The appropriate entrie% li@e ti"e%heet entrie%, ti"e tran%fer%, e<pen%e entrie%, e<pen%e tran%fer% and

rea%%ign"ent% 7ill be identified, for incl*%ion in WIP and re%pecti!el' po%ting of the%e total WIP !al*e% to

General Ledger

#2 Inp*t%

Selection Screen

The follo7ing are the field de%cription% for the %election %creen

&igure 2 se$ection screen

Page 22: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 22/41

#8 Proce%%ing

The WIP Ledger o*tbo*nd interface progra" i% e<ec*ted a% a batch proce%% dail' at "idnight after thee<ec*tion of WIP Ledger inbo*nd interface progra" The batch proce%% can be %ched*led *%ing thetcode SM8; or SM8 b' %pecif'ing the para"eter% li@e ob na"e and e<ec*tion date and ti"e fore<ec*tion In ca%e of an' ob fail*re 7e can chec@ the %tat*% of the o*tbo*nd progra" in SM8; or SM8

# O*tp*t%

O*tp*t Screen

The follo7ing o*tp*t %creen i% di%pla'ed after po%ting record% fro" WIP Ledger to GL interface

&igure3 )utput screen

Proce%%ing %ection

 (ll the error record% in the progra" 7ill be %ent to %e%%ion SM8. for f*rther proce%%ing and at the %a"eti"e the error record% 7ill be 7ritten into the application log *%ing the file na"e >fiD7ipDo*tbo*nd anddate a%%ociated 7ith it We can chec@ the error record% in tcode (L##

Page 23: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 23/41

Se%%ion for error%E

&igure 6 Session created for rror record

=rror record% %tored in (pplication log

&igure 7 rror record in app$ication $og 

#. =<ception%

Follo7ing i% the li%t of "e%%age% for e<ception%E

# o* are not a*thori>ed to po%t in co"pan' code

Page 24: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 24/41

2 Operating concern i% not defined for controlling area8 Operating concern not fo*nd for controlling area 1ontrolling (rea not fo*nd for the co"pan' code. KPMG financial 'ear !ariant i% not defined for controlling area

Page 25: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 25/41

8 Internationali9ation

8.1 #$o-a$iation

3## 1*rrenc' For"at

Thi% i% not rele!ant for thi% Technical Specification% doc*"ent

3#2 +ate For"at%

Thi% i% not rele!ant for thi% Technical Specification% doc*"ent

3#8 Me%%age%

Me%%age% *%ed 7ithin thi% enhance"ent are contained in the "e%%age cla%% 5KGO5FIDMSGD1L(SSThe%e "e%%age% need to be tran%lated

Table #8E Me%%age%

0essage:I escription

000

##; to interface %tarted

## to interface co"pleted

#20 =nter both fro" and to date%

#2# +ate% "*%t be before toda'

#22 +ate range o!erlap% pre!io*% range

#28 +ate range lea!e% gap to pre!io*% range

#2 More than one po%ting period in date range

#2. o P( data for to

#2; Get ne<t log n*"ber failed

#8# =rror% detectedE

#82 o log entrie% a!ailable for re!er%al

#88 o doc*"ent% fo*nd 7ith reference

#8 =rror clo%ing o*tp*t file

Page 26: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 26/41

0essage:I escription

#8. 1lient t'pe doe% not e<i%t%

#2 1ontrolling (rea not fo*nd for the co"pan' code

#8 Operating concern not fo*nd for controlling area

# Operating concern i% not defined for controlling area

#. KPMG Financial 'ear !ariant i% not defined for controlling area

#. Po%ting period 5 i% clo%ed for 1o"pan'

#;0 Plea%e enter at lea%t one field to rea%%ign

28; P(FI Interface log loc@ed b'

3# Title%

1*%to" te<t ele"ent% created for the %creen% a%%ociated 7ith thi% enhance"ent are re?*ired to betran%lated Follo7ing i% the li%t of c*%to" te<t ele"ent% created for thi% enhance"entE

Table #E Te<t ele"ent%

Te;t:element I escription

008 Selection 1riteria

0#2 1O4P(

0#8 FI

0# Perfor" Te%t $*n

0# In%ert into Log table failed

0#3 P( create date range %election

0#9 +ate range lea!e% a gap to pre!io*% r*n 1ontin*e

020 e%

02# o

022 o 1OP( for date range

02; =$$

02 $e!er%al%

Page 27: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 27/41

Te;t:element I escription

023 FI +oc*"ent% po%tedE

029 =<tracting 1OP( data

080 FailedE

08# Te%t $*n

08 Po%ting%

08; $=)

08 $e!er%al

083 1o"pan'

089 +oc*"ent

00 T'pe

0# Po%t +ate

02 WIP Po%ting

08 WIP $ea%%ign"ent

0 1O4P( to FI

0. P( create date range

0; to

0.# P(FI

0.2 POST

0.8 G2

0. -KPF

0.. CP(FIDLOG

0.3 $=)S

0.9 K

0;0 began

0;# co"pleted

Page 28: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 28/41

Te;t:element I escription

0;2 S

0; OP1(

0;; FI +oc*"ent $e!er%alE

0. Warning Plea%e chec@ SM8. for error batch

0; Warning Plea%e chec@ SM8. for *nproce%%ed batch

0 o entr' created in application log

09 CLT+

03# CF#8POST

032 CF#8

038 Start creating -+1 %e%%ionE

03 --S=G

03; =

033 F.

##2 (pplication Log %tat*% for WIP GL Interface

200 FI Po%ting hit% "a< entrie% in record T'pe

202 o gro*ping can be deter"ined for po%ting

800 P(FI $eference *"berE

8.2 /oca$iation

The follo7ing e<ten%ion point% are p*t into the progra" to enable Me"ber Fir" locali>ation% to be

i"ple"ented 7ith thi% progra"E

Table #.E Locali>ation

'ect Type $oo& 'ect escription Purpose

F*nctionMod*le

5KGO5FIDWIPDGLDI

T=$F(1=D00# Locali>ation

Thi% FM act% a% &oo@ 7hich a%I"port5=<port Para"eter to an'local Me"ber fir"

Incl*deProgra"

CNFI$DWIPDGLDIT=$F(1=

( Thi% progra" i% *%ed b' "e"berfir" to i"ple"ent the locali>ationcode *%ing the abo!e FM

Page 29: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 29/41

I"port5=<port Para"eter%

Page 30: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 30/41

< 3nit Testing

9.1 Approac

6nit Te%ting ha% been done to chec@ the entrie% li@e ti"e%heet entrie%, ti"e tran%fer%, e<pen%e entrie%,e<pen%e tran%fer% and rea%%ign"ent% and their incl*%ion in WIP and the re%pecti!e po%ting of the%e total

WIP !al*e% to General Ledger

9.2 n*iron(ent

Table #;E Te%t en!iron"ent

System S(P =11 +e!elop"ent

+lient .8.

Test 3ser=s Sana' /a'a@odi

Portal Thi% i% not applicable for thi% Technical Specification

9.3 nit est Data

Plea%e refer to the attached doc*"ent% in the Section 98 for the %pecific 6nit Te%t +ata *%ed

9.4 nit ests

F*nctional Scenario%

The follo7ing *nit te%t% 7ere carried o*t d*ring de!elop"ent

Table #E 6nit Te%t $e%*lt%

3nit Test +ase Input 5;pected

>esult

.ctual

results

# Proce%%ing of WIP

Ledger to GL

Interface in Te%t $*n

=nter co"pan'

code ,date range

and 1hec@ on

Perfor" Te%t $*n1hec@ bo<

The

progra"

%ho*ld

di%pla' thelog

containing

failed and

%*cce%%f*l

record%

$efer to

appendi<

%ection

Page 31: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 31/41

7itho*t

po%ting the

act*al data

to FI

2 Proce%%ing of WIP

Ledger to GL

Interface in

Prod*ction r*n

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

containing

failed and

%*cce%%f*l

record% 7ith

data po%ting

the act*al

data to FI

$efer to

appendi<

%ection

8 Proce%%ing of WIP

Ledger to GL

Interface 7ith

different profit center%

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

containing

failed and

%*cce%%f*l

record% 7ith

data po%ted

to different

profit

center%

$efer to

appendi<

%ection

Proce%%ing of WIP

Ledger to GL

Interface for entrie%

"ade to -*%ine%%

de!elop"ent

engage"ent

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

containing

failed and

%*cce%%f*l

record% 7ith

data po%ted

to -*%ine%%

$efer to

appendi<

%ection

Page 32: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 32/41

de!elop"en

t

engage"ent

. Proce%%ing of WIP

Ledger to GL

Interface 7ith

ti"e%heet being %plit

fro" one pha%e to

other pha%e of the

engage"ent

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

containing

failed and

%*cce%%f*l

record% 7ith

ti"e %heet

data po%ted

to different

pha%e of the

engage"ent

$efer to

appendi<

%ection

; Proce%%ing of WIP

Ledger to GL

Interface 7ith

ti"e%heet being

tran%ferred fro" one

pha%e to other pha%e

of the engage"ent

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

containing

failed and

%*cce%%f*l

record% 7ith

ti"e %heet

data

tran%ferred

to different

pha%e of the

engage"ent

$efer to

appendi<

%ection

Proce%%ing of WIP

Ledger to GL

Interface 7ith

ti"e%heet being

tran%ferred fro" one

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

$efer to

appendi<

%ection

Page 33: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 33/41

engage"ent to

other engage"ent

containing

failed and

%*cce%%f*l

record% 7ith

ti"e %heet

data

tran%ferred

fro" one

engage"ent

to another

3 Proce%%ing of WIP

Ledger to GL

Interface 7here

e<pen%e are po%ted

to a %tandard

engage"ent

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

containing

failed and

%*cce%%f*l

record% 7ith

e<pen%e%

entrie%

po%ted to FI

$efer to

appendi<

%ection

9 Proce%%ing of WIP

Ledger to GL

Interface 7here

e<pen%e are po%ted

to a b*%ine%%

de!elop"ent

engage"ent

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

containing

failed and

%*cce%%f*l

record% 7ith

e<pen%e%

entrie%

po%ted to

b*%ine%%

de!elop"en

t

engage"ent

$efer to

appendi<

%ection

#0 Proce%%ing of

WIP Ledger to GL

=nter co"pan'

code and date

The

progra"

$efer to

appendi<

Page 34: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 34/41

Interface 7here

e<pen%e are po%ted

to a %tandard

engage"ent and i%

%plit fro" one pha%e

to another pha%e of

the %a"e

engage"ent

range %ho*ld

di%pla' the

log

containing

failed and

%*cce%%f*l

record% 7ith

e<pen%e%

entrie%

po%ted to

%tandard

engage"ent

and i% %plit

fro" one

pha%e to

another

pha%e of the

%a"e

engage"ent

%ection

## Proce%%ing of

WIP Ledger to GL

Interface 7here

e<pen%e are po%ted

to a %tandard

engage"ent and i%

tran%ferred fro" one

pha%e to another

pha%e of the %a"e

engage"ent

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

containing

failed and

%*cce%%f*l

record% 7ith

e<pen%e%

entrie%

po%ted to

%tandard

engage"ent

and i%

tran%ferred

fro" one

pha%e to

another

pha%e of the

%a"e

engage"ent

$efer to

appendi<

%ection

Page 35: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 35/41

#2 Proce%%ing of

WIP Ledger to GL

Interface 7here

e<pen%e are po%ted

to a %tandard

engage"ent and i%

tran%ferred to another 

engage"ent

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

containing

failed and

%*cce%%f*l

record% 7ith

e<pen%e%

entrie%

po%ted

%tandard

engage"ent

and i%

tran%ferred

to another

engage"ent

$efer to

appendi<

%ection

#8 Proce%%ing of

WIP Ledger to GL

Interface 7here an

engage"ent i%

rea%%igned

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

containing

failed and

%*cce%%f*l

record% 7ith

engage"ent

rea%%igned

$efer to

appendi<

%ection

# Proce%%ing of

WIP Ledger to GL

Interface 7ith

ti"e%heet and

e<pen%e entrie% The

co"pan' code of the

engage"ent and the

e"plo'ee are

different

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

containing

failed and

%*cce%%f*l

record%

7here the

data po%ted

to different

$efer to

appendi<

%ection

Page 36: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 36/41

co"pan'

code%

#. Proce%%ing of

WIP Ledger to GL

Interface 7ith

ti"e%heet and

e<pen%e entrie%

7here the po%ting

period of the

co"pan' code i%

clo%ed

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

di%pla'ing

the

"e%%age a%

po%ting

period of

co"pan'

code i%

clo%ed

$efer to

appendi<

%ection

#; Proce%%ing of

WIP Ledger to GL

Interface 7ith

ti"e%heet and

e<pen%e entrie%

7here Profit 1enter of 

the =ngage"ent 5

="plo'ee i% loc@ed

=nter co"pan'

code and date

range

The

progra"

%ho*ld

di%pla' the

log

di%pla'ing

the

"e%%age a%

po%ting

period of

Profit 1enter 

of the

=ngage"en

t 5 ="plo'ee

i% loc@ed

$efer to

appendi<

%ection

Page 37: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 37/41

1? Security

The follo7ing %ec*rit' re?*ire"ent% ha!e been identified for thi% enhance"entE

Table #3E Tran%action code

>ole Transaction .uthori9ation +onsiderations

Finance S*pport

Gro*p

CFIDWIPDO6T-O6

+

Finance S*pport Gro*p 7ill ha!e a*thori>ation to

e<ec*te thi% interface "an*all' 7hen re?*ired

10.1 Additiona$ Securit' Reuire(ents

#0## (*thori>ation Gro*p

Table #9E (*thori>ation Gro*p

'ect

Type  'ect

.uthori9ation

group

.uthori9atio

n 'ect Purpose

Progra" 5

KGO5FI$DWIPDGLD 

IT=$F(1=

 S(P Standard

Finance (thGrp

FDLF(#D-6K Thi% (*thori>ation 1hec@ i% *%ed to

chec@ the 6%er (*thori>ation for

1o"pan' code in the %election %creen

Page 38: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 38/41

11 !on Functional esign

11.1 Perfor(ance

Thi% i% not applicable for thi% Technical Specification% doc*"ent

11.2 %nstru(entation

Thi% i% not applicable for thi% Technical Specification% doc*"ent

11.3 &au$t o$erance

Thi% i% not applicable for thi% Technical Specification% doc*"ent

Page 39: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 39/41

1# Frame@or&

12.1 App$ication Arcitecture

Thi% i% not rele!ant for thi% enhance"ent

12.2 Data Access

+ata i% fetched *%ing %tandard S=L=1T ?*er' and *%ing the f*nction "od*le%

12.3 Securit'  

Thi% i% not rele!ant for thi% enhance"ent

12.4 /ogging and rror and$ing 

=rror "e%%age% 7ill be read fro" the c*%to" "e%%age cla%%

12.5 !onfiguration

1onfig*ration 7ill be done b' the F*nctional 1on%*ltant%

Page 40: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 40/41

1* .ppendi;

13.1 nit est Resu$ts output 

WIP_TO_GL_TestRun.doc

WIP_TO_GL_ProductionRun.doc

WIP_TO_GL_PRFT_CNTRS_DIFF.doc

WIP_TO_GL_BUSINESS_DEV_ENG.doc

WIP_TO_GL_TIMESHEET_SPLIT_PHSE_D

WIP_TO_GL_TIMESHEET_PHSE_DIFF_E

WIP_TO_GL_TIMESHEET_TRNSFR_DIFF_ 

WIP_TO_GL_E!PENS

E_STD_ENGMT.doc

WIP_TO_GL_E!PENSE_BUSINESSDEV_EN

Page 41: ledger outbound

8/18/2019 ledger outbound

http://slidepdf.com/reader/full/ledger-outbound 41/41

WIP_TO_GL_E!PENSE_STD_ENGMT_PHS

WIP_TO_GL_E!PENSE_STD_ENGMT_PHS

WIP_TO_GL_E!PENSE_ENGMT_TRNSFR.d

WIP_TO_GL_ENGMT _RESSIGN.doc

WIP_TO_GL_TIME_E!PNS_DIFF_CMPCOE

WIP_TO_GL_POSTING_PERIOD_CLOSED.

WIP_TO_GL_PRFT_CNTRS_LOC"ED.doc

20#0 KPMG International 1ooperati!e AKPMG InternationalHB,a S7i%% entit' Me"ber fir"% of theKPMG net7or@ of independent fir"% are affiliated 7ith KPMG International KPMG International pro!ide%no client %er!ice% o "e"ber fir" ha% an' a*thorit' to obligate or bind KPMG International or an' other"e"ber fir" !i%44!i% third partie%, nor doe% KPMG International ha!e an' %*ch a*thorit' to obligate orbind an' "e"ber fir" (ll right% re%er!ed

The infor"ation contained herein i% of a general nat*re and i% not intended to addre%% the circ*"%tance%of an' partic*lar indi!id*al or entit' (ltho*gh 7e endea!o*r to pro!ide acc*rate and ti"el' infor"ation,there can be no g*arantee that %*ch infor"ation i% acc*rate a% of the date it i% recei!ed or that it 7illcontin*e to be acc*rate in the f*t*re o one %ho*ld act on %*ch infor"ation 7itho*t appropriateprofe%%ional ad!ice after a thoro*gh e<a"ination of the partic*lar %it*ation