Sei sulla pagina 1di 58

HDFC Bank

SAP Payment Extractor Module User Manual


Prepared by: !" #n$otec% Document &umber: '"C()**+(***,

HDFC SAP Payment Extractor User Manual

Table of contents
1.0 About SAP Payment Extractor ..................................................................4 2.0 Payment Run Flow.................................................................................4 3.0 Techn cal ! a"ram.................................................................................# 4.0 $l ent !eta ls........................................................................................# #.0 SAP Payment Extractor !eta ls..................................................................% -., Payments Supported:(............................................................................../ -.) Automat0c Payments .............................................................................,* ,-.1 Manual Payments...................................................................................,/ -.2 Error Mana3ement ...............................................................................)1 -.- 4e5erse upload.....................................................................................1, -.6 Adm0n0strat05e $eatures...........................................................................11 -./ 4e(extract0on o$ payment documents..........................................................1/ -.7 Upload0n3 Mapp0n3 Data..........................................................................2* -.+ Encrypt0on ut0l0ty...................................................................................2) -.,* F0le $ormat.........................................................................................21 4e5erse F0le.............................................................................................2/ %.0 $onf "urat on an& sett n"s for Payment extractor Tools.................................4' (.0 $onf "urat ons base& on )uest onna re ....................................................#% *.0 +n t Test Plan ....................................................................................#*

!" #n$otec% ( Con$0dent0al

Pa3e ) o$ -7

HDFC SAP Payment Extractor User Manual

Recor& of Release Author Re, ewer !ate of Release 803nasa Desa09Hars%ad S. Sameer :odbole )1(8an()*,)

!" #n$otec% ( Con$0dent0al

Pa3e 1 o$ -7

HDFC SAP Payment Extractor User Manual

1.0 About SAP Payment Extractor


SAP payment 0nter$ace $ac0l0tates t%e bank;s cl0ents to automate 5endor9customer payments. #t eases t%e data $lo< bet<een cl0ent;s SAP system and Bank appl0cat0on= t%ereby reduc0n3 t%e payment process0n3 t0me. "%e 0nter$ace extracts t%e payment data on t%e presentat0on ser5er 0n Encrypted $ormat. "%e data 0s t%en uploaded to Bank portal to outsource C%e>ue 9 DD pr0nt0n3 and EF" trans$ers. #t re>u0res M0n0mum user 0nter5ent0on $or mult0ple payment runs <0t% mult0ple payment met%ods

2.0 Payment Run Flow

!" #n$otec% ( Con$0dent0al

Pa3e 2 o$ -7

HDFC SAP Payment Extractor User Manual

3.0 Techn cal ! a"ram

4.0 $l ent !eta ls


Cl0ent &ame : ? Update at t%e t0me o$ 0mplementat0on@ Cl0ent $unct0onal Consultant &ame : ? Update at t%e t0me o$ 0mplementat0on@ Cl0ent SAP Aers0on : ? Update at t%e t0me o$ 0mplementat0on@

!" #n$otec% ( Con$0dent0al

Pa3e - o$ -7

HDFC SAP Payment Extractor User Manual

#.0 SAP Payment Extractor !eta ls


SAP Payment extractor %as t%e $ollo<0n3 ma0n $eatures:( ,. Payments Supported ). Automat0c payment 1. Manual Payment 2. 4e5erse Upload -. Con$03urat0on9Custom tables 6. 4e(extract0on o$ payment documents /. Upload0n3 mapp0n3 data 7. Encrypt0on ut0l0ty +. F0le $ormat SAP Payment Extractor -a n -enu T.$/!E n SAP for Payment Extractor nterface . 01!F$

!" #n$otec% ( Con$0dent0al

Pa3e 6 o$ -7

HDFC SAP Payment Extractor User Manual

#.1 Payments Su22orte&3.


Follo<0n3 payment modes are 3enerally supported 0n t%e payment extractor:( ,B DD CDB Demand Dra$t= )B CHD CCB ( Customer C%e>ues= 1B &EF" C&B &at0onal Electron0c Fund "rans$er= 2B 4":S C4B 4eal "0me :ross Settlement= -B A)A C#B ( CHDFC to HDFC "rans$ersB

#.1.1 $hec4l st for & fferent 2ayments3.


,B $he5ue 6$178 9 !eman& !raft 6!!8 2ayments aB $he5ue number 6/nly for $17 2ayments83. HDFC <ould 3enerate t%e C%e>ue &umber ser0es 0n ad5ance. #t becomes Essent0al to ma0nta0n t%e same 0n E4Ps House Bank and pro50de t%e same on se>uent0al Bas0s $or CHD payment met%od.
!" #n$otec% ( Con$0dent0al Pa3e / o$ -7

HDFC SAP Payment Extractor User Manual

b8 Pr nt :ocat on an& Payable at locat on3. Pr0nt ocat0on: ( "%0s 0s t%e HDFC locat0on <%ere c%e>ue needs to be pr0nted. Pr0nt ocat0on code 3enerated 0n transact0on 0s bas0cally p0cked based on 5endor c0ty 0n t%e Aendor master. Payable at locat0on: ( "%0s 0s t%e locat0on <%ere t%e DD;s needs to be payable at. "%e Payable at locat0on code 0s also 3enerally p0cked based on t%e 5endor c0ty ma0nta0ned 0n Master. SAP Payment Extractor #mplementat0on :u0del0nes )B ;EFT 9 RT<S 2ayments a8 Amount l m t = a22l cable only for RT<S The Minimum threshold for a RTGS transaction is INR 200000 (current RBI limit). In case if a RTGS transaction which has: ! !mount less then INR 200000" and" B # I$S% not startin& with '()$%* The e+tractor will automaticall, con-ert the .a,ment method to N/$T.

bB >enef c ary Account ;umber: ( #t becomes mandatory to ma0nta0n account number o$ Aendor $or all electron0c $und trans$ers. C&EF"= 4":S A&D A)A trans$erB CB >enef c ary >an4 Rout n" $o&e: ( #n case o$ &EF" and 4":S payments= #FSC code 0s Mandatory and %ence needs to be ma0nta0ned 0n 5endor master. dB For A?$ to A?$ transfer = 0$ t%e $0rst 1 c%aracters o$ #FSC code 0s EHDF; t%e payment met%od automat0cally con5erted to 0nternal trans$er.

4e$er belo< screens%ot $or $0elds 0n 5endor master <%ere bank deta0ls needs to be ma0nta0ned $or Electron0c $und trans$er payments.

!" #n$otec% ( Con$0dent0al

Pa3e 7 o$ -7

HDFC SAP Payment Extractor User Manual

!" #n$otec% ( Con$0dent0al

Pa3e + o$ -7

HDFC SAP Payment Extractor User Manual

#.2 Automat c Payments


Process $lo<: (

!" #n$otec% ( Con$0dent0al

Pa3e ,* o$ -7

HDFC SAP Payment Extractor User Manual

#.2.1 "%e payments $or due 0n5o0ces <0ll %a5e to be made t%rou3% Automat0c payment
"ransact0on CF,,*B Ct%0s 0s Fust a sample screen s%ot. &ot actual dataB Screenshot for 2ayment ma&e throu"h F110

!" #n$otec% ( Con$0dent0al

Pa3e ,, o$ -7

HDFC SAP Payment Extractor User Manual

#.2.3 'nce payment run 0s done= user <0ll 0nput bas0c parameters 0n Auto payment extractor 0nter$ace
and 3enerate t%e payment $0le #nput Parameters a8 $om2any $o&e b8 1ouse >an4 c8 1ouse ban4 account & &8 Run &ate 6for F1108 e8 Run @& 6@&ent f cat on8

#.2.4 Based on t%e select0on parameters t%e respect05e proposal data <0ll be extracted 0n spec0$0ed
$ormat 0n encrypted $orm to a txt $0le e0t%er at PC le5el or ser5er le5el at a des03nated pat%: Ce.3. C:GHDFCBA&DG#MP'4"GB.Processed pat% Ce.3. C:GHDFCBA&DGP4'CESSEDGB <ould be used $or arc%050n3 t%e pre50ous payment $0le extracted ."%e 0mport $older <ould al<ays conta0n t%e latest output $0le extracted. E5ery t0me extractor 0s executed $or 3enerat0n3 output payment $0le= old processed $0le <ould be mo5ed to processed $older. H%ene5er t%e payment extractor 0s executed a$ter pass0n3 t%e re>u0red parameters= a report <ould also be 3enerated d0splay0n3 deta0ls o$ success$ul transact0ons as <ell as transact0ons <%0c% 3ot reFected Ctransact0ons <%0c% <ere reFected due to 5al0dat0on errorsB.

!" #n$otec% ( Con$0dent0al

Pa3e ,) o$ -7

HDFC SAP Payment Extractor User Manual

Sample screens%ot o$ t%e payment extractor a$ter success$ul execut0on.

!" #n$otec% ( Con$0dent0al

Pa3e ,1 o$ -7

HDFC SAP Payment Extractor User Manual

Belo< are sample screens%ots o$ t%e $older <%ere t%e encrypted payment $0le 3ot extracted.

H%en no data 0s a5a0lable $or 305en select0on parameters or 0$ all transact0ons are reFected due to 5al0dat0on error $ollo<0n3 messa3e comes $ollo<ed by report. CSample screens%otsB

!" #n$otec% ( Con$0dent0al

Pa3e ,2 o$ -7

HDFC SAP Payment Extractor User Manual

#.2.#. "%e extracted F0le needs to be uploaded Cmanually or automatedB 0nto HDFCbank <eb portal
CHDFCD#4EC"B $or payment process0n3.

#.2.%. "est 4un $eature:(

!" #n$otec% ( Con$0dent0al

Pa3e ,- o$ -7

HDFC SAP Payment Extractor User Manual

#$ test run c%eckbox 0s marked= t%en based on t%e select0on parameters only a report <ould be d0splayed conta0n0n3 t%e payment deta0ls o$ t%e transact0on and no encrypted output $0le <ould be 3enerated ."%e report can be 3enerated n number o$ t0mes and 0t doesn;t create a lo3 entry 0n t%e custom lo3 table.

!" #n$otec% ( Con$0dent0al

Pa3e ,6 o$ -7

HDFC SAP Payment Extractor User Manual

#.3 -anual Payments

#.3.1 Payments can be posted manually 0n SAP us0n3 $ollo<0n3 transact0ons:(


aB F(-1 9 F(-7 CPayment <0t% pr0nt out: Header DataB bB F(27 CAd5ance9Do<n PaymentsB Process3. ,B User <0ll create 0n5o0ces due $or 5endors9customers )B "%e payments $or t%e due 0n5o0ces are made us0n3 abo5e transact0ons T.co&e = F.#3 "%0s screen s%ot s%o<s Fust sample data. "%0s 0s not t%e actual data o$ t%e cl0ent system.

!" #n$otec% ( Con$0dent0al

Pa3e ,/ o$ -7

HDFC SAP Payment Extractor User Manual

T.co&e = F.#*

!" #n$otec% ( Con$0dent0al

Pa3e ,7 o$ -7

HDFC SAP Payment Extractor User Manual

"%0s screen s%ot s%o<s sample data .t%0s 0s not actual data o$ cl0ent system

;ote: #n case o$ do<n payments t%rou3% F(27= A DP4 CDo<n payment 4e>uestB <ould be ra0sed $or t%e 5endor 0n0t0ally t%rou3% F(2/ be$ore mak0n3 payment t%rou3% F(27.

!" #n$otec% ( Con$0dent0al

Pa3e ,+ o$ -7

HDFC SAP Payment Extractor User Manual

"%0s

0s

sample

data

screen

s%ot.

"%0s

0s

not

an

actual

cl0ent

system

test

data.

1B Payment document number <ould be 3enerated conta0n0n3 t%e payment deta0ls $or t%e 5endor9customer

!" #n$otec% ( Con$0dent0al

Pa3e )* o$ -7

HDFC SAP Payment Extractor User Manual

#.3.2. 'nce t%e payment document number 0s 3enerated= user <0ll enter t%e bas0c 0nput parameters 0n manual payment 0nter$ace to extract payment $0le conta0n0n3 payment deta0ls
#nput Parameters $or Manual Extractor: ( a8 $om2any $o&e b8 1ouse >an4 c8 Account @& &8 F scal Aear e8 Payment !ocument ;umber 6$lear n" !ocument8 f8 Payment -etho&

!" #n$otec% ( Con$0dent0al

Pa3e ), o$ -7

HDFC SAP Payment Extractor User Manual

#.3.3. Based on t%e select0on parameters t%e respect05e payment data <0ll be extracted 0n spec0$0ed $ormat 0n encrypted $orm to a txt $0le e0t%er at PC le5el or ser5er le5el at a des03nated pat%: CE.:. C:GHDFCBA&DG#MP'4"G.B and s0m0lar to Auto payment extractor =a report <ould be 3enerated based on t%e select0on parameters d0splay0n3 transact0on deta0lsCbot% success$ul and 0n5al0dB.

!" #n$otec% ( Con$0dent0al

Pa3e )) o$ -7

HDFC SAP Payment Extractor User Manual

#.3.4. Test Run: "%e procedure $or test run 0s t%e same as t%at o$ Auto payment extract pro3ram #.4 Error -ana"ement
Common 5al0dat0ons 0mplemented 0n payment extractor based on <%0c% error could %appen dur0n3 Execut0on 0$ not properly ma0nta0ned:( ,B )B 1B 2B -B 6B /B 7B Payment Amount Cs%ould not be less t%an Iero or e>ual to IeroB C%e>ue &umber C5al0d $or c%k;s= 0$ c%e>ue ser0es pre(ass03ned by bankB #FSC code Cmandatory $or &EF"94":S9A9C to A9C C0$ no separate payment typeBB Correct #FSC code Cs%ould be o$ ,, d030tsB Bene$0c0ary Account number C$or &EF"94":S9A9C to A9CB Pr0nt locat0on can;t be blank C$or CHD ! DDB Payable at locat0on can;t be blank C$or DDB Del05ery met%od can;t be blank C$or CHD ! DDB
Pa3e )1 o$ -7

!" #n$otec% ( Con$0dent0al

HDFC SAP Payment Extractor User Manual

+B Spec0al c%aracter 5al0dat0ons C0B Follo<0n3 0s t%e current l0st o$ spec0al c%aracters <%0c% are allo<ed 0n a transact0on 0n 'utput $0le. S No. Fields 0 2 Start Indicator 1ro&ram Run date Allowed Characters ~ Date Format DD/MM/YYYY No other Date value allowed 2 Run Identification Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5 format/

1a,in& %om.an, %ode

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

1a,ment document no.

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

!" #n$otec% ( Con$0dent0al

Pa3e )2 o$ -7

HDFC SAP Payment Extractor User Manual

!mount

Numeric Characters 0 to 5 Special Characters . CdotB 9 %urrenc, Alphabetical Characters ! to 3(u..er case) a to 4 (lower case)

1a,ment method (%he;ue" ))" !ccount Trsf." RTGS or N/$T )

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case)

<endor !ccount No=%ode

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5 Special Characters = > : ( ) . " ? @ S1!%/ %rAf Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5
Pa3e )- o$ -7

00

Title of the <endor

!" #n$otec% ( Con$0dent0al

HDFC SAP Payment Extractor User Manual

Special Characters = > : ( ) . " ? @ S1!%/ %rAf 00 Beneficiar, name of the <endor (Name 0 B Name 2) Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

02

Beneficiar, name Cf the <endor (Name 2 B Name 6)

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

02

!ddress 0 of the <endor

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5 Special Characters = > : ( ) . " ? @ S1!%/ %rAf Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5 Special Characters = > : ( ) . " ? @ S1!%/ %rAf Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5 Special Characters = > : ( ) . " ? @ S1!%/ %rAf

06

!ddress 2 of the <endor

07

!ddress 2 of the <endor

!" #n$otec% ( Con$0dent0al

Pa3e )6 o$ -7

HDFC SAP Payment Extractor User Manual

08

!ddress 6 ()istrict)

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5 Special Characters = > : ( ) . " ? @ S1!%/ %rAf Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5 Special Characters = > : ( ) . " ? @ S1!%/ %rAf

09

!ddress 6 # (%it,)

0:

!ddress 7 # (1ostal code)

Numeric Characters 0 to 5

05

(ouse BanD (BanD in S!1)

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

20

(B !ccount I) (BanD in S!1) # %lient %ode

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

!" #n$otec% ( Con$0dent0al

Pa3e )/ o$ -7

HDFC SAP Payment Extractor User Manual

20

<alue date

Date Format DD/MM/YYYY No other Date value allowed format/

22

Instruction )ate

Date Format DD/MM/YYYY No other Date value allowed format/

22

Mode of )eli-er,

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

26

%he;ue No

Numeric Characters 0 to 5

27

)) 1a,aEle location

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

28

1rint Aocation

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

!" #n$otec% ( Con$0dent0al

Pa3e )7 o$ -7

HDFC SAP Payment Extractor User Manual

29

Beneficiar, !ccount NumEer ($or RTGS )

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

2:

I$S% %ode

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

25

Beneficiar, BanD Name

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

20

Beneficiar, !ccount T,.e

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

20

Beneficiar, email id

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters


Pa3e )+ o$ -7

!" #n$otec% ( Con$0dent0al

HDFC SAP Payment Extractor User Manual

0 to 5 Special Characters F.G

Description: 0 2 (eader #0 %lient %ode H( Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

1a,ment No.

)ocument

Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

)ocument )ate

Date Format DD/MM/YYYY No other Date value allowed format/

)etail Record : 0 25 Start indicator Title 0 to : : (<alue of the title to Ee .rinted on the ad-ice) ~D Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5 Special Characters
Pa3e 1* o$ -7

!" #n$otec% ( Con$0dent0al

HDFC SAP Payment Extractor User Manual

: 9 ( . Colon to be used as separator '& J 00 08 Te+t 0 to 9 Alphabetical Characters ! to 3(u..er case) a to 4 (lower case) Numeric Characters 0 to 5

#.# Re,erse u2loa&


4e5erse Upload Pro3ram 0s bas0cally used $or updat0n3 t%e CHD9DD9 U"4 4e$erence number 0nto SAP based on t%e return $0le 0n$ormat0on $rom bank . "%e respect05e transact0on re$erence deta0ls $or t%e 5endor account are updated e0t%er 0n t%e ass03nment or document %eader text $0eld o$ t%e payment document.

Bas0c 0nput parameters: 18 $om2any $o&e 28 @ssuance f le sen& by ban4

!" #n$otec% ( Con$0dent0al

Pa3e 1, o$ -7

HDFC SAP Payment Extractor User Manual

'nce re5erse $0le 0s uploaded = $ollo<0n3 output <0ll be s%o<n.

By cl0ck0n3 on document number= user <0ll be red0rected to actual document d0splay screen. Sample 0ssuance $0le C4e5erse $0leB:(
!" #n$otec% ( Con$0dent0al Pa3e 1) o$ -7

HDFC SAP Payment Extractor User Manual

100010001128.txt

#.% A&m n strat ,e features

!" #n$otec% ( Con$0dent0al

Pa3e 11 o$ -7

HDFC SAP Payment Extractor User Manual

#.#.1. :o" Table ?Re"enerat on of 2ayment &ocuments:(


H%ene5er payment data 0s extracted 0nto $0le e0t%er us0n3 Auto payment extractor or Manual payment extractor= a summary record o$ t%e extracted proposal 0s 0nserted 0nto t%e lo3 table. "%e $ollo<0n3 deta0ls are 3enerally 0nserted 0nto t%e table $or e5ery transact0on:

aB Company Code bB 4un #d C$or F,,*B cB 4un Date CFor F,,*B bB Payment Document cB F0scal Jear dB F0le 0d CcountB eB SAP User name $B System date 3B System t0me %B Extracted F0le pat%

!" #n$otec% ( Con$0dent0al

Pa3e 12 o$ -7

HDFC SAP Payment Extractor User Manual

"%e entry 0n t%e table ensures bot% auto and manual pro3ram <0ll not allo< extract0on o$ same payment records a3a0n. #$ 5alue o$ a 305en proposal number ex0sts 0n lo3 table and 0$ extractor 0s executed to 3enerate t%e $0le $or t%e same payment t%en $ollo<0n3 messa3e <0ll appear. 0st o$ already extracted payment runs.

#.#.2. -a22 n" table:(


KHDFCMAP 0s t%e ma0n mapp0n3 table <%ere t%e e>u05alent data o$ HDFC l0brary <0t% respect to SAP $0eld 0s ma0nta0ned. "%e table stores mapp0n3 entr0es o$ HDFC l0brary $or SAP $0elds. #mportant mapp0n3 $0elds: aB Payment met%ods C4o<s start0n3 <0t% 5alue EPM;B bB DD Payable locat0ons C4o<s start0n3 <0t% 5alue EB4A&CH;B cB C%eck pr0nt0n3 locat0on C4o<s start0n3 <0t% 5alue EP4#&";B Mapp0n3 table structure 0s as 305en belo<:

!" #n$otec% ( Con$0dent0al

Pa3e 1- o$ -7

HDFC SAP Payment Extractor User Manual

!" #n$otec% ( Con$0dent0al

Pa3e 16 o$ -7

HDFC SAP Payment Extractor User Manual

#.( Re.extract on of 2ayment &ocuments


/,er, ew: ( 4e(extract0on $eature 0s bas0cally 0ndented $or $ollo<0n3 scenar0os:( ,B -anual error:(Hron3 0nputs pro50ded dur0n3 execut0on Ce.3. 0ncorrect pr0nt locat0on c%osen 0n select0on ScreenB. )B Acc &ental f le &elet on:(#$ extracted $0le 0s acc0dently deleted $rom PC9ser5er be$ore t%e $0le could be Uploaded 0n HDFCBA&D e(portal $or payment process0n3.

"o re(extract payment document perta0n0n3 to 5endor= $ollo<0n3 0s t%e procedure $or bot% Auto and Manual payment extractor:( Delete t%e record o$ des0red Proposal number $rom table KHDFC ': $or <%0c% payments needs to be extracted a3a0n. "%e steps are as $ollo<s:(
!" #n$otec% ( Con$0dent0al Pa3e 1/ o$ -7

HDFC SAP Payment Extractor User Manual

#.%.1. :o to adm0n sett0n3s.

#.%.2. Select t%e re>u0red ro<s to be deleted

!" #n$otec% ( Con$0dent0al

Pa3e 17 o$ -7

HDFC SAP Payment Extractor User Manual

#.%.3. Delete t%e re>u0red ro<s $rom table KHDFC ': table.

!" #n$otec% ( Con$0dent0al

Pa3e 1+ o$ -7

HDFC SAP Payment Extractor User Manual

#.%.4. Sa5e c%an3es.

#.%.#. Extract t%e payment a3a0n a$ter enter0n3 t%e 0nput parameters C4e$er -.,.1B.

#.* +2loa& n" -a22 n" !ata


Follo<0n3 are t%e steps $or upload0n3 all mapp0n3 entr0es 0nto KHDFCMAP table.

!" #n$otec% ( Con$0dent0al

Pa3e 2* o$ -7

HDFC SAP Payment Extractor User Manual

Cl0ck on map upload data 0n payment extractor ma0n menu:(

!" #n$otec% ( Con$0dent0al

Pa3e 2, o$ -7

HDFC SAP Payment Extractor User Manual

Ste2s: aB Sa5e t%e $0le 0n spec0$0ed $ormat Ctab del0m0ted txt $0leB conta0n0n3 mapp0n3 data 0nto PC9 aptop. bB Select t%e $0le $rom t%e pat% <%ere 0t 0s sa5ed. cB Execute t%e transact0on CPlease ensure t%at t%e $0le 0s not openB. dB Mapp0n3 entr0es <0ll be updated success$ully 0n t%e mapp0n3 custom table.

Mapp0n3 con$03urat0on 0n table KHDFCMAP:(

MAP.txt

#.' Encry2t on ut l ty
"%ere are t<o types o$ Encrypt0ons supported 0.e. one 0s <0t% Desktop le5el CAES )-6B and t%e ot%er 0s Ser5er e5el 3ener0c encrypt0on.

!" #n$otec% ( Con$0dent0al

Pa3e 2) o$ -7

HDFC SAP Payment Extractor User Manual

Desktop le5el CAES )-6B :-'nce t%e Payment extract0on $0le 3ets do<nloaded to des03nated $older= t%e .ELE $0le 0dent0$0es 0t and adds up a encrypt0on at t%e end o$ t%e $0le."%0s encrypt0on ensures t%at same $0le <0ll not 3et uploaded t<0ce 0nto t%e HDFCD#4EC" portal.

Ser5er e5el 3ener0c encrypt0on: ( This generic encryption will be installed by HDF

ban! to client ser"er. #hich will encrypt the $ile created in %o&rce $older by extraction 'and generate a new encrypted $ile in destination $older (The so&rce and destination path can be change as per the re)&ire*ent+

#.10 F le format Upload F0le:


Sr No 0 2 2 6 7 8 9 : 5 00 00 )escri.tion $irst 1a,t )oc 1ro&ram Run date Run Identification 1a,in& %om.an, %ode 1a,ment document no. !mount %urrenc, 1a,ment method (%he;ue" ))" !ccount Trsf." RTGS or N/$T ) <endor !ccount No=%ode Title of the <endor Beneficiar, name of the <endor (Name 0 B Name 2) C =M M M M M M M M M M C M T,.e %har )ate %har %har %har Num Num %har Si4e 0 : 8 6 20 02.2 7 0 H 00=02=2008 I<R2 0000 6200000802 000000627678.00 INR %")"I"R "N 0000000000 M=S /MIR!T/S R/!)JMIK /ST. (60 %haracters in case of RTGS B N/$T .a,ment

%har 20 %har 07 %har 90

02 02 06 07 08 09 0: 05 20 20

Beneficiar, name Cf the <endor C (Name 2 B Name 6) !ddress 0 of the <endor C !ddress 2 of the <endor C !ddress 2 of the <endor C !ddress 6 ()istrict) C !ddress 6 # (%it,) C !ddress 7 # (1ostal code) C (ouse BanD (BanD in S!1) M (B !ccount I) (BanD in S!1) # %lient M %ode <alue date M

%har 90 %har %har %har %har !N !N %har %har 27 27 27 27 27 27 7 7

()$%B 0000 02=07=2008 (This will


Pa3e 21 o$ -7

)ate :

!" #n$otec% ( Con$0dent0al

HDFC SAP Payment Extractor User Manual

22 22 26 27

Instruction )ate Mode of )eli-er, %he;ue No )) 1a,aEle location

28

1rint Aocation

29 2:

Beneficiar, RTGS ) I$S% %ode

!ccount

NumEer

25 20 20

Beneficiar, BanD Name Beneficiar, !ccount T,.e Beneficiar, email id

Ee .rinted on on the che;ue and transactions will Ee .rocessed on this date) M )ate : 02=07=2008 C %har 02 % C %har 02 000007 C=M %har 20 Aocation of )) 1a,aEle and .a, order (MIM ")/A"%(/ # %ashin %odesL) Mandator, for )emand )raft C %har 20 1rint Aocation -alid cashin code (MIM ")/A"%(/ # %ashin %odesL) ($or C=M %har 27 (Mandator, incase of RTGS B N/$T) C=M %har 20 SBIN0000200 (Mandator, incase of RTGS B N/$T) C %har 000 State BanD Cf India C %har 2 000 C %har 000 <alid /mail id se.arated E, comma for the mail to Ee send for RTGS B N/$T .a,ment to Ee se.arated E, comma

!d-ice $ormat # /+.lanation )escri.tion (eader #0 %lient %ode 1a,ment )ocument No. )ocument )ate )etail Record 0(0) Title 0 : (<alue of the title to Ee .rinted on the ad-ice) C=M M M M M C C T,.e Si4e %har 6 %har 00 )ate : %har 60 H( I/TA 6200000802 02=02=2002 H) In-oice NumEer: 55555555555555555 Title details ( C1TICN!A )"$ile ma, contain 0"2"2"6"7 "8"9 or : te+t Aines. No line would Ee ElanD. These
Pa3e 22 o$ -7

!" #n$otec% ( Con$0dent0al

HDFC SAP Payment Extractor User Manual

Title 2 : (<alue of the title to Ee .rinted on the C ad-ice)

%har 60

Title 2 : (<alue of the title to Ee .rinted on the C ad-ice)

%har 60

Title 6 : (<alue of the title to Ee .rinted on the C ad-ice)

%har 60

Title 7 : (<alue of the title to Ee .rinted on the C ad-ice)

%har 60

Title 8 : (<alue of the title to Ee .rinted on the C ad-ice)

%har 60

lines ma, or ma, not come at all (/-en ElanD line will not Ee there) In-oice )ate : 02=07=2008 Title details ( C1TICN!A )"$ile ma, contain 0"2"2"6"7 "8"9 or : te+t Aines. No line would Ee ElanD. These lines ma, or ma, not come at all (/-en ElanD line will not Ee there) Title details ( C1TICN!A )"$ile ma, contain 0"2"2"6"7 "8"9 or : te+t Aines. No line would Ee ElanD. These lines ma, or ma, not come at all (/-en ElanD line will not Ee there) Title details ( C1TICN!A )"$ile ma, contain 0"2"2"6"7 "8"9 or : te+t Aines. No line would Ee ElanD. These lines ma, or ma, not come at all (/-en ElanD line will not Ee there) Title details ( C1TICN!A )"$ile ma, contain 0"2"2"6"7 "8"9 or : te+t Aines. No line would Ee ElanD. These lines ma, or ma, not come at all (/-en ElanD line will not Ee there) Title details ( C1TICN!A )"$ile ma, contain 0"2"2"6"7 "8"9 or : te+t Aines. No line would Ee ElanD. These lines ma, or ma, not come at all (/-en ElanD line will not Ee there)
Pa3e 2- o$ -7

!" #n$otec% ( Con$0dent0al

HDFC SAP Payment Extractor User Manual

Title 9 : (<alue of the title to Ee .rinted on the C ad-ice)

%har 60

Title details ( C1TICN!A )"$ile ma, contain 0"2"2"6"7 "8"9 or : te+t Aines. No line would Ee ElanD. These lines ma, or ma, not come at all (/-en ElanD line will not Ee there)

Title : : (<alue of the title to Ee .rinted on the C ad-ice) Te+t 0 C

%har 60 %har 90 S/R<I%/ %(GS. %CN)I%TING INT/R<I/M=TR!)/ T/ST Te+t details ( C1TICN!A )"$ile ma, contain 0"2"2"6"7 "8 or 9 te+t Aines. No line would Ee ElanD. These lines ma, or ma, not come at all (/-en ElanD line will not Ee there)

Te+t 2 Te+t 2 Te+t 6 Te+t 7 Te+t 8 Te+t 9 )etail Record 0(2) Title 0 : (<alue of the ad-ice) Title 2 : (<alue of the ad-ice) Title 2 : (<alue of the ad-ice) Title 6 : (<alue of the ad-ice) Title 7 : (<alue of the ad-ice) Title 8 : (<alue of the ad-ice) Title 9 : (<alue of the ad-ice) Title : : (<alue of the ad-ice) Te+t 0

C C C C C C C title to Ee .rinted on the C title to Ee .rinted on the C title to Ee .rinted on the C title to Ee .rinted on the C title to Ee .rinted on the C title to Ee .rinted on the C title to Ee .rinted on the C title to Ee .rinted on the C C

%har %har %har %har %har %har

90 90 90 90 90 90 H) In-oice NumEer: 55555555555555555 In-oice )ate : 02=07=2008

%har 60 %har 60 %har 60 %har 60 %har 60 %har 60 %har 60 %har 60 %har 90

S/R<I%/

%(GS.
Pa3e 26 o$ -7

!" #n$otec% ( Con$0dent0al

HDFC SAP Payment Extractor User Manual

%CN)I%TING INT/R<I/M=TR!)/ T/ST Te+t details ( C1TICN!A )"$ile ma, contain 0"2"2"6"7 "8 or 9 te+t Aines. No line would Ee ElanD. These lines ma, or ma, not come at all (/-en ElanD line will not Ee there) Reverse File File Naming Convention File Naming Convention $ield Se.arator $ile t,.e /+am.le file name Payment Types Re-erse $ile can Ee &enerated for the followin& .a,ment t,.es" !=c to !=c Transfer. %he;ue 1rintin& if %he;ue numEer is not &i-en in I.load file. )) 1rintin&. RTGS. N/$T. Reverse File Structure Fie ld # % Field Name Field Mapping Data Type )ate Field idth 00 !"M Start #os % $nd #os %) %lient %ode @ ))MM @*.* @ Serial NumEer H )elimited ()$%B27:!0702.r000

#&!'&A M &(N DAT$ &(N +D$NT+F+ CAT+!N <endor %ode

1ro&ram Run date of I.load file $ield 2 from the I.load$ile !s &i-en in u.load file $ield 2 from the I.load $ile <endor %ode of u.load file.

%har

%%

%,

%har

00

%.

*,
Pa3e 2/ o$ -7

!" #n$otec% ( Con$0dent0al

HDFC SAP Payment Extractor User Manual

<oucher No.

<alue )ate

$ield 5 from the I.load $ile 1a,ment )oc. No. of I.load file $ield 7 from the I.load $ile !s &i-en in u.load file. $ield 20 from the I.load $ile In case Grace 1eriod is used and transaction is authori4ed after -alue date then the date when transaction is full, confirmed Generated E, s,stem for a=c to a=c. transfer onl, $etched from ()$% dataEase Manator, in case of I transaction t,.e %he;ue no &enerated E, ()$% BanD. Mandator, onl, in case of '%* transactions $etched from ()$% dataEase in case no %he;ue numEer is &i-en at the time of I.load in the I.load file )) no &enerated throu&h ()$% EanD. Mandator, onl, in case of ')* transactions

%har

20

*.

/0

)ate

00

/2

10

BanD Ref No

%har

02

M=C

12

.)

C3$4($ N(M5$&

%har

00

M=C

.%

0)

DD N(M5$&

%har

00

M=C

0%

2)

!" #n$otec% ( Con$0dent0al

Pa3e 27 o$ -7

HDFC SAP Payment Extractor User Manual

!mount

%)

Transaction Status

$etched from ()$% dataEase !s &i-en in u.load file $ield 8 from the I.load $ile !ll transaction status such as /+ecuted=ReNecte d=1arDed=(old=1e ndin& !uthori4ation will Ee dis.la,ed $etched from ()$% dataEase

Num

02.2

2%

%)1

%har

%),

%).

%% %*

ITR =N/$T Ref No ReNect Reason

%har $etched from ()$% dataEase %har

20 60

C C

%)0 %*.

%*. %,,

+6 Che7ue number is given by client in the upload 6ile then there 8ill be no reverse 6ile generated 6or Che7ue payment and status 8ill remain in con6irmed status.

Sample output $0le $or re$erence:(

100010000112.txt

%.0 $onf "urat on an& sett n"s for Payment extractor Tools %.1.1 Extractor @nstallat on ste2s3.
aB #n0t0al transport $0les CData $0les and Co $0lesB conta0n0n3 obFects perta0n0n3 to payment Extractor <ould be 0mported 0nto SAP ser5er. bB Payment extractor <ould be mod0$0ed under packa3e name KHDFC 0n SAP bB All Custom tables <ould be created 9 mod0$0ed $or mapp0n3 and lo3 entr0es and table Ma0ntenance <ould be 3enerated. dB "%e payment extractor <ould bas0cally co5er bot% automat0c payment run and manual Payments and also re5erse upload $or updat0n3 transact0on re$erence numbers back 0nto SAP Payment document.

!" #n$otec% ( Con$0dent0al

Pa3e 2+ o$ -7

HDFC SAP Payment Extractor User Manual

%.1.2 Fol&er creat on an& RF$ conf "urat on :(


Be$ore execut0on o$ payment extractor $ollo<0n3 con$03urat0on needs to be ma0nta0ned:( ,B Folder pat% needs to be created <%ere $0le needs to be placed $or upload0n3 0nto HDFCD#4EC" Portal. "%ere are t<o <ays o$ $0le do<nload:( aB F le "enerat on n :ocal P$?:a2to2 Create HDFCBA&D $older 0n des03nated pat% Ce.3. EC; dr05eB and ma0nta0n #MP'4" and P4'CESSED $olders.

opy HDF ban!.exe $ile (,ncryption &tility+ to HDF -A./ $older.

%a*ple screenshots o$ the $olders

C%eck <%et%er t%e user %as Hr0te aut%or0Iat0on to HDFCBA&D $older created 0n local dr05e. Ma0nta0n $ollo<0n3 4FC connect0on us0n3 SM-+ t(code. ,. :o to transact0on SM-+

!" #n$otec% ( Con$0dent0al

Pa3e -* o$ -7

HDFC SAP Payment Extractor User Manual

). Cl0ck onto "CP9#P connect0ons and t%en cl0ck ECreate E. "%e $ollo<0n3 screen <0ll open up.

!" #n$otec% ( Con$0dent0al

Pa3e -, o$ -7

HDFC SAP Payment Extractor User Manual

Enter 4FC dest0nat0on : HDFCBA&D Cl0ck onto EConnect0on type; t%e $ollo<0n3 screen <0ll open up.

!" #n$otec% ( Con$0dent0al

Pa3e -) o$ -7

HDFC SAP Payment Extractor User Manual

C%oose connect0on type E";.

!" #n$otec% ( Con$0dent0al

Pa3e -1 o$ -7

HDFC SAP Payment Extractor User Manual

:05e a descr0pt0on 0n t%e $0eld EDescr0pt0on;.

!" #n$otec% ( Con$0dent0al

Pa3e -2 o$ -7

HDFC SAP Payment Extractor User Manual

Cl0ck onto E"ec%n0cal sett0n3s; tab. Select t%e rad0o button EStart Front End Hork Stat0on;.

!" #n$otec% ( Con$0dent0al

Pa3e -- o$ -7

HDFC SAP Payment Extractor User Manual

:05e t%e Pro3ram name EC:GHDFCBA&DGE&C4JP".exe;

Sa5e t%e c%an3es t%e 4FC dest0nat0on <0ll be created.

(.0 $onf "urat ons base& on )uest onna re


Based on 0n0t0al >uest0onna0re= $ollo<0n3 0s t%e con$03urat0on 0n SAP payment extractor 0nter$ace:( S ;o. ,. ). 1. )uest onna re SAP 5ers0on Ser5er Deta0ls #n0t0al standard payment extractor 0mported 0nto SAP de5 ser5er Solut on ECC 6.* U&#L9H#&D'HS Jes
Pa3e -6 o$ -7

obFects

<ere

!" #n$otec% ( Con$0dent0al

HDFC SAP Payment Extractor User Manual

2.

"ype o$ payment extractor pro3rams

-. 6. /.

SAP House Bank Con$03urat0on deta0ls Payment met%ods setup C%e>ue &o allotments

7. +.

Customer Payments 0n extractor re>u0red "ype o$ Aendors

,*. ,,.

Deduct0ons to be s%o<n 0n payment ad50ce Ad50ce deta0ls

,). ,1. ,2. ,-.

4e5erse Upload Pro3ram re>u0red F0le do<nload pat% Encrypt0on Met%odolo3y Pr0nt locat0on dynam0csCCHD ! DDB

,6.

Payable at locat0on dynam0cs CDDB

Auto payment extractor C$or F,,*B and Manual Payment Extractor CFor F(-19F(-79F(27B House Bank HDFC Account #d ( HDFC CHD=DD=&EF"=4":S=A9C to A9C trans$erCHDFC trans$ersB Pre ass03ned ser0es allotted by HDFCbank 0s be0n3 ma0nta0ned $or House bank and <ould be ass03ned 0n ser0es $or payments Jes ,B&ormal Aendor )B'ne t0me Aendor 1BAlternate Payee CBank or 5endorB H0t%%old0n3 taxes= Ad5ance deduct0ons= cred0t memo etc. 'rder o$ deta0ls: ,B S &o. )B#n5o0ce 4e$ 1BDocument &o 2BDocument Date -B#n5o0ce 3ross amount 6BDeduct0ons Jes ocal PC9Ser5er C%ecksum9SM#ME ,B$or send to bene$0c0ary pr0nt locat0on code populated based on c0ty $0eld 0n 5endor master )B$or send to customer( Pr0nt locat0on code populated based on bus0ness areas9bus0ness locat0on 1B De$ault Pr0nt locat0on Mumba0 CHDFC,)B ,B $or send to bene$0c0ary payable at locat0on code populated based on c0ty $0eld 0n 5endor master )B$or Send to customer Payable at locat0on code populated based on Bus0ness Area9Bus0ness locat0on
Pa3e -/ o$ -7

!" #n$otec% ( Con$0dent0al

HDFC SAP Payment Extractor User Manual

,/.

Del05ery Met%od CCHD ! DDB

,7.

"ransact0on 4e$erence &umber

1BDe$ault payable at locat0on 5alue de$aulted to HDFC payable at par CHDFCBAB Del05ery type determ0ned at transact0on le5el Free $0eld ass03ned <0t% $ollo<0n3 5alues <%0le post0n3 payment document:( ESB;( Send to bene$0c0ary ESC;( Send to Customer EHC;(Hold to customer Payment document &umber9C%e>ue &umber

*.0 +n t Test Plan


'nce all mapp0n3 data 0s ma0nta0ned 0n con$03urat0on table and all t%e tec%n0cal con$03urat0ons are completed= post $e< payment documents $or all re>u0red payment types and t%en run payment extractor to 3enerate output $0le. Upload output $0le 0nto E&E" portal us0n3 t%e pro$0le mapped. #$ t%e $ormat and deta0ls are correct= t%e transact0on <ould be completed and t%e status 0n E&E" <ould be complete. #$ 0n case o$ any 5al0dat0on errors= t%e same <ould be d0splayed. Un0t test data s%ould be pro50ded by cl0ent $unct0onal consultant. U"P attac%ed $or re$erence:(

HDF 0P* t0,xtractor 01TP.xls

!" #n$otec% ( Con$0dent0al

Pa3e -7 o$ -7

Potrebbero piacerti anche