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;