====== pears.GetTempName ======
Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.
===== Original SQL =====
create function "pears"."GetTempName"(
/* Application Maintained Function / Procedure - DO NOT EDIT*/
in "persid" char(20) )
returns char(60)
begin
declare "rv" char(60);
select "string"(if exists(select * from "wpkglobalswitchsetting" where "wpkglobalswitchid" = 'USEFULLNAME' and "location" = 'Global' and "value" = 'Y') then "person"."name"
else "ifnull"("person"."surname","person"."name","string"("person"."surname",', ',"firstword"("person"."forenames")))
endif,(select "string"(' (',"name",')') from "company" where "companyid" = (select "secondaryagencyid" from "pay_employee" where "personid" = "persid")))
into "rv" from "person" where "personid" = "persid";
return "rv"
end