====== pears.ComplianceValidforPlacement ====== Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace. ===== Original SQL ===== COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."ComplianceValidforPlacement" IS {create function ComplianceValidforPlacement /* Application Maintained Function / Procedure - DO NOT EDIT*/ ( in pPersonID char(20),in pVacancyID char(20) ) returns long varchar begin declare pComplianceDomainID char(20); declare pClientCode char(12); declare pDate date; declare pDeptID char(2); select v.ComplianceDomainID,v.StartDate,v.DepartmentID,c.TempComplianceCode into pComplianceDomainID,pDate,pDeptID,pClientCode from vacancy v key join employment join company c where v.vacancyid = pVacancyID; if pDate is null or pDate < current date then set pDate = current date end if; if pComplianceDomainID is null then select first ComplianceDomainID into pComplianceDomainID from ComplianceDomain where DepartmentID = pDeptID and Name like 'Default%' and (ClientTempComplianceCode is null or ClientTempComplianceCode=pClientCode) order by ClientTempComplianceCode desc, Name asc end if; if pComplianceDomainID is not null then return ComplianceValid(pPersonID,pComplianceDomainID,pDate,pClientCode) end if end }