====== pears.MasterRosterTempAllowed ====== 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"."MasterRosterTempAllowed" IS {create function MasterRosterTempAllowed /* Application Maintained Function / Procedure - DO NOT EDIT*/ ( in ppersid char(20),in pmastershiftid char(20) ) returns integer begin declare ionly integer; declare iactive integer; if pmastershiftid is null then return 1 end if; if ppersid = (select defaultpersonid from masterrostershift where masterrostershiftid = pmastershiftid) then return 1 end if; select isnull(r.useonlypreferred,0),isnull(p.active,0) into ionly,iactive from masterrostershift as s key join masterroster as r left outer join MasterRosterPreferredPerson as p on r.MasterRosterID = p.MasterRosterID and p.PersonID = ppersid where s.masterrostershiftid = pmastershiftid; if ionly = 0 then return 1 else return iactive end if end }