<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>RE-Decoded</title>
	<link>http://www.re-decoded.com</link>
	<description>A technical look at the Raiser's Edge API from Blackbaud</description>
	<pubDate>Mon, 14 Jul 2008 11:21:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>Gift Type IDs - A Reference</title>
		<link>http://www.re-decoded.com/2008/07/76/</link>
		<comments>http://www.re-decoded.com/2008/07/76/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 11:15:30 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
		
		<category><![CDATA[Intermediate]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/2008/07/76/</guid>
		<description><![CDATA[A while ago I wrote an article about filtering on gifts. I find myself regularly having to reference the knowledgebase link which itself links to an Access database file. Here is a snippet from that other article.
A word on the GiftTypes filter. Here you can filter on cash, pay-cash, pledge, etc. However this is not [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I wrote an article about <a target="_blank" href="http://www.re-decoded.com/2007/05/filtering-on-gifts/">filtering on gifts</a>. I find myself regularly having to reference the knowledgebase link which itself links to an Access database file. Here is a snippet from that other article.</p>
<blockquote><p>A word on the GiftTypes filter. Here you can filter on cash, pay-cash, pledge, etc. However this is not simply the text but rather an id that the type refers to. This too is not well documented. There is a link in the knowledgebase (<a target="_blank" href="http://www.blackbaud.com/esupport/esupport.asp?resource=&amp;number=0&amp;id=BB17413" onclick="urchinTracker ('/outgoing/http_www_blackbaud_com_esupport_esupport_asp_resource_amp_number_0_amp_id_BB17413');"><font color="#4f89d2">http://www.blackbaud.com/esupport/es…r=0&amp;id=BB17413</font></a>) that gives this information or it can be derived by looking at the SQL or a query.<br />
For example:</p>
<p><code>oFilter.GiftTypes.Add 1, "Cash" oFilter.GiftTypes.Add 2, "Pay-Cash"</code></p></blockquote>
<p>I got somewhat tired of having to download that mdb file each time and some of the gift types stuck, many I forget. So here is the list (mainly for my own reference but for the benefit of anyone else who needs this list):</p>
<table border="1" dir="ltr">
<thead>
<th bgColor="#c0c0c0" borderColor="#000000"><font color="#000000" face="Arial" style="font-size: 10pt">Gift Types ID</font></th>
<th bgColor="#c0c0c0" borderColor="#000000"><font color="#000000" face="Arial" style="font-size: 10pt">Description</font></th>
</tr>
<tr>
<td align="right" dir="ltr">1</td>
<td align="left" dir="ltr">Cash</td>
</tr>
<tr>
<td align="right" dir="ltr">2</td>
<td align="left" dir="ltr">Pay-Cash</td>
</tr>
<tr>
<td align="right" dir="ltr">3</td>
<td align="left" dir="ltr">MG Pay-Cash</td>
</tr>
<tr>
<td align="right" dir="ltr">4</td>
<td align="left" dir="ltr">Covenant Payment</td>
</tr>
<tr>
<td align="right" dir="ltr">8</td>
<td align="left" dir="ltr">Pledge</td>
</tr>
<tr>
<td align="right" dir="ltr">9</td>
<td align="left" dir="ltr">Stock</td>
</tr>
<tr>
<td align="right" dir="ltr">10</td>
<td align="left" dir="ltr">Stock (Sold)</td>
</tr>
<tr>
<td align="right" dir="ltr">11</td>
<td align="left" dir="ltr">Pay-Stock</td>
</tr>
<tr>
<td align="right" dir="ltr">12</td>
<td align="left" dir="ltr">MG Pay-Stock</td>
</tr>
<tr>
<td align="right" dir="ltr">13</td>
<td align="left" dir="ltr">Pay-Stock (Sold)</td>
</tr>
<tr>
<td align="right" dir="ltr">14</td>
<td align="left" dir="ltr">MG Pay-Stock (Sold)</td>
</tr>
<tr>
<td align="right" dir="ltr">15</td>
<td align="left" dir="ltr">Gift In Kind</td>
</tr>
<tr>
<td align="right" dir="ltr">16</td>
<td align="left" dir="ltr">Pay-Gift In Kind</td>
</tr>
<tr>
<td align="right" dir="ltr">17</td>
<td align="left" dir="ltr">MG Pay-Gift In Kind</td>
</tr>
<tr>
<td align="right" dir="ltr">18</td>
<td align="left" dir="ltr">Other</td>
</tr>
<tr>
<td align="right" dir="ltr">19</td>
<td align="left" dir="ltr">Pay-Other</td>
</tr>
<tr>
<td align="right" dir="ltr">20</td>
<td align="left" dir="ltr">MG Pay-Other</td>
</tr>
<tr>
<td align="right" dir="ltr">21</td>
<td align="left" dir="ltr">Write Off</td>
</tr>
<tr>
<td align="right" dir="ltr">22</td>
<td align="left" dir="ltr">MG Write Off</td>
</tr>
<tr>
<td align="right" dir="ltr">24</td>
<td align="left" dir="ltr">Net Covenant</td>
</tr>
<tr>
<td align="right" dir="ltr">25</td>
<td align="left" dir="ltr">Gross Covenant</td>
</tr>
<tr>
<td align="right" dir="ltr">26</td>
<td align="left" dir="ltr">Deposited Convenant</td>
</tr>
<tr>
<td align="right" dir="ltr">27</td>
<td align="left" dir="ltr">MG Pledge</td>
</tr>
<tr>
<td align="right" dir="ltr">28</td>
<td align="left" dir="ltr">Adjustment</td>
</tr>
<tr>
<td align="right" dir="ltr">29</td>
<td align="left" dir="ltr">Covenant Write Off</td>
</tr>
<tr>
<td align="right" dir="ltr">30</td>
<td align="left" dir="ltr">Recurring Gift</td>
</tr>
<tr>
<td align="right" dir="ltr">31</td>
<td align="left" dir="ltr">Recurring Pay-Cash</td>
</tr>
<tr>
<td align="right" dir="ltr">32</td>
<td align="left" dir="ltr">GL Reversal</td>
</tr>
<tr>
<td align="right" dir="ltr">33</td>
<td align="left" dir="ltr">Amendment</td>
</tr>
<tr>
<td align="right" dir="ltr">34</td>
<td align="left" dir="ltr">Planned Gift</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.re-decoded.com/2008/07/76/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VBA User Fields in Export</title>
		<link>http://www.re-decoded.com/2008/07/vba-user-fields-in-export/</link>
		<comments>http://www.re-decoded.com/2008/07/vba-user-fields-in-export/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 08:59:35 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
		
		<category><![CDATA[Intermediate]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/2008/07/vba-user-fields-in-export/</guid>
		<description><![CDATA[In export for a recurring gift it is not possible to pull out the bank details specific to that gift. You can only pull the name of the bank or all the banks on the constituent&#8217;s record. It is not possible to pull the account number and sort code. This is really important when there [...]]]></description>
			<content:encoded><![CDATA[<p>In export for a recurring gift it is not possible to pull out the bank details specific to that gift. You can only pull the name of the bank or all the banks on the constituent&#8217;s record. It is not possible to pull the account number and sort code. This is really important when there are bank issues with recurring gifts that need to be sorted out.</p>
<p> <a href="http://www.re-decoded.com/2008/07/vba-user-fields-in-export/#more-72" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-decoded.com/2008/07/vba-user-fields-in-export/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Creating Attributes with the BatchAPI</title>
		<link>http://www.re-decoded.com/2008/07/creating-attributes-with-the-batchapi/</link>
		<comments>http://www.re-decoded.com/2008/07/creating-attributes-with-the-batchapi/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 17:23:43 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
		
		<category><![CDATA[Intermediate]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/2008/07/creating-attributes-with-the-batchapi/</guid>
		<description><![CDATA[Following my previous article on creating a batch with a notepad I am following it up with a some code that adds attributes. This is more or less shown on the Blackbus thread that I referenced but I wanted to clarify some of the steps having gone through the procedure myself.
]]></description>
			<content:encoded><![CDATA[<p>Following my previous article on creating a <a target="_blank" href="http://www.re-decoded.com/2008/06/using-the-batch-api-with-notepads-or-attributes/">batch with a notepad</a> I am following it up with a some code that adds attributes. This is more or less shown on the <a href="http://www.blackbus.org/forum/api-vba/3041-api-help-gifts-attribute.html">Blackbus thread</a> that I referenced but I wanted to clarify some of the steps having gone through the procedure myself. <a href="http://www.re-decoded.com/2008/07/creating-attributes-with-the-batchapi/#more-73" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-decoded.com/2008/07/creating-attributes-with-the-batchapi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using the Batch API with Notepads or Attributes</title>
		<link>http://www.re-decoded.com/2008/06/using-the-batch-api-with-notepads-or-attributes/</link>
		<comments>http://www.re-decoded.com/2008/06/using-the-batch-api-with-notepads-or-attributes/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 15:22:56 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
		
		<category><![CDATA[Intermediate]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/2008/06/using-the-batch-api-with-notepads-or-attributes/</guid>
		<description><![CDATA[I have started to use the Batch API in earnest now. I have said previously that it is a great long overdue piece of functionality but I am beginning to understand why it was never included earlier. As with much of the API the newly added Batch API is not well documented. A good example [...]]]></description>
			<content:encoded><![CDATA[<p>I have started to use the Batch API in earnest now. I have said <a href="http://www.re-decoded.com/2007/11/api-782-the-silent-revolution/">previously</a> that it is a great long overdue piece of functionality but I am beginning to understand why it was never included earlier. As with much of the API the newly added Batch API is not well documented. A good example of how to use it was given and can be found on Blackbaud&#8217;s knowledgbase (BB418575) but it is somewhat limited. It does not explain for example how to add an attribute or a notepad to a gift batch. This was discussed on a <a href="http://www.blackbus.org/forum/api-vba/3041-api-help-gifts-attribute.html#post15960">Blackbus thread</a>.  Adding the items to the batch header was quite straight forward but adding the actual values proved more difficult. Here I try to shed some light on the process.</p>
<p> <a href="http://www.re-decoded.com/2008/06/using-the-batch-api-with-notepads-or-attributes/#more-71" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-decoded.com/2008/06/using-the-batch-api-with-notepads-or-attributes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Latest version of IDLookup</title>
		<link>http://www.re-decoded.com/2008/06/latest-version-of-idlookup/</link>
		<comments>http://www.re-decoded.com/2008/06/latest-version-of-idlookup/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 17:09:38 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
		
		<category><![CDATA[Not code]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/2008/06/latest-version-of-idlookup/</guid>
		<description><![CDATA[Zeidman Development is pleased to announce the latest release of IDLookup. With this latest release (version 1.1.4) we bring you some exciting additions:

Use your search criteria against a spouse record. 
Previously we introduced address equivalents (a match against “1 High Street” would also match “1 High St”, or “1 High St.”). In this latest release [...]]]></description>
			<content:encoded><![CDATA[<p><span lang="EN-US"><font size="3"><font color="#000000"><font face="Calibri">Zeidman Development is pleased to announce the latest release of IDLookup. With this latest release (version 1.1.4) we bring you some exciting additions:</font></font></font></span></p>
<ul>
<li><font color="#000000"><span lang="EN-US"><font size="3"><font face="Calibri">Use your search criteria against a spouse record. </font></font></span></font></li>
<li><font color="#000000"><span lang="EN-US"><font size="3"><font face="Calibri">Previously we introduced address equivalents (a match against “1 High Street” would also match “1 High St”, or “1 High St.”). In this latest release we allow you to customize the address equivalents list so that you can add new equivalents and change existing ones.</font></font></span></font></li>
<li><font color="#000000"><span lang="EN-US"></span></font><font color="#000000"><span lang="EN-US"><font size="3"><font face="Calibri">A user guide. (a long sought after addition)</font></font></span></font></li>
</ul>
<p><font color="#000000"><span lang="EN-US"></span></font><span lang="EN-US"><font size="3"><font color="#000000"><font face="Calibri">If you have not checked out IDLookup for a while then there are many new features including:</font></font></font></span></p>
<ul>
<li><span lang="EN-US"></span><font color="#000000"><span lang="EN-US"><font size="3"><font face="Calibri">Matching on the first few characters of fields</font></font></span></font></li>
<li><font color="#000000"><span lang="EN-US"></span></font><font color="#000000"><span lang="EN-US"><font size="3"><font face="Calibri">Making your search accent insensitive (e.g. côté matches against côte, coté and cote)</font></font></span></font></li>
<li><font color="#000000"><span lang="EN-US"></span></font><font color="#000000"><span lang="EN-US"><font size="3"><font face="Calibri">Matching on maiden name</font></font></span></font></li>
<li><font color="#000000"><span lang="EN-US"></span></font><font color="#000000"><span lang="EN-US"><font size="3"><font face="Calibri">Filtering the results on specific constituent codes or constituent attributes.</font></font></span></font></li>
</ul>
<p><font color="#000000"><span lang="EN-US"></span></font><span lang="EN-US"><font color="#000000" face="Calibri" size="3">If you already own a full license of IDLookup then download this </font></span><a href="http://www.zeidman.info/php/response.php?d=1&amp;f=23&amp;u=-2"><span style="color: windowtext" lang="EN-US"><font face="Calibri" size="3">latest version</font></span></a><font size="3"><font color="#000000"><font face="Calibri"> <span lang="EN-US">now for free. Otherwise download a full working version of IDLookup (restricted to the sample database) </span></font></font></font></p>
<p><font size="3"><font color="#000000"><font face="Calibri"><span lang="EN-US"></span></font></font></font><span lang="EN-US"><font size="3"><font color="#000000"><font face="Calibri">If you need any help installing IDLookup, wish to purchase it or have any feedback then please do not hesitate to contact us</font></font></font></span></p>
<p style="margin: 0cm 0cm 10pt" class="MsoNormal"><span lang="SV"><font size="3"><font color="#000000"><font face="Calibri">David</font></font></font></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-decoded.com/2008/06/latest-version-of-idlookup/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Full Address</title>
		<link>http://www.re-decoded.com/2008/06/the-full-address/</link>
		<comments>http://www.re-decoded.com/2008/06/the-full-address/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 14:48:30 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
		
		<category><![CDATA[Beginner]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/2008/06/the-full-address/</guid>
		<description><![CDATA[I wanted to be able to get a constituent&#8217;s address from their record. Sounds simple enough. You just take the address block, the city, the state and zip. Although what happens if they are not in the States or Canada. When you change the country for example, to United Kingdom, the state field disappears and a county field appears [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to be able to get a constituent&#8217;s address from their record. Sounds simple enough. You just take the address block, the city, the state and zip. Although what happens if they are not in the States or Canada. When you change the country for example, to United Kingdom, the state field disappears and a county field appears in its place. Pulling the state field would just be a blank value.</p>
<p> <a href="http://www.re-decoded.com/2008/06/the-full-address/#more-68" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-decoded.com/2008/06/the-full-address/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using the RE Controls - Part 1</title>
		<link>http://www.re-decoded.com/2008/05/using-the-re-controls-part-1/</link>
		<comments>http://www.re-decoded.com/2008/05/using-the-re-controls-part-1/#comments</comments>
		<pubDate>Thu, 15 May 2008 13:07:00 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
		
		<category><![CDATA[Intermediate]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/2008/05/using-the-re-controls-part-1/</guid>
		<description><![CDATA[There are a lot of controls that The Raiser&#8217;s Edge uses and that you can use in your code to give it a similar look and feel. This article is an introduction to using one of these controls - the SuperEdit70Ex. Like most of the API this is not documented. Indeed this really is not [...]]]></description>
			<content:encoded><![CDATA[<p>There are a lot of controls that The Raiser&#8217;s Edge uses and that you can use in your code to give it a similar look and feel. This article is an introduction to using one of these controls - the SuperEdit70Ex. Like most of the API this is not documented. Indeed this really is not documented. There is no extra documentation other than by looking at the object browser.</p>
<p>  <a href="http://www.re-decoded.com/2008/05/using-the-re-controls-part-1/#more-16" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-decoded.com/2008/05/using-the-re-controls-part-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Validating a Constituent Batch</title>
		<link>http://www.re-decoded.com/2008/04/validating-a-constituent-batch/</link>
		<comments>http://www.re-decoded.com/2008/04/validating-a-constituent-batch/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 11:29:36 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
		
		<category><![CDATA[Not code]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/2008/04/validating-a-constituent-batch/</guid>
		<description><![CDATA[Previously I have integrated Quick Address from QAS with The Raiser&#8217;s Edge. I implemented their pro API in order to validate the address on saving the constituent/relationship/participant and on demand using the VBA macro button. I created a plugin to update addresses en masse using their batch API. I implemented their pro API to create a &#8220;silent&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Previously I have integrated <a href="http://www.qas.co.uk/products/capture-name-and-address-data/pro.htm">Quick Address </a>from <a href="http://www.qas.com/">QAS </a>with The Raiser&#8217;s Edge. I implemented their pro API in order to validate the address on saving the constituent/relationship/participant and on demand using the VBA macro button. I created a plugin to update addresses en masse using their batch API. I implemented their pro API to create a &#8220;silent&#8221; validation during import. The one thing that I didn&#8217;t do at the time was to validate addresses in a constituent batch. At the time this was not a requirement.</p>
<p> <a href="http://www.re-decoded.com/2008/04/validating-a-constituent-batch/#more-61" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-decoded.com/2008/04/validating-a-constituent-batch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RE7VBA tool not working as expected</title>
		<link>http://www.re-decoded.com/2008/04/re7vba-tool-not-working-as-expected/</link>
		<comments>http://www.re-decoded.com/2008/04/re7vba-tool-not-working-as-expected/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 18:05:34 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
		
		<category><![CDATA[Intermediate]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/2008/04/re7vba-tool-not-working-as-expected/</guid>
		<description><![CDATA[When you write code using the RE7VBA tool that compiles the VBA code into a DLL to be deployed, the environment is very similar to the built in VBA environment. There is the same development environment and access to the same code. So you would think that switching between the two would not be a [...]]]></description>
			<content:encoded><![CDATA[<p><font size="2">When you write code using the RE7VBA tool that compiles the VBA code into a DLL to be deployed, the environment is very similar to the built in VBA environment. There is the same development environment and access to the same code. So you would think that switching between the two would not be a problem. </font></p>
<p><font size="2"> <a href="http://www.re-decoded.com/2008/04/re7vba-tool-not-working-as-expected/#more-32" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-decoded.com/2008/04/re7vba-tool-not-working-as-expected/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Obsolete API</title>
		<link>http://www.re-decoded.com/2008/03/the-obsolete-api/</link>
		<comments>http://www.re-decoded.com/2008/03/the-obsolete-api/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 12:56:53 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
		
		<category><![CDATA[Intermediate]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/2008/03/the-obsolete-api/</guid>
		<description><![CDATA[Inspired by a posting on Wired (which in turn was taken from a Wiki on obsolete technologies) I wanted to give you a list of the top five obsolete areas of the RE:API.


]]></description>
			<content:encoded><![CDATA[<p>Inspired by a posting on Wired (which in turn was taken from a Wiki on obsolete technologies) I wanted to give you a list of the top five obsolete areas of the RE:API.</p>
<ol>
<li> <a href="http://www.re-decoded.com/2008/03/the-obsolete-api/#more-57" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-decoded.com/2008/03/the-obsolete-api/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
