USP_SMARTFIELD_GETINSTANCEINFORMATION

Returns information about the specified smart field instance.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


            CREATE procedure dbo.USP_SMARTFIELD_GETINSTANCEINFORMATION
            (
                @ID uniqueidentifier
            )
            as
                select
                    SMARTFIELD.NAME,
                    SMARTFIELD.SMARTFIELDDATAFORMITEM,
                    SMARTFIELD.USEVALUEGROUP,
                    SMARTFIELD.TSLONG,
                    SMARTFIELD.SMARTFIELDCATALOGID,
                    SMARTFIELD.SYSTEMFIELD,
                    dbo.UFN_SMARTFIELDVALUEGROUP_GETGROUPS_2_TOITEMLISTXML(@ID) as SMARTFIELDVALUEGROUPS,
                    SMARTFIELDCATALOG.DISPLAYNAME,
                    SMARTFIELDCATALOG.FORMMETADATAXML as SMARTFIELDFORMMETADATAXML,
                    SMARTFIELD.DATEVALUEGROUPUNITCODE,
                    [SMARTFIELD].[SOURCEQUERYVIEWCATALOGID],
                    [SMARTFIELDCATALOG].[VALUERECORDTYPEID],
                    SMARTFIELDCATALOG.HASSITEFILTER,
                    dbo.UFN_SMARTFIELDSITES_GET_TOITEMLISTXML(SMARTFIELD.ID) as SITESSELECTED,
                    SMARTFIELD.SITEFILTERENABLEDFORINSTANCE,
                    SMARTFIELD.DESCRIPTION,
                    QUERYVIEWCATALOG.DISPLAYNAME as SOURCEQUERYVIEW,
                    SMARTFIELD.DATEVALUEGROUPUNIT,
                    SMARTFIELDCATALOG.DATATYPE,
                    SMARTFIELD.LASTRUNON,
                    case when [SMARTFIELDCATALOG].[DATATYPECODE] = 3 then isnull(SMARTFIELD.CURRENCYID, dbo.[UFN_CURRENCY_GETORGANIZATIONCURRENCY]()) else NULL end as [CURRENCYID],
                    case when [SMARTFIELDCATALOG].[DATATYPECODE] = 3 then dbo.[UFN_CURRENCY_GETDESCRIPTION](isnull(SMARTFIELD.CURRENCYID, dbo.[UFN_CURRENCY_GETORGANIZATIONCURRENCY]())) else '' end as [CURRENCY],
                    SMARTFIELD.SMARTFIELDCATEGORYCODEID,
                    SMARTFIELD.SHOWINFUNDRAISERONTHEGO
                from
                    dbo.SMARTFIELD
                    inner join dbo.SMARTFIELDCATALOG on SMARTFIELD.SMARTFIELDCATALOGID = SMARTFIELDCATALOG.ID
                    left outer join dbo.QUERYVIEWCATALOG on QUERYVIEWCATALOG.ID = SMARTFIELD.SOURCEQUERYVIEWCATALOGID
                where
                    SMARTFIELD.ID = @ID