This is applicable to the SDK for Blackbaud CRM versions 2.93 and higher.
Ensure you have added a database revision to the Blackbaud Data Warehouse database for DIM_EVENT_EXT. For more information, see Revisions Extensions Exercises.
Run the DSV Table Wizard. For step-by-step guidance, see Run the DSV Table Wizard.
In Name, enter DSVTable.Event_Ext.xml.
Click Add. The wizard appears.
Click the binoculars. The Select a table screen appears.
If necessary, connect to the server and the database. Then, from Table, select DIM_EVENT_EXT.
Click OK.
In DSV Table Name, enter DIM_EVENT_EXT.
Select the following columns:
EVENTDIMID
EVENTSYSTEMID
PARENTEVENTDIMID
EVENTLOOKUPID
EVENTNAME
EVENTDESCRIPTION
EVENTCAPACITY
EVENTCATEGORY
EVENTSTARTDATE
EVENTENDDATE
EVENTISACTIVE
From Key, select EVENTDIMID.
Click OK. The wizard should create a spec like this:
<DSVDeploymentInfo xmlns="bb_olap_dsv"> <DSVTableName>DIM_EVENT_EXT</DSVTableName> <DSVSQL> select [EVENTCAPACITY] [EVENTCATEGORY] [EVENTDESCRIPTION] [EVENTDIMID] [EVENTENDDATE] [EVENTISACTIVE] [EVENTLOOKUPID] [EVENTNAME] [EVENTSTARTDATE] [EVENTSYSTEMID] [PARENTEVENTDIMID] from BBDW.[DIM_EVENT_EXT] </DSVSQL> <DSVTableColumns> <DSVTableColumn> <ColumnName>EVENTCAPACITY</ColumnName> <DataType>Int32</DataType> <DataSize>0</DataSize> <Key>false</Key> </DSVTableColumn> <DSVTableColumn> <ColumnName>EVENTCATEGORY</ColumnName> <DataType>String</DataType> <DataSize>255</DataSize> <Key>false</Key> </DSVTableColumn> <DSVTableColumn> <ColumnName>EVENTDESCRIPTION</ColumnName> <DataType>String</DataType> <DataSize>255</DataSize> <Key>false</Key> </DSVTableColumn> <DSVTableColumn> <ColumnName>EVENTDIMID</ColumnName> <DataType>Int32</DataType> <DataSize>0</DataSize> <Key>true</Key> </DSVTableColumn> <DSVTableColumn> <ColumnName>EVENTENDDATE</ColumnName> <DataType>DateTime</DataType> <DataSize>0</DataSize> <Key>false</Key> </DSVTableColumn> <DSVTableColumn> <ColumnName>EVENTISACTIVE</ColumnName> <DataType>Boolean</DataType> <DataSize>0</DataSize> <Key>false</Key> </DSVTableColumn> <DSVTableColumn> <ColumnName>EVENTLOOKUPID</ColumnName> <DataType>String</DataType> <DataSize>100</DataSize> <Key>false</Key> </DSVTableColumn> <DSVTableColumn> <ColumnName>EVENTNAME</ColumnName> <DataType>String</DataType> <DataSize>255</DataSize> <Key>false</Key> </DSVTableColumn> <DSVTableColumn> <ColumnName>EVENTSTARTDATE</ColumnName> <DataType>DateTime</DataType> <DataSize>0</DataSize> <Key>false</Key> </DSVTableColumn> <DSVTableColumn> <ColumnName>EVENTSYSTEMID</ColumnName> <DataType>Guid</DataType> <DataSize>0</DataSize> <Key>false</Key> </DSVTableColumn> <DSVTableColumn> <ColumnName>PARENTEVENTDIMID</ColumnName> <DataType>Int32</DataType> <DataSize>0</DataSize> <Key>false</Key> </DSVTableColumn> </DSVTableColumns> </DSVDeploymentInfo>