USP_DATAFORMTEMPLATE_EDIT_WEALTHCAPACITYFORMULA
The save procedure used by the edit dataform template "Wealth Capacity Formula Edit Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@NAME | nvarchar(100) | IN | Name |
@DESCRIPTION | nvarchar(255) | IN | Description |
@ISDEFAULT | bit | IN | Set this as the default formula |
@ASSETCALCULATIONMETHODCODE | tinyint | IN | Asset calculation method |
@MAJORGIVINGMULTIPLIERTYPECODE | tinyint | IN | Major giving multiplier |
@MAJORGIVINGSETVALUEMULTIPLIER | decimal(20, 4) | IN | Set value |
@MAJORGIVINGOVER70MULTIPLIER | decimal(20, 4) | IN | Over 70 years |
@MAJORGIVING60TO69MULTIPLIER | decimal(20, 4) | IN | Between 60-69 years |
@MAJORGIVING50TO59MULTIPLIER | decimal(20, 4) | IN | Between 50-59 years |
@MAJORGIVING40TO49MULTIPLIER | decimal(20, 4) | IN | Between 40-49 years |
@MAJORGIVINGUNDER40MULTIPLIER | decimal(20, 4) | IN | Less than 40 years |
@MAJORGIVINGAGEUNKNOWNMULTIPLIER | decimal(20, 4) | IN | Age unknown |
@REALESTATEINCLUDE | bit | IN | Real estate |
@REALESTATECONFIRMEDONLY | bit | IN | Use confirmed records only |
@REALESTATEVALUEMULTIPLIERTYPECODE | tinyint | IN | Real estate multiplier type |
@REALESTATEVALUEMULTIPLIERCUTOFFVALUE | money | IN | If less than |
@REALESTATEVALUEMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@REALESTATEVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Otherwise multiply by |
@REALESTATEINCLUDEASSESSMENTANDDEEDRECORDS | tinyint | IN | Value to use in calculation |
@REALESTATEAGGREGATETYPECODE | tinyint | IN | Real estate aggregate type |
@REALESTATEUSETOTALMARKETVALUE | bit | IN | Total market value |
@REALESTATEUSETOTALASSESSEDVALUE | bit | IN | Total assessed value |
@REALESTATEUSESALEPRICE | bit | IN | Sale price |
@REALESTATEUSELOANAMOUNT | bit | IN | Loan amount |
@BUSINESSOWNERSHIPINCLUDE | bit | IN | Business ownership |
@BUSINESSOWNERSHIPCONFIRMEDONLY | bit | IN | Use confirmed records only |
@BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE | tinyint | IN | Business ownership multiplier type |
@BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE | money | IN | If less than |
@BUSINESSOWNERSHIPVALUEMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Otherwise multiply by |
@BUSINESSOWNERSHIPVALUECODE | tinyint | IN | Value to use in calculation |
@SECURITIESINCLUDE | bit | IN | Securities |
@SECURITIESCONFIRMEDONLY | bit | IN | Use confirmed records only |
@SECURITIESVALUEMULTIPLIERTYPECODE | tinyint | IN | Securities multiplier type |
@SECURITIESVALUEMULTIPLIERCUTOFFVALUE | money | IN | If less than |
@SECURITIESVALUEMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@SECURITIESVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Otherwise multiply by |
@SECURITIESVALUECODE | tinyint | IN | Value to use in calculation |
@AFFLUENCEINDICATORINCLUDE | bit | IN | Affluence indicators |
@AFFLUENCEINDICATORCONFIRMEDONLY | bit | IN | Use confirmed records only |
@AFFLUENCEINDICATORVALUEMULTIPLIERTYPECODE | tinyint | IN | Affluence indicator multiplier type |
@AFFLUENCEINDICATORVALUEMULTIPLIERCUTOFFVALUE | money | IN | If less than |
@AFFLUENCEINDICATORVALUEMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@AFFLUENCEINDICATORVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@AFFLUENCEINDICATORVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Otherwise multiply by |
@AFFLUENCEINDICATORVALUECODE | tinyint | IN | Value to use in calculation |
@INCOMECOMPENSATIONINCLUDE | bit | IN | Income/compensation |
@INCOMECOMPENSATIONCONFIRMEDONLY | bit | IN | Use confirmed records only |
@INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE | tinyint | IN | Income/compensation multiplier type |
@INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE | money | IN | If less than |
@INCOMECOMPENSATIONVALUEMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Otherwise multiply by |
@INCOMECOMPENSATIONINCLUDESALARY | bit | IN | Salary |
@INCOMECOMPENSATIONINCLUDEBONUS | bit | IN | Bonus |
@INCOMECOMPENSATIONINCLUDESHORTTERMCOMP | bit | IN | Other short term compensation |
@INCOMECOMPENSATIONINCLUDELONGTERMCOMP | bit | IN | Other long term compensation |
@INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS | bit | IN | Exercised options |
@INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS | bit | IN | Unexercised options |
@INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS | bit | IN | Unexercisable options |
@OTHERASSETINCLUDE | bit | IN | Other assets |
@OTHERASSETCONFIRMEDONLY | bit | IN | Use confirmed records only |
@OTHERASSETVALUEMULTIPLIERTYPECODE | tinyint | IN | Other asset multiplier type |
@OTHERASSETVALUEMULTIPLIERCUTOFFVALUE | money | IN | If less than |
@OTHERASSETVALUEMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Otherwise multiply by |
@OTHERASSETVALUECODE | tinyint | IN | Value to use in calculation |
@NONPROFITAFFILIATIONINCLUDE | bit | IN | Nonprofit affiliations |
@NONPROFITAFFILIATIONCONFIRMEDONLY | bit | IN | Use confirmed records only |
@NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE | tinyint | IN | Nonprofit affiliation multiplier type |
@NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE | money | IN | If less than |
@NONPROFITAFFILIATIONVALUEMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Otherwise multiply by |
@NONPROFITAFFILIATIONVALUECODE | tinyint | IN | Value to use in calculation |
@PRIVATEFOUNDATIONINCLUDE | bit | IN | Private foundations |
@PRIVATEFOUNDATIONCONFIRMEDONLY | bit | IN | Use confirmed records only |
@PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE | tinyint | IN | Private foundation multiplier type |
@PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE | money | IN | If less than |
@PRIVATEFOUNDATIONVALUEMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Multiply value by |
@PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | Otherwise multiply by |
@PRIVATEFOUNDATIONVALUECODE | tinyint | IN | Value to use in calculation |
@OTHERSCANMODIFY | bit | IN | Other users may modify this formula |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_WEALTHCAPACITYFORMULA (
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@CURRENTAPPUSERID uniqueidentifier,
@NAME nvarchar(100),
@DESCRIPTION nvarchar(255),
@ISDEFAULT bit,
@ASSETCALCULATIONMETHODCODE tinyint,
@MAJORGIVINGMULTIPLIERTYPECODE tinyint,
@MAJORGIVINGSETVALUEMULTIPLIER decimal(20,4),
@MAJORGIVINGOVER70MULTIPLIER decimal(20,4),
@MAJORGIVING60TO69MULTIPLIER decimal(20,4),
@MAJORGIVING50TO59MULTIPLIER decimal(20,4),
@MAJORGIVING40TO49MULTIPLIER decimal(20,4),
@MAJORGIVINGUNDER40MULTIPLIER decimal(20,4),
@MAJORGIVINGAGEUNKNOWNMULTIPLIER decimal(20,4),
@REALESTATEINCLUDE bit,
@REALESTATECONFIRMEDONLY bit,
@REALESTATEVALUEMULTIPLIERTYPECODE tinyint,
@REALESTATEVALUEMULTIPLIERCUTOFFVALUE money,
@REALESTATEVALUEMULTIPLIER decimal(20,4),
@REALESTATEVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@REALESTATEINCLUDEASSESSMENTANDDEEDRECORDS tinyint,
@REALESTATEAGGREGATETYPECODE tinyint,
@REALESTATEUSETOTALMARKETVALUE bit,
@REALESTATEUSETOTALASSESSEDVALUE bit,
@REALESTATEUSESALEPRICE bit,
@REALESTATEUSELOANAMOUNT bit,
@BUSINESSOWNERSHIPINCLUDE bit,
@BUSINESSOWNERSHIPCONFIRMEDONLY bit,
@BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE tinyint,
@BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE money,
@BUSINESSOWNERSHIPVALUEMULTIPLIER decimal(20,4),
@BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@BUSINESSOWNERSHIPVALUECODE tinyint,
@SECURITIESINCLUDE bit,
@SECURITIESCONFIRMEDONLY bit,
@SECURITIESVALUEMULTIPLIERTYPECODE tinyint,
@SECURITIESVALUEMULTIPLIERCUTOFFVALUE money,
@SECURITIESVALUEMULTIPLIER decimal(20,4),
@SECURITIESVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@SECURITIESVALUECODE tinyint,
@AFFLUENCEINDICATORINCLUDE bit,
@AFFLUENCEINDICATORCONFIRMEDONLY bit,
@AFFLUENCEINDICATORVALUEMULTIPLIERTYPECODE tinyint,
@AFFLUENCEINDICATORVALUEMULTIPLIERCUTOFFVALUE money,
@AFFLUENCEINDICATORVALUEMULTIPLIER decimal(20,4),
@AFFLUENCEINDICATORVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@AFFLUENCEINDICATORVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@AFFLUENCEINDICATORVALUECODE tinyint,
@INCOMECOMPENSATIONINCLUDE bit,
@INCOMECOMPENSATIONCONFIRMEDONLY bit,
@INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE tinyint,
@INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE money,
@INCOMECOMPENSATIONVALUEMULTIPLIER decimal(20,4),
@INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@INCOMECOMPENSATIONINCLUDESALARY bit,
@INCOMECOMPENSATIONINCLUDEBONUS bit,
@INCOMECOMPENSATIONINCLUDESHORTTERMCOMP bit,
@INCOMECOMPENSATIONINCLUDELONGTERMCOMP bit,
@INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS bit,
@INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS bit,
@INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS bit,
@OTHERASSETINCLUDE bit,
@OTHERASSETCONFIRMEDONLY bit,
@OTHERASSETVALUEMULTIPLIERTYPECODE tinyint,
@OTHERASSETVALUEMULTIPLIERCUTOFFVALUE money,
@OTHERASSETVALUEMULTIPLIER decimal(20,4),
@OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@OTHERASSETVALUECODE tinyint,
@NONPROFITAFFILIATIONINCLUDE bit,
@NONPROFITAFFILIATIONCONFIRMEDONLY bit,
@NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE tinyint,
@NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE money,
@NONPROFITAFFILIATIONVALUEMULTIPLIER decimal(20,4),
@NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@NONPROFITAFFILIATIONVALUECODE tinyint,
@PRIVATEFOUNDATIONINCLUDE bit,
@PRIVATEFOUNDATIONCONFIRMEDONLY bit,
@PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE tinyint,
@PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE money,
@PRIVATEFOUNDATIONVALUEMULTIPLIER decimal(20,4),
@PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@PRIVATEFOUNDATIONVALUECODE tinyint,
@OTHERSCANMODIFY bit
) with execute as owner as
set nocount on;
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
if @ID is null
set @ID = newid();
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
declare @REALESTATEINCLUDEASSESSMENTRECORDS bit
declare @REALESTATEINCLUDDEEDRECORDS bit
select @REALESTATEINCLUDEASSESSMENTRECORDS =
CASE @REALESTATEINCLUDEASSESSMENTANDDEEDRECORDS
WHEN 0 THEN 1
WHEN 1 THEN 1
WHEN 2 THEN 0
ELSE 0
END,
@REALESTATEINCLUDDEEDRECORDS =
CASE @REALESTATEINCLUDEASSESSMENTANDDEEDRECORDS
WHEN 0 THEN 1
WHEN 1 THEN 0
WHEN 2 THEN 1
ELSE 0
END
declare @USERCANMODIFY bit;
declare @OLDISDEFAULT bit;
declare @OLDOTHERSCANMODIFY bit;
declare @OWNERID uniqueidentifier;
set @USERCANMODIFY = 0;
select
@OLDISDEFAULT = WCF.ISDEFAULT,
@OLDOTHERSCANMODIFY = WCF.OTHERSCANMODIFY,
@OWNERID = case when WCF.OWNERID is null then @CURRENTAPPUSERID else WCF.OWNERID end
from
dbo.WEALTHCAPACITYFORMULA WCF
where
WCF.ID = @ID;
select
@USERCANMODIFY = 1
from
dbo.WEALTHCAPACITYFORMULA WCF
where
WCF.ID = @ID and
(WCF.OTHERSCANMODIFY = 1 or
WCF.OWNERID = @CURRENTAPPUSERID or
WCF.OWNERID is null or
dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID) = 1);
if @USERCANMODIFY <> 1 begin
raiserror ('ERR_WEALTHCAPACITYFORMULA_CANNOTMODIFY',13,1);
return 0;
end
if @ISDEFAULT = 0 and @OLDISDEFAULT = 1 begin
set @USERCANMODIFY = 0;
raiserror ('ERR_WEALTHCAPACITYFORMULA_DEFAULTCANNOTBEREMOVED',13,1);
return 0;
end
if @OTHERSCANMODIFY <> @OLDOTHERSCANMODIFY and @CURRENTAPPUSERID <> @OWNERID and dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID) <> 1 begin
set @USERCANMODIFY = 0;
raiserror ('ERR_WEALTHCAPACITYFORMULA_NONOWNERCANNOTCHANGEOTHERSCANMODIFY',13,1);
return 0;
end
begin try
if @USERCANMODIFY = 1 begin
if @ISDEFAULT = 1 begin
update
dbo.WEALTHCAPACITYFORMULA
set
ISDEFAULT = 0,
DATECHANGED = @CURRENTDATE,
CHANGEDBYID = @CHANGEAGENTID
where
ID <> @ID and
ISDEFAULT = 1;
end
update
dbo.WEALTHCAPACITYFORMULA
set
NAME = @NAME,
DESCRIPTION = @DESCRIPTION,
ISDEFAULT = @ISDEFAULT,
ASSETCALCULATIONMETHODCODE = @ASSETCALCULATIONMETHODCODE,
MAJORGIVINGMULTIPLIERTYPECODE = @MAJORGIVINGMULTIPLIERTYPECODE,
MAJORGIVINGSETVALUEMULTIPLIER = @MAJORGIVINGSETVALUEMULTIPLIER,
MAJORGIVINGOVER70MULTIPLIER = @MAJORGIVINGOVER70MULTIPLIER,
MAJORGIVING60TO69MULTIPLIER = @MAJORGIVING60TO69MULTIPLIER,
MAJORGIVING50TO59MULTIPLIER = @MAJORGIVING50TO59MULTIPLIER,
MAJORGIVING40TO49MULTIPLIER = @MAJORGIVING40TO49MULTIPLIER,
MAJORGIVINGUNDER40MULTIPLIER = @MAJORGIVINGUNDER40MULTIPLIER,
MAJORGIVINGAGEUNKNOWNMULTIPLIER = @MAJORGIVINGAGEUNKNOWNMULTIPLIER,
REALESTATEINCLUDE = @REALESTATEINCLUDE,
REALESTATECONFIRMEDONLY = @REALESTATECONFIRMEDONLY,
REALESTATEVALUEMULTIPLIERTYPECODE = @REALESTATEVALUEMULTIPLIERTYPECODE,
REALESTATEVALUEMULTIPLIERCUTOFFVALUE = @REALESTATEVALUEMULTIPLIERCUTOFFVALUE,
REALESTATEVALUEMULTIPLIER = @REALESTATEVALUEMULTIPLIER,
REALESTATEVALUELESSTHANCUTOFFMULTIPLIER = @REALESTATEVALUELESSTHANCUTOFFMULTIPLIER,
REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER = @REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER,
REALESTATEINCLUDEASSESSMENTRECORDS = @REALESTATEINCLUDEASSESSMENTRECORDS,
REALESTATEINCLUDDEEDRECORDS = @REALESTATEINCLUDDEEDRECORDS,
REALESTATEAGGREGATETYPECODE = @REALESTATEAGGREGATETYPECODE,
REALESTATEUSETOTALMARKETVALUE = @REALESTATEUSETOTALMARKETVALUE,
REALESTATEUSETOTALASSESSEDVALUE = @REALESTATEUSETOTALASSESSEDVALUE,
REALESTATEUSESALEPRICE = @REALESTATEUSESALEPRICE,
REALESTATEUSELOANAMOUNT = @REALESTATEUSELOANAMOUNT,
BUSINESSOWNERSHIPINCLUDE = @BUSINESSOWNERSHIPINCLUDE,
BUSINESSOWNERSHIPCONFIRMEDONLY = @BUSINESSOWNERSHIPCONFIRMEDONLY,
BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE = @BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE,
BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE = @BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE,
BUSINESSOWNERSHIPVALUEMULTIPLIER = @BUSINESSOWNERSHIPVALUEMULTIPLIER,
BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER = @BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER,
BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER = @BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER,
BUSINESSOWNERSHIPVALUECODE = @BUSINESSOWNERSHIPVALUECODE,
SECURITIESINCLUDE = @SECURITIESINCLUDE,
SECURITIESCONFIRMEDONLY = @SECURITIESCONFIRMEDONLY,
SECURITIESVALUEMULTIPLIERTYPECODE = @SECURITIESVALUEMULTIPLIERTYPECODE,
SECURITIESVALUEMULTIPLIERCUTOFFVALUE = @SECURITIESVALUEMULTIPLIERCUTOFFVALUE,
SECURITIESVALUEMULTIPLIER = @SECURITIESVALUEMULTIPLIER,
SECURITIESVALUELESSTHANCUTOFFMULTIPLIER = @SECURITIESVALUELESSTHANCUTOFFMULTIPLIER,
SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER = @SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER,
SECURITIESVALUECODE = @SECURITIESVALUECODE,
AFFLUENCEINDICATORINCLUDE = @AFFLUENCEINDICATORINCLUDE,
AFFLUENCEINDICATORCONFIRMEDONLY = @AFFLUENCEINDICATORCONFIRMEDONLY,
AFFLUENCEINDICATORVALUEMULTIPLIERTYPECODE = @AFFLUENCEINDICATORVALUEMULTIPLIERTYPECODE,
AFFLUENCEINDICATORVALUEMULTIPLIERCUTOFFVALUE = @AFFLUENCEINDICATORVALUEMULTIPLIERCUTOFFVALUE,
AFFLUENCEINDICATORVALUEMULTIPLIER = @AFFLUENCEINDICATORVALUEMULTIPLIER,
AFFLUENCEINDICATORVALUELESSTHANCUTOFFMULTIPLIER = @AFFLUENCEINDICATORVALUELESSTHANCUTOFFMULTIPLIER,
AFFLUENCEINDICATORVALUEGREATERTHANCUTOFFMULTIPLIER = @AFFLUENCEINDICATORVALUEGREATERTHANCUTOFFMULTIPLIER,
AFFLUENCEINDICATORVALUECODE = @AFFLUENCEINDICATORVALUECODE,
INCOMECOMPENSATIONINCLUDE = @INCOMECOMPENSATIONINCLUDE,
INCOMECOMPENSATIONCONFIRMEDONLY = @INCOMECOMPENSATIONCONFIRMEDONLY,
INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE = @INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE,
INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE = @INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE,
INCOMECOMPENSATIONVALUEMULTIPLIER = @INCOMECOMPENSATIONVALUEMULTIPLIER,
INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER = @INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER,
INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER = @INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER,
INCOMECOMPENSATIONINCLUDESALARY = @INCOMECOMPENSATIONINCLUDESALARY,
INCOMECOMPENSATIONINCLUDEBONUS = @INCOMECOMPENSATIONINCLUDEBONUS,
INCOMECOMPENSATIONINCLUDESHORTTERMCOMP = @INCOMECOMPENSATIONINCLUDESHORTTERMCOMP,
INCOMECOMPENSATIONINCLUDELONGTERMCOMP = @INCOMECOMPENSATIONINCLUDELONGTERMCOMP,
INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS = @INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS,
INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS = @INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS,
INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS = @INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS,
OTHERASSETINCLUDE = @OTHERASSETINCLUDE,
OTHERASSETCONFIRMEDONLY = @OTHERASSETCONFIRMEDONLY,
OTHERASSETVALUEMULTIPLIERTYPECODE = @OTHERASSETVALUEMULTIPLIERTYPECODE,
OTHERASSETVALUEMULTIPLIERCUTOFFVALUE = @OTHERASSETVALUEMULTIPLIERCUTOFFVALUE,
OTHERASSETVALUEMULTIPLIER = @OTHERASSETVALUEMULTIPLIER,
OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER = @OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER,
OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER = @OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER,
OTHERASSETVALUECODE = @OTHERASSETVALUECODE,
NONPROFITAFFILIATIONINCLUDE = @NONPROFITAFFILIATIONINCLUDE,
NONPROFITAFFILIATIONCONFIRMEDONLY = @NONPROFITAFFILIATIONCONFIRMEDONLY,
NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE = @NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE,
NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE = @NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE,
NONPROFITAFFILIATIONVALUEMULTIPLIER = @NONPROFITAFFILIATIONVALUEMULTIPLIER,
NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER = @NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER,
NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER = @NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER,
NONPROFITAFFILIATIONVALUECODE = @NONPROFITAFFILIATIONVALUECODE,
PRIVATEFOUNDATIONINCLUDE = @PRIVATEFOUNDATIONINCLUDE,
PRIVATEFOUNDATIONCONFIRMEDONLY = @PRIVATEFOUNDATIONCONFIRMEDONLY,
PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE = @PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE,
PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE = @PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE,
PRIVATEFOUNDATIONVALUEMULTIPLIER = @PRIVATEFOUNDATIONVALUEMULTIPLIER,
PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER = @PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER,
PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER = @PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER,
PRIVATEFOUNDATIONVALUECODE = @PRIVATEFOUNDATIONVALUECODE,
OWNERID = @OWNERID,
OTHERSCANMODIFY = @OTHERSCANMODIFY,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where
ID = @ID;
end
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;