<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RE-Decoded &#187; Intermediate</title>
	<atom:link href="http://www.re-decoded.com/category/intermediate/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.re-decoded.com</link>
	<description>A technical look at the Raiser&#039;s Edge API from Blackbaud</description>
	<lastBuildDate>Fri, 27 Aug 2010 10:21:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>The Problem with Quick Find</title>
		<link>http://www.re-decoded.com/2010/06/the-problem-with-quick-find/</link>
		<comments>http://www.re-decoded.com/2010/06/the-problem-with-quick-find/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 09:35:44 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
				<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[lookup tools]]></category>
		<category><![CDATA[Raiser's Edge]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/?p=341</guid>
		<description><![CDATA[I have been working on a new product which will hopefully be released soon. In this new product the user needs to be able to look up a constituent in as few key strokes as possible. The approach that I took was to use the same functionality as the Quick Find mechanism that you see [...]


Related posts:<ol><li><a href='http://www.re-decoded.com/2010/05/looking-up-a-constituent/' rel='bookmark' title='Permanent Link: Looking up a constituent'>Looking up a constituent</a> <small>Whenever I write a bespoke customisation for a client that...</small></li>
<li><a href='http://www.re-decoded.com/2010/02/how-many-unique-ids-should-a-raisers-edge-consituent-have/' rel='bookmark' title='Permanent Link: How many unique IDs should a Raiser&#8217;s Edge Consituent have?'>How many unique IDs should a Raiser&#8217;s Edge Consituent have?</a> <small>Normally when we look up at a Raiser&#8217;s Edge constituent...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://www.re-decoded.com/2010/06/the-problem-with-quick-find/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking up a constituent</title>
		<link>http://www.re-decoded.com/2010/05/looking-up-a-constituent/</link>
		<comments>http://www.re-decoded.com/2010/05/looking-up-a-constituent/#comments</comments>
		<pubDate>Tue, 04 May 2010 08:53:52 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
				<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Constituent]]></category>
		<category><![CDATA[IDLookup]]></category>
		<category><![CDATA[lookup tools]]></category>
		<category><![CDATA[Raiser's Edge]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/?p=331</guid>
		<description><![CDATA[Whenever I write a bespoke customisation for a client that needs to look up a constituent based on some biographical information I normally use the functionality available behind the scenes in IDLookup. If you are unfamiliar with IDLookup, it allows users to feed in an Excel or CSV file of names, addresses, aliases, attributes and [...]


Related posts:<ol><li><a href='http://www.re-decoded.com/2010/02/how-many-unique-ids-should-a-raisers-edge-consituent-have/' rel='bookmark' title='Permanent Link: How many unique IDs should a Raiser&#8217;s Edge Consituent have?'>How many unique IDs should a Raiser&#8217;s Edge Consituent have?</a> <small>Normally when we look up at a Raiser&#8217;s Edge constituent...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://www.re-decoded.com/2010/05/looking-up-a-constituent/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Writing Code to populate the rejection code field in batch</title>
		<link>http://www.re-decoded.com/2009/11/writing-code-to-populate-the-rejection-code-field-in-batch/</link>
		<comments>http://www.re-decoded.com/2009/11/writing-code-to-populate-the-rejection-code-field-in-batch/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 13:41:21 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
				<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Batch]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/?p=286</guid>
		<description><![CDATA[Sorry to get your hopes up but I am reliably informed that you cannot do this. And the reason? &#8220;PCI Compliance&#8221;. Let me take a few steps back and explain. When you use the EFT module (which is standard in the UK version) to automatically populate a batch with gifts there is a field called [...]


No related posts.]]></description>
		<wfw:commentRss>http://www.re-decoded.com/2009/11/writing-code-to-populate-the-rejection-code-field-in-batch/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>C# API Try Catch Finally Snippet</title>
		<link>http://www.re-decoded.com/2009/10/c-api-try-catch-finally-snippet/</link>
		<comments>http://www.re-decoded.com/2009/10/c-api-try-catch-finally-snippet/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 09:01:07 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
				<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[CSharp]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[VB.Net]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/?p=272</guid>
		<description><![CDATA[I have been doing some work with C# recently and  decided that despite what people say C# is as equally verbose as VB.NET. It is true if you look at the number of characters in a VB program compared to the equivalent C# program there will be a greater number but you seem to get [...]


No related posts.]]></description>
		<wfw:commentRss>http://www.re-decoded.com/2009/10/c-api-try-catch-finally-snippet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recurring Gift Schedules</title>
		<link>http://www.re-decoded.com/2009/08/recurring-gift-schedules/</link>
		<comments>http://www.re-decoded.com/2009/08/recurring-gift-schedules/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 14:46:48 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
				<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[CSharp]]></category>
		<category><![CDATA[Gift]]></category>
		<category><![CDATA[Raiser's Edge]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/?p=256</guid>
		<description><![CDATA[One of the harder imports that you may have to do in The Raiser&#8217;s Edge is importing recurring gifts with schedules. The regular help file itself suggests itself that it is tricky but then unfortunately does not offer any examples. Writing code to create various schedules is equally as difficult if not harder.  This post [...]


No related posts.]]></description>
		<wfw:commentRss>http://www.re-decoded.com/2009/08/recurring-gift-schedules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When Loading All Does not Load a Constituent</title>
		<link>http://www.re-decoded.com/2009/04/when-loading-all-does-not-load-a-constituent/</link>
		<comments>http://www.re-decoded.com/2009/04/when-loading-all-does-not-load-a-constituent/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 22:02:38 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
				<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[Constituent]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/?p=215</guid>
		<description><![CDATA[I wrote a recent customisation where I needed to start with an empty database with no constituents and put in a subset of records from my client&#8217;s database. I took the sample database and globally deleted all records. So far so good. Some code that I had written ages ago was going to be a [...]


No related posts.]]></description>
		<wfw:commentRss>http://www.re-decoded.com/2009/04/when-loading-all-does-not-load-a-constituent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing a .NET plugin revisited</title>
		<link>http://www.re-decoded.com/2009/01/installing-a-net-plugin-revisited/</link>
		<comments>http://www.re-decoded.com/2009/01/installing-a-net-plugin-revisited/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 18:42:07 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
				<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[Not Code]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Plug-in]]></category>
		<category><![CDATA[Raiser's Edge]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/?p=167</guid>
		<description><![CDATA[A while back I wrote a post about how to install a .NET plugin. Since writing that post I now almost always use Windows installer to install my plugins but every so often they do not install I have not been able to work out why. Today though I think I cracked it. There are [...]


No related posts.]]></description>
		<wfw:commentRss>http://www.re-decoded.com/2009/01/installing-a-net-plugin-revisited/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Your own API Tools Class</title>
		<link>http://www.re-decoded.com/2008/11/your-own-api-tools-class/</link>
		<comments>http://www.re-decoded.com/2008/11/your-own-api-tools-class/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 14:30:17 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
				<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Appeal]]></category>
		<category><![CDATA[Campaign]]></category>
		<category><![CDATA[Constituent]]></category>
		<category><![CDATA[Fund]]></category>
		<category><![CDATA[Gift]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/?p=67</guid>
		<description><![CDATA[When I first started out working with Raisers Edge API I realised that I was reusing many routines over and over and that would it not be better to create my own tools class so that I would not reinvent the wheel. Over the years I have added items to this class that I have [...]


Related posts:<ol><li><a href='http://www.re-decoded.com/2009/10/small-improvements-that-i-like-about-blackbaud-enterprise-crm/' rel='bookmark' title='Permanent Link: Small improvements that I like about Blackbaud Enterprise CRM'>Small improvements that I like about Blackbaud Enterprise CRM</a> <small>Blackbaud Enterprise CRM (eCRM or BBEC as it seems to...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://www.re-decoded.com/2008/11/your-own-api-tools-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filling a .NET dropdown with code table entries</title>
		<link>http://www.re-decoded.com/2008/09/filling-a-net-dropdown-with-code-table-entries/</link>
		<comments>http://www.re-decoded.com/2008/09/filling-a-net-dropdown-with-code-table-entries/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 19:29:55 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
				<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[code table server]]></category>
		<category><![CDATA[Gift]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/?p=94</guid>
		<description><![CDATA[One of the good things about the CCodeTablesServer class is the ability to fill a combo with code table entries. For example if I have a custom form and want to be able to allow the user to select say, a title, I can simply call the CCodeTablesServer class method LoadCombo and my combo is [...]


Related posts:<ol><li><a href='http://www.re-decoded.com/2009/11/writing-code-to-populate-the-rejection-code-field-in-batch/' rel='bookmark' title='Permanent Link: Writing Code to populate the rejection code field in batch'>Writing Code to populate the rejection code field in batch</a> <small>Sorry to get your hopes up but I am reliably...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://www.re-decoded.com/2008/09/filling-a-net-dropdown-with-code-table-entries/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Battling on with the Batch API</title>
		<link>http://www.re-decoded.com/2008/09/battling-on-with-the-batch-api/</link>
		<comments>http://www.re-decoded.com/2008/09/battling-on-with-the-batch-api/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 17:17:48 +0000</pubDate>
		<dc:creator>David Zeidman</dc:creator>
				<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[Action]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[Constituent]]></category>
		<category><![CDATA[Gift]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.re-decoded.com/?p=89</guid>
		<description><![CDATA[I have on several occasions expressed my delight about the arrival of the Batch API. I am still enthusiastic but somewhat war weary having spent this passed week trying to solve problems that have appeared. Clearly the Batch API was not rigorously tested before it was released as otherwise the sort of errors I am [...]


Related posts:<ol><li><a href='http://www.re-decoded.com/2009/11/writing-code-to-populate-the-rejection-code-field-in-batch/' rel='bookmark' title='Permanent Link: Writing Code to populate the rejection code field in batch'>Writing Code to populate the rejection code field in batch</a> <small>Sorry to get your hopes up but I am reliably...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://www.re-decoded.com/2008/09/battling-on-with-the-batch-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
