====== pears.GetContactEventCaption ====== 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"."GetContactEventCaption" IS {create function GetContactEventCaption /* Application Maintained Function / Procedure - DO NOT EDIT*/ (in @ContactEventID char(20)) returns char(250) begin declare @Caption char(250); declare @PersonID char(20); declare @VacancyID char(20); declare @PlacementID char(20); declare @ProgressID char(20); declare @EmploymentID char(20); declare @CompanyID char(20); declare @CompanyName char(100); declare @ApplicantName char(100); declare @PositionName char(100); declare @ContactName char(100); declare @PlacementTerminology char(20); select PersonID,VacancyID,PlacementID,ProgressID,EmploymentID,cname,cpname,pname,Position,WPKMaintainGetSwitchValue('PLACNAME','Global','L') into @PersonID, @VacancyID,@PlacementID,@ProgressID,@EmploymentID,@CompanyName,@ContactName,@ApplicantName,@PositionName, @PlacementTerminology from ContactView where ContactView.ContactEventID = @ContactEventID; case when @ProgressID is not null then set @Caption=string(@ApplicantName,' progress re. ',@PositionName,' for ',@CompanyName) when @PlacementID is not null then set @Caption=string(@ApplicantName,' ',@PlacementTerminology,' as. ',@PositionName,' for ',@CompanyName) when @VacancyID is not null then set @Caption=string(@CompanyName,' - ',@ContactName,' re. ',@PositionName) when @EmploymentID is not null and @PersonID is not null then set @Caption=string(@CompanyName,' - ',@ContactName,' re. ',@ApplicantName) when @EmploymentID is not null and @PersonID is null then set @Caption=string(@CompanyName,' - ',@ContactName) when @EmploymentID is null and @PersonID is not null then set @Caption=string(@ApplicantName) end case ; return @Caption end }