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>