MKTDOCUMENT

Stores information pertaining to a marketing document.

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
NAME nvarchar(100) Default = '' A name for the document.
DESCRIPTION nvarchar(255) Default = '' A description of the document.
COST money Default = 0 The cost associated with the document.
COSTDISTRIBUTIONMETHODCODE tinyint Default = 0 The method to be used to apply the document's base cost to a marketing effort.
FILEURL UDT_WEBADDRESS Default = '' If the associated document is linked, this is its URL.
FILENAME nvarchar(255) Default = '' If the associated document is attached, this is its original file name.
FILE varbinary yes If the associated document is attached, it is stored here.
FILETHUMBNAIL varbinary yes If the associated document is attached, its thumbnail is stored here.
DATEADDED datetime Default = getdate() Indicates the date this record was added.
DATECHANGED datetime Default = getdate() Indicates the date this record was last changed.
TS timestamp Timestamp.
TSLONG bigint (Computed) yes CONVERT(bigint, TS) Numeric representation of the timestamp.
ORGANIZATIONCOST money Default = 0 The amount of the cost in organization currency.
COSTDISTRIBUTIONMETHOD nvarchar(39) (Computed) yes CASE [COSTDISTRIBUTIONMETHODCODE] WHEN 0 THEN N'Per piece' WHEN 1 THEN N'Per response' WHEN 2 THEN N'Per marketing effort' WHEN 4 THEN N'Per thousand' WHEN 3 THEN N'Do not include in marketing effort cost' END Provides a translation for the 'COSTDISTRIBUTIONMETHODCODE' field.

Foreign Keys

Foreign Key Field Type Null Notes Description
SITEID uniqueidentifier yes SITE.ID The site to which the document belongs.
DOCUMENTTYPECODEID uniqueidentifier yes MKTDOCUMENTTYPECODE.ID The type of the document.
ADDEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
BASECURRENCYID uniqueidentifier yes CURRENCY.ID The base currency associated with this document.
CURRENCYEXCHANGERATEID uniqueidentifier yes CURRENCYEXCHANGERATE.ID The exchange rate used to convert from amount to organization amount.

Indexes

Index Name Fields Unique Primary Clustered
IX_MKTDOCUMENT_BASECURRENCYID BASECURRENCYID
IX_MKTDOCUMENT_CURRENCYEXCHANGERATEID CURRENCYEXCHANGERATEID
IX_MKTDOCUMENT_DATEADDED DATEADDED yes
IX_MKTDOCUMENT_DATECHANGED DATECHANGED
IX_MKTDOCUMENT_SITEID SITEID
PK_MKTDOCUMENT ID yes yes
UC_MKTDOCUMENT_NAME NAME yes

Triggers

Trigger Name Description
TR_MKTDOCUMENT_IU_ORGANIZATIONCOST
TR_MKTDOCUMENT_AUDIT_UPDATE
TR_MKTDOCUMENT_AUDIT_DELETE

Referenced by

Referenced by Field
MKTPACKAGEDOCUMENT DOCUMENTID