pears.NetReportMetadata
Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.
Original SQL
CREATE PROCEDURE "pears"."NetReportMetadata"( /* DOC */ IN "pWebUserID" CHAR(20),IN "pReport" CHAR(100) ) RESULT( "ReportTitle" CHAR(200),"FieldName" CHAR(128),"FieldType" CHAR(128) ) BEGIN SELECT "r"."Description" AS "ReportTitle","p"."parm_name" AS "FieldName","d"."domain_name" AS "FieldType" FROM "iqxnetreport" AS "r" KEY JOIN "iqxnetuserclass" KEY JOIN "iqxnetuser" ,"iqxnetreport" AS "r" JOIN "sys"."sysprocedure" AS "pr" ON "r"."DBProcedure" = "pr"."proc_name" KEY JOIN "sys"."sysprocparm" AS "p" KEY JOIN "sys"."sysdomain" AS "d" WHERE "r"."DBProcedure" = "pReport" AND("r"."IQXNetRightID" IS NULL OR "iqxnethaspermission"("pWebUserID","r"."IQXNetRightID") > 0) AND "p"."parm_type" = 1 AND "iqxnetuser"."iqxnetuserid" = "pWebUserID" ORDER BY "p"."parm_id" ASC END GO COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."NetReportMetadata" IS {CREATE PROCEDURE pears.NetReportMetadata /* DOC */ ( IN pWebUserID CHAR(20), IN pReport CHAR(100) ) RESULT( ReportTitle CHAR(200), FieldName CHAR(128), FieldType CHAR(128) ) BEGIN SELECT r.Description AS ReportTitle,p.parm_name AS FieldName,d.domain_name AS FieldType FROM iqxnetreport r KEY JOIN iqxnetuserclass KEY JOIN iqxnetuser, iqxnetreport r JOIN sys.sysprocedure AS pr ON r.DBProcedure=pr.proc_name KEY JOIN sys.sysprocparm p KEY JOIN sys.sysdomain d WHERE r.DBProcedure=pReport AND (r.IQXNetRightID IS NULL OR iqxnethaspermission(pWebUserID,r.IQXNetRightID) > 0) AND p.parm_type=1 AND iqxnetuser.iqxnetuserid = pWebUserID ORDER BY p.parm_id END }