====== pears.NetCandidateProfileBank ======
Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.
===== Original SQL =====
create procedure "pears"."NetCandidateProfileBank"( in "pWebUserID" char(20),in "pPersonID" char(20) default null )
result( "PersonID" char(20),"ni" char(10),"BankName" char(30),"BankSortCode" char(8),"BankAcName" char(50),"BankAcNo" char(8),"UniqueTaxReference" char(20) )
begin
set "pPersonID" = "NetCandidateValidPersonID"("pWebUserID","pPersonID");
select "person"."personid",
"person"."ni",
"Pay_Employee"."BankName",
"Pay_Employee"."BankSortCode",
"Pay_Employee"."BankAcName",
"Pay_Employee"."BankAcNo",
"string"("replicate"('*',"length"("Pay_Employee"."BankAcNo")-2),"right"("Pay_Employee"."BankAcNo",2)),
"Pay_Employee"."UniqueTaxReference"
from "person"
key left outer join "Pay_Employee"
where "person"."personid" = "pPersonID"
end /* DOC
2018-05-07 PC IW-503 replace bank account details with asterisks
2018-10-22 MHS IW-456 multi-cand fix
*/
go
COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."NetCandidateProfileBank" IS
{create PROCEDURE pears."NetCandidateProfileBank"( in "pWebUserID" char(20), in pPersonID char(20) default null )
result( "PersonID" char(20),"ni" char(10),"BankName" char(30),"BankSortCode" char(8),"BankAcName" char(50),"BankAcNo" char(8),"UniqueTaxReference" char(20) )
begin
set pPersonID=NetCandidateValidPersonID(pWebUserID,pPersonID);
select
"person"."personid",
"person"."ni",
"Pay_Employee"."BankName",
"Pay_Employee"."BankSortCode",
"Pay_Employee"."BankAcName",
"Pay_Employee"."BankAcNo",
string(replicate('*',length("Pay_Employee"."BankAcNo")-2),right("Pay_Employee"."BankAcNo",2)),
"Pay_Employee"."UniqueTaxReference"
from
"person"
key left outer join "Pay_Employee"
where
person.personid=pPersonID
end
/* DOC
2018-05-07 PC IW-503 replace bank account details with asterisks
2018-10-22 MHS IW-456 multi-cand fix
*/
}