====== pears.IQXNetTemplateChoiceList ====== Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace. ===== Original SQL ===== create function "pears"."IQXNetTemplateChoiceList"( in "templateid" char(20),in "deptid" char(20) ) returns long varchar begin declare "rv" long varchar; declare "xtagid" char(20); declare "xchoiceid" char(20); declare "xlocation" char(20); select first "trim"("isnull"("tagid",'')),"trim"("isnull"("tagchoiceid",'')),"taglocation" into "xtagid","xchoiceid","xlocation" from "tempshifttemplate" where "tempshifttemplateid" = "templateid"; if "xlocation" = 'A' then set "xlocation" = "string"('A',"deptid") end if; set "rv" = null; if "xtagid" <> '' and "xchoiceid" = '' then select "list"("string"("tagchoiceid",']~[',"description"),']~[' order by "sortorder" asc,"description" asc) into "rv" from "tagchoice" where "taglocation" = "xlocation" and "tagid" = "xtagid" and "isnull"("subchoice",0) = 0 end if; return "rv" end