USP_STANDARDASKLADDER_ADDSMARTFIELD

Adds latest gift smart field for standard ask ladder import.

Parameters

Parameter Parameter Type Mode Description
@CHANGEAGENTID uniqueidentifier IN
@CURRENTAPPUSERID uniqueidentifier IN

Definition

Copy


create procedure dbo.USP_STANDARDASKLADDER_ADDSMARTFIELD(
  @CHANGEAGENTID uniqueidentifier = null,
  @CURRENTAPPUSERID uniqueidentifier
)

  as
    set nocount on;

    declare @ID uniqueidentifier
    declare @SMARTFIELDCATALOGID uniqueidentifier
    declare @SMARTFIELDDATAFORMITEM xml
    declare @SMARTFIELDVALUEGROUPS xml
    declare @NAME nvarchar(100)
    declare @USEVALUEGROUP bit
    declare @SYSTEMFIELD bit
    declare @DATAFORMINSTANCECATALOGID uniqueidentifier
    declare @DATEVALUEGROUPUNITCODE tinyint
    declare @SOURCEQUERYVIEWCATALOGID uniqueidentifier
    declare @SITESSELECTED xml
    declare @SITEFILTERENABLEDFORINSTANCE bit
    declare @DESCRIPTION nvarchar(4000)
    declare @FEATURETYPE tinyint

    begin try
      if @CHANGEAGENTID is null
        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

    set @ID = null
    select @SMARTFIELDCATALOGID = ID from dbo.SMARTFIELDCATALOG where PROCEDURENAME = 'USP_SMARTFIELD_AGGREGATEREVENUEAMOUNTS'
    set @SMARTFIELDDATAFORMITEM = '<DataFormItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="bb_appfx_dataforms"><Values><fv ID="CAMPAIGNS" /><fv ID="STARTDATERECENTDATEUNITCODE"><Value xsi:type="xsd:string"  >0</Value></fv><fv ID="DATETYPECODE"><Value xsi:type="xsd:unsignedByte"  >0</Value></fv><fv ID="ENDDATE" /><fv ID="CALCULATIONTYPE"><Value xsi:type="xsd:string"  >12</Value></fv><fv ID="STARTDATERECENTDATEINTERVAL" /><fv ID="STARTDATE" /><fv ID="DESIGNATIONS" /><fv ID="TYPECODES"><Value xsi:type="DataFormItemArrayValue"  ><Items><DataFormItem><Values><fv ID="TYPECODEID"><Value xsi:type="xsd:string">0</Value></fv></Values></DataFormItem></Items></Value></fv><fv ID="INCLUDESOFTCREDITS"><Value xsi:type="xsd:boolean"  >false</Value></fv></Values></DataFormItem>'
    set @SMARTFIELDVALUEGROUPS = ''
    set @NAME = 'Standard ask ladder-latest gift amount'
    set @USEVALUEGROUP = 0
    set @SYSTEMFIELD = 0
    select @DATAFORMINSTANCECATALOGID = ID from dbo.DATAFORMINSTANCECATALOG where FORMNAME = 'Smart Field Add Form'
    set @DATEVALUEGROUPUNITCODE = 0
    set @SOURCEQUERYVIEWCATALOGID = null
    set @SITESSELECTED = '<SITESSELECTED />'
    set @SITEFILTERENABLEDFORINSTANCE = 0
    set @DESCRIPTION = ''
    set @FEATURETYPE = 1

    exec dbo.USP_SMARTFIELD_ADDINSTANCE @ID, @CHANGEAGENTID, @SMARTFIELDCATALOGID, @SMARTFIELDDATAFORMITEM, @SMARTFIELDVALUEGROUPS, @NAME
      @USEVALUEGROUP, @SYSTEMFIELD, @CURRENTAPPUSERID, @DATAFORMINSTANCECATALOGID, @DATEVALUEGROUPUNITCODE, @SOURCEQUERYVIEWCATALOGID,
      @SITESSELECTED, @SITEFILTERENABLEDFORINSTANCE, @DESCRIPTION, @DATAFORMINSTANCECATALOGID, @FEATURETYPE
    end try

        begin catch
            exec dbo.USP_RAISE_ERROR;
            return 1;
        end catch

    return 0;