====== pears.NetClientShiftTemplate ====== Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace. ===== Original SQL ===== create procedure "pears"."NetClientShiftTemplate"( in "pWebUserID" char(20),in "pVacancyID" char(20),in "pShiftTemplateID" char(20) ) result( "VacancyID" char(20),"TempShiftTemplateID" char(20),"Position" char(50),"ShiftDescription" char(50),"CompanyName" char(60),"ContactName" char(30),"Department" char(30),"TimeFrom" time,"TimeTo" time,"BreakMinutes" smallint,"Moveable" smallint,"RefRequired" smallint,"ChoiceList" long varchar,"GradeList" long varchar,"OrderReasonList" long varchar ) begin select "v"."VacancyID", "p"."TempShiftTemplateID", "v"."Position", "p"."Description" as "ShiftDescription", "Company"."Name" as "CompanyName", "Person"."Name" as "ContactName", (select "Name" from "Department" where "Department"."DepartmentID" = "v"."DepartmentID") as "Department", "p"."TimeFrom", "p"."TimeTo", "p"."BreakMinutes", "isnull"("p"."Moveable",0) as "Moveable", (if "p"."ReferenceRequired" = 'E' then 1 else 0 endif) as "RefRequired", "IQXNetTemplateChoiceList"("p"."TempShiftTemplateID","v"."DepartmentID") as "ChoiceList", "IQXNetTemplateGradeList"("p"."TempShiftTemplateID","v"."DepartmentID") as "GradeList", "NetOrderReasonList"() as "OrderReasonList" from "TempShiftTemplate" as "p" key join "TempShiftTemplateAllowed" key join "Vacancy" as "v" key join "Employment" key join("Company","Person") where "Company"."CompanyID" = any(select "companyid" from "employment" key join "iqxnetuserlink" where "iqxnetuserid" = "pWebUserID") and "v"."VacancyID" = "pVacancyID" and "p"."TempShiftTemplateID" = "pShiftTemplateID" end go COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."NetClientShiftTemplate" IS {create procedure pears."NetClientShiftTemplate"( in "pWebUserID" char(20),in "pVacancyID" char(20),in "pShiftTemplateID" char(20) ) result( "VacancyID" char(20),"TempShiftTemplateID" char(20),"Position" char(50),"ShiftDescription" char(50),"CompanyName" char(60),"ContactName" char(30),"Department" char(30),"TimeFrom" time,"TimeTo" time,"BreakMinutes" smallint,"Moveable" smallint,"RefRequired" smallint,"ChoiceList" long varchar,"GradeList" long varchar,"OrderReasonList" long varchar ) begin select "v"."VacancyID", "p"."TempShiftTemplateID", "v"."Position", "p"."Description" as "ShiftDescription", "Company"."Name" as "CompanyName", "Person"."Name" as "ContactName", (select "Name" from "Department" where "Department"."DepartmentID" = "v"."DepartmentID") as "Department", "p"."TimeFrom", "p"."TimeTo", "p"."BreakMinutes", "isnull"("p"."Moveable",0) as "Moveable", (if "p"."ReferenceRequired" = 'E' then 1 else 0 endif) as "RefRequired", "IQXNetTemplateChoiceList"("p"."TempShiftTemplateID","v"."DepartmentID") as "ChoiceList", "IQXNetTemplateGradeList"("p"."TempShiftTemplateID","v"."DepartmentID") as "GradeList", "NetOrderReasonList"() as "OrderReasonList" from "TempShiftTemplate" as "p" key join "TempShiftTemplateAllowed" key join "Vacancy" as "v" key join "Employment" key join("Company","Person") where "Company"."CompanyID" = any(select "companyid" from "employment" key join "iqxnetuserlink" where "iqxnetuserid" = "pWebUserID") and "v"."VacancyID" = "pVacancyID" and "p"."TempShiftTemplateID" = "pShiftTemplateID" end }