You are on page 1of 2

Steps to File Ingestion and Validation

1) Create a user level client using Put Web service:


WSDL: http://dapitest-cpr.ciqdev.com:8460/CPRPUTWebService.svc?wsdl
Method Name : PutClientLevelConfig
Sample Request :
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmln
s:put="http://www.spcapitaliq.com/CPR/Put">
<soapenv:Header/>
<soapenv:Body>
<put:PutClientLevelConfig>
<!--Optional:-->
<put:msg>
<!--Optional:-->
<Items>
<!--Zero or more repetitions:-->
<UserLevelIngestionConfig><ConditionalLogic><ConditionalRowAssignmen
t><Assignments><Assignment><Destination xsi:type="ns807:CprDataColumn" xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"><Type>clientId</Type></Destination>
<Source xsi:type="ns81:SourceFileColumn" xmlns:xsi="http://www.w3.org/2001/XMLSc
hema-instance"><Position>1</Position></Source></Assignment></Assignments></Condi
tionalRowAssignment><ConditionalRowAssignment><Assignments><Assignment><Destinat
ion xsi:type="ns301:CprDataColumn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i
nstance"><Type>transactionDate</Type></Destination><Source xsi:type="ns41:Conver
tToDate" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!--Optional:-->
<DateFormat>yyyy-MM-dd</DateFormat>
<!--Optional:-->
<Value xsi:type="ns41:SourceFileColumn"><Position>3</Position></Value>
</Source></Assignment></Assignments></ConditionalRowAssignment><ConditionalRowAs
signment><Assignments><Assignment><Destination xsi:type="ns394:CprDataColumn" xm
lns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Type>userSymbol</Type></Des
tination><Source xsi:type="ns167:SourceFileColumn" xmlns:xsi="http://www.w3.org/
2001/XMLSchema-instance"><Position>4</Position></Source></Assignment><Assignment
><Destination xsi:type="ns276:CprDataColumn" xmlns:xsi="http://www.w3.org/2001/X
MLSchema-instance"><Type>quantity</Type></Destination><Source xsi:type="ns358:So
urceFileColumn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Position>
6</Position></Source></Assignment></Assignments></ConditionalRowAssignment></Con
ditionalLogic><CurrencyId>150</CurrencyId><DateFormatId>3</DateFormatId><Delimit
erType>Pipe</DelimiterType><FileType>CustomTransaction</FileType><HeaderRowsToSk
ip>0</HeaderRowsToSkip><IncrementalFile>true</IncrementalFile></UserLevelIngesti
onConfig></Items><CIQUserId>388153</CIQUserId>
<!--Optional:-->
<!--Optional:-->
</put:msg>
</put:PutClientLevelConfig>
</soapenv:Body>
</soapenv:Envelope>

2) Upload a file using File Ingestion Web service :


WSDL: http://dapitest-cpr.ciqdev.com:8460/CPRFileIngestionService.svc?wsdl
Method Name : BlockingFileStream
Request :

3) Validate DB :
1) To check whether the file reached the CPR Ingestor correctly :-
select top 5 * from cpringestion.dbo.fileFromFtp_tbl order by fileFromEdxId desc
select * from CPRIngestion.dbo.currentState_tbl
To check Errors in the file:
select top 5 * from cpringestion.dbo.errorResult_tbl order by fileFromEdxId desc
2) To check if portfolio that should be created correct
select * from Portfolio_tbl order by portfolioId desc

You might also like