<?xml version="1.0" ?>
<!--
  RSS generated by Inquira Information Manager
-->
<rss version="2.0">
<channel>
<title><![CDATA[Hexagon Safety &amp; Infrastructure - EdgeFrontier System Exchange]]></title>
<link>http://support.hexagonsafetyinfrastructure.com/infocenter/index?page=home</link>
<description>EdgeFrontier System Exchange</description>
<language>en</language>
<copyright><![CDATA[Find Answers2026 Hexagon Safety &amp; Infrastructure]]></copyright>
<generator>Oracle Knowledge Information Manager</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
 


 
<item>
        <title><![CDATA[Leveraging EdgeFrontier - South Sound 911 Interfaces - Presentation]]></title>
        <link><![CDATA[http://support.hexagonsafetyinfrastructure.com/infocenter/index?page=forums&topic=5072037029b5c9cd015f3507e645007ddb&actp=RSS]]></link>
        <description><![CDATA[<table border="0" cellpadding="0" cellspacing="0" style="border:0px; border-collapse:collapse; margin-bottom:10px;"><tr><th style="text-align:left; vertical-align:top; padding:4px; font-weight:bold; border:1px solid #BEBEBE; background-color:#F0F0F0">Title</th><td style="text-align:left; vertical-align:top; padding:4px; border:1px solid #BEBEBE; background-color:#ffffff">Leveraging EdgeFrontier - South Sound 911 Interfaces - Presentation</td></tr><tr><th style="text-align:left; vertical-align:top; padding:4px; font-weight:bold; border:1px solid #BEBEBE; background-color:#F0F0F0">Name/Agency Point of Contact</th><td style="text-align:left; vertical-align:top; padding:4px; border:1px solid #BEBEBE; background-color:#ffffff">South Sound 911</td></tr><tr><th style="text-align:left; vertical-align:top; padding:4px; font-weight:bold; border:1px solid #BEBEBE; background-color:#F0F0F0">Version of EdgeFrontier</th><td style="text-align:left; vertical-align:top; padding:4px; border:1px solid #BEBEBE; background-color:#ffffff">06.03.0000.04298</td></tr></table><p><strong>Attached </strong>you will find South Sound 911&#39;s presentation slides for the upcoming Hexagon Public Safety Users&#39; Group Conference on November 5-7, 2017 in Huntsville, Alabama.</p>

<p>We are hoping you can use this preview to get an idea of what content will be presented and also have a chance to brainstorm how these solutions can help your own agency.</p>

<p>Thank you for taking a look!</p>

<p>&nbsp;</p>

<div>
<p>__________________________________________________________________</p>
</div>

<p>Brien Foss | IS &ndash; ITS II, South Sound 911 | <a href="mailto:brien.foss@SouthSound911.org">brien.foss@SouthSound911.org</a></p>
]]></description>
        <pubDate>2017-10-27 21:42:01 Etc/GMT</pubDate>
        <guid isPermaLink="true"><![CDATA[http://support.hexagonsafetyinfrastructure.com/infocenter/index?page=forums&topic=5072037029b5c9cd015f3507e645007ddb&actp=RSS]]></guid>
</item><item>
        <title><![CDATA[Allow Fire MPS client application to 'Relocate' unit to another station]]></title>
        <link><![CDATA[http://support.hexagonsafetyinfrastructure.com/infocenter/index?page=forums&topic=5072025405e958f06015a92757c2f0075ed&actp=RSS]]></link>
        <description><![CDATA[<table border="0" cellpadding="0" cellspacing="0" style="border:0px; border-collapse:collapse; margin-bottom:10px;"><tr><th style="text-align:left; vertical-align:top; padding:4px; font-weight:bold; border:1px solid #BEBEBE; background-color:#F0F0F0">Title</th><td style="text-align:left; vertical-align:top; padding:4px; border:1px solid #BEBEBE; background-color:#ffffff">Allow Fire MPS client application to 'Relocate' unit to another station</td></tr><tr><th style="text-align:left; vertical-align:top; padding:4px; font-weight:bold; border:1px solid #BEBEBE; background-color:#F0F0F0">Name/Agency Point of Contact</th><td style="text-align:left; vertical-align:top; padding:4px; border:1px solid #BEBEBE; background-color:#ffffff">Brien Foss - South Sound 911</td></tr><tr><th style="text-align:left; vertical-align:top; padding:4px; font-weight:bold; border:1px solid #BEBEBE; background-color:#F0F0F0">Version of EdgeFrontier</th><td style="text-align:left; vertical-align:top; padding:4px; border:1px solid #BEBEBE; background-color:#ffffff">06.03.0000.04298</td></tr></table><div>The attached system&#39;s intent is to allow the Fire MPS client to relocate the currently logged in unit, to another &#39;station&#39;.</div>

<div>
<div>The &#39;Home&#39; button will relocate the unit back to their defined home/base station.</div>

<div>The &#39;Relocate To:&#39; button will allow the user to select a station from a customizable list (options file). This options file is hardcoded and created with the same structure as any other pre-existing options file.</div>

<div>The data we chose to put into our options file came from the table LIVE_930.dbo.def_station (columns &#39;s_name&#39; and &#39;station&#39;).</div>

<div>&nbsp;</div>

<div>The act of choosing a station to relocate to, in MPS, will send a CAD &#39;message&#39; to the CAD Comm Server. The message is picked up by the EdgeFrontier RelocateUnit system attached to this forum post. The EdgeFrontier system will then request a more detailed &#39;message report&#39; using the IFCAD Command - IFCADRequestMessageReport. The system will then listen for, and capture the results of that IFCADRequestMessageReport, and parse the parameters needed to then perform the IFCAD Command - IFCADUnitRelocate. Utilizing this command will cause the CAD system to perform the relocation of the unit.</div>
</div>

<div>&nbsp;</div>

<div>[ ] - As a first step, please view the pages in the attached PDF for an overview of the structure of the process, and the order of operations.</div>

<div>[ ] - To install this system, login to the server hosting your EdgeFrontier Engine. Copy the included RelocateUnit.EFE file to the desktop. Double-click the EFE file, and it will load the new system into the EdgeFrontier Engine.</div>

<div>&nbsp; &nbsp; &nbsp;[optional] -&nbsp;I&#39;ve also included the XML file in case you want to manually add it to your list of systems, typically located @&nbsp;c:\ProgramData\Intergraph\EdgeFrontier\Engine\Systems.</div>

<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If you do this however, you&#39;ll also need to add XML to your Systems.xml file, typically located @:&nbsp;c:\ProgramData\Intergraph\EdgeFrontier\Engine.</div>

<blockquote>
<div>The XML for the Systems.xml looks like:</div>

<div>&nbsp; &lt;System&gt;</div>

<div>&nbsp; &nbsp; &lt;Group&gt;DEFAULT&lt;/Group&gt;</div>

<div>&nbsp; &nbsp; &lt;Affinity&gt;0&lt;/Affinity&gt;</div>

<div>&nbsp; &nbsp; &lt;RedundancyMode&gt;1&lt;/RedundancyMode&gt;</div>

<div>&nbsp; &nbsp; &lt;Name&gt;SS911_RelocateUnit.xml&lt;/Name&gt;</div>

<div>&nbsp; &nbsp; &lt;LoadOrder&gt;0&lt;/LoadOrder&gt;</div>

<div>&nbsp; &nbsp; &lt;LoadDelay&gt;0&lt;/LoadDelay&gt;</div>

<div>&nbsp; &nbsp; &lt;LoadType&gt;0&lt;/LoadType&gt;</div>

<div>&nbsp; &nbsp; &lt;AllowHTTPAccess&gt;0&lt;/AllowHTTPAccess&gt;</div>

<div>&nbsp; &nbsp; &lt;TryReloading&gt;0&lt;/TryReloading&gt;</div>

<div>&nbsp; &nbsp; &lt;ReloadDelay&gt;0&lt;/ReloadDelay&gt;</div>

<div>&nbsp; &nbsp; &lt;HasErrors&gt;0&lt;/HasErrors&gt;</div>

<div>&nbsp; &nbsp; &lt;LastModified&gt;12/31/1600 4:00:00 PM&lt;/LastModified&gt;</div>

<div>&nbsp; &lt;/System&gt;</div>
</blockquote>

<div>&nbsp;</div>

<div>List of items that were needed to be changed/added to complete this functionality:</div>

<div>[ ] - Modify forms\HomeStatus.html, to add buttons for relocation, using and adding new UseCases (PublicSafetySendMessageRelocate, PublicSafetyRelocateTo)</div>

<div>[ ] - Modify oneshots\RelocateMsg.htm, to only serve the purpose of calling the SendMsgRelocate() with the parameter &quot;HOME&quot;</div>

<div>[ ] - Create a new form (forms\RelocateTo.htm) to use a dropdown list, form validation, a newly created Options file with station listings, and call function SendMsgRelocate() with the chosen dropdown value.</div>

<div>[ ] - Modify function SendMsgRelocate() to build the expected string that the EdgeFrontier system is expecting to parse.</div>

<div>[ ] - Move function SendMsgRelocate() to a common location of scripts\publicSafety.js</div>

<div>[ ] - Create EdgeFrontier user in CADDBM</div>

<div>[ ] - Associate message group to EdgeFrontier user</div>

<div>[ ] - Create EdgeFrontier system (RelocateUnit)</div>

<div>[ ] - Modify ListenerNotificationsService.exe.config file, to include CadChangeNotifications of MessageData, MessageReceiveData</div>

<div>&nbsp;</div>

<div>Please reply back to this forum if you have any questions, we will be happy to help!</div>

<div>&nbsp;</div>

<div>- South Sound 911 Development Team</div>
]]></description>
        <pubDate>2017-03-10 19:37:02 Etc/GMT</pubDate>
        <guid isPermaLink="true"><![CDATA[http://support.hexagonsafetyinfrastructure.com/infocenter/index?page=forums&topic=5072025405e958f06015a92757c2f0075ed&actp=RSS]]></guid>
</item><item>
        <title><![CDATA[Automatically Re-queue and Reprocess CAD Events]]></title>
        <link><![CDATA[http://support.hexagonsafetyinfrastructure.com/infocenter/index?page=forums&topic=507202530647ca97d015a8226c7040076ca&actp=RSS]]></link>
        <description><![CDATA[<table border="0" cellpadding="0" cellspacing="0" style="border:0px; border-collapse:collapse; margin-bottom:10px;"><tr><th style="text-align:left; vertical-align:top; padding:4px; font-weight:bold; border:1px solid #BEBEBE; background-color:#F0F0F0">Title</th><td style="text-align:left; vertical-align:top; padding:4px; border:1px solid #BEBEBE; background-color:#ffffff">Automatically Re-queue and Reprocess CAD Events</td></tr><tr><th style="text-align:left; vertical-align:top; padding:4px; font-weight:bold; border:1px solid #BEBEBE; background-color:#F0F0F0">Name/Agency Point of Contact</th><td style="text-align:left; vertical-align:top; padding:4px; border:1px solid #BEBEBE; background-color:#ffffff">Dan Cox - South Sound 911</td></tr><tr><th style="text-align:left; vertical-align:top; padding:4px; font-weight:bold; border:1px solid #BEBEBE; background-color:#F0F0F0">Version of EdgeFrontier</th><td style="text-align:left; vertical-align:top; padding:4px; border:1px solid #BEBEBE; background-color:#ffffff">06.03.0000.04298</td></tr></table><p>Hello EdgeFrontier Users!</p>

<p>South Sound 911 has developed several different EdgeFrontier systems which trigger in-house business processes upon detecting specific events in our CAD system. For example, we have processes that trigger when specific units are dispatched or primary units are assigned to an event. We found that server and network outages would occasionally disrupt these processes and decided that a system to re-trigger these events would be valuable to our users. This is also useful during and following patches or configuration changes to the CAD system because it allows monitoring of expected vs. actual notifications.</p>

<p>The &ldquo;ReQueue_Missed_Events_Or_Updates&rdquo; EdgeFrontier system provides us with the ability to detect when data is missing, add any events with missing data to a queue, and then request event information for each event in the queue. The queue is implemented as a database table and therefore can be used from within EdgeFrontier and by applications which write events numbers directly to the queue.</p>

<p><strong>Basic Design: </strong></p>

<ul>
	<li>Consists of:
	<ul>
		<li>An EdgeFrontier system which reads from a SQL Table&nbsp; (queue) and then runs IFCAD commands to request event information from the CAD system</li>
		<li>A database table which holds an event number, information on the requester of the event and the time the event was requested to be re-queued</li>
		<li>Several SQL stored procedures which read, delete and insert rows into the queue</li>
		<li>A web based application which can be used by support staff to add event numbers to the queue</li>
		<li>A SQL job which runs a comparison to detect differences between a local data warehouse and the Hexagon CAD database.</li>
	</ul>
	</li>
</ul>

<p>The attached zip file includes the following:</p>

<p>ReQueue_Missed_Events_sqlObjects.SQL &ndash; This SQL script will create the database objects needed by the re-queue system. Note: We recommend using a different database for these objects, we do not have them in our CAD database.</p>

<p>SS911_ReQueue_Missed_Events_Or_Updates.XML&nbsp; - Primary EdgeFrontier Re-queue system</p>

<p>SS911_Send_CAD_Event_ReQueue_Command.XML (Optional) &ndash; Secondary EdgeFrontier system which demonstrates the re-queue functionality in the primary system.</p>

<p>CADEventRequeue Visual Studio Solution (Optional) &ndash; Support Staff application which can be used to manually insert events into the queue based upon event number or agency ID and date / time.</p>

<p>&nbsp;</p>

<p>Using this re-queue system will require some configuration and setup. Possible steps include:</p>

<p>[] Modifying the ReQueue_Missed_Events_sqlObjects.SQL script with any modifications needed for your environment. Note: We recommend using a different database for these objects, we do not have them in our CAD database.</p>

<p>[] Modifying SS911_ReQueue_Missed_Events_Or_Updates.xml&ndash; The EdgeFrontier system will need modifications done to many of the objects to connect to your database. Additionally, the following global variables will need to be created in EdgeFrontier</p>

<ul>
	<li>@SS911_ReQueue_Missed_Events_Or_Updates_Database@ - The database that contains the event queue</li>
	<li>@SS911_ReQueue_Missed_Events_Or_Updates_Limit@ - The number of events that should be read each time events are &ldquo;Re-queued&rdquo;. This value should be used to prevent re-queue requests from overwhelming the CAD system</li>
</ul>

<p>[] Modifying the CADEventRequeue visual studio solution by adding database read, write and connection methods. (Optional)</p>

<p>The SQL Job which runs an automated comparison of a local warehouse and the Hexagon database has not been included as it is very specific to our business logic. This portion of the process is not required for the system to operate, but does allow us to detect and re-queue any events that might be missing on an hourly schedule. Feel free to let us know if you run into any trouble implementing this for your CAD configuration.</p>

<p>&nbsp;</p>

<p>We hope that you find this system useful! Please post below if you have any questions or feedback.</p>

<p>&nbsp;</p>

<p>Thanks!</p>

<p>&nbsp;</p>

<p>Dan Cox</p>

<p>ITS &ndash; II</p>

<p>South Sound 911</p>

<p><a href="mailto:Dan.Cox@SouthSound911.org">Dan.Cox@SouthSound911.org</a></p>
]]></description>
        <pubDate>2017-02-28 23:44:49 Etc/GMT</pubDate>
        <guid isPermaLink="true"><![CDATA[http://support.hexagonsafetyinfrastructure.com/infocenter/index?page=forums&topic=507202530647ca97d015a8226c7040076ca&actp=RSS]]></guid>
</item><item>
        <title><![CDATA[Automatically populate the "Talkgroup" field of the Dispatcher application]]></title>
        <link><![CDATA[http://support.hexagonsafetyinfrastructure.com/infocenter/index?page=forums&topic=5072025369f0c5a5015629e2550e0077e8&actp=RSS]]></link>
        <description><![CDATA[<p>TitleName/Agency Point of ContactVersion of EdgeFrontier</p>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse; border-image:none; border:0px currentColor; margin-bottom:10px">
	<tbody>
		<tr>
			<td style="padding: 4px; border: 1px solid rgb(190, 190, 190); border-image: none; text-align: left; vertical-align: top; background-color: rgb(255, 255, 255);">Automatically populate the &quot;Talkgroup&quot; field of the Dispatcher application</td>
		</tr>
		<tr>
			<td style="padding: 4px; border: 1px solid rgb(190, 190, 190); border-image: none; text-align: left; vertical-align: top; background-color: rgb(255, 255, 255);">Brien Foss - South Sound 911</td>
		</tr>
		<tr>
			<td style="padding: 4px; border: 1px solid rgb(190, 190, 190); border-image: none; text-align: left; vertical-align: top; background-color: rgb(255, 255, 255);">06.03.0000.04298</td>
		</tr>
	</tbody>
</table>

<p>We had a business need to automatically populate the &quot;Talkgroup&quot; field of the Dispatcher client application, with the Radio Talkgroup value.</p>

<p>A Radio Talkgroup is defined by &#39;X units&#39;:</p>

<p style="margin-left: 40px;">An &#39;X&#39; Unit is code word for:</p>

<p style="margin-left: 40px;">&quot;This is not a real unit, this is the radio talkgroup you real live units should be using on the call you are currently dispatched to&quot;.</p>

<p>The EdgeFrontier system below leverages the IFCADSQLUpdate command, and updates the following database column on the distinct row represented by the agency_event.num_1 value.</p>

<p>To verify:</p>

<p>[] - log in to the dispatcher client for the target environment</p>

<p>[] - create an event</p>

<p>[] - dispatch a unit that begins with &#39;X&#39;. There is usually at least 1 available</p>

<p>[] - refresh the view on the event you created, by Event\Select, then search for it... or use the other many ways to &#39;re-view&#39; the event. This is required because the UI does not automatically refresh on its own.</p>

<p>[] - ensure the &quot;talkgroup&quot; field is populated with the Unit you dispatched, MINUS the X. Example, dispatching XC2A, would result in C2A being in the Talkgroup field</p>

<p>[] - verify correct value is fdound in target database as well (&lt;Your Database Names&gt;)</p>

<p style="margin-left: 80px;">use LIVE_930</p>

<p style="margin-left: 80px;">go</p>

<p style="margin-left: 80px;">select aecust1 from agency_event</p>

<p style="margin-left: 80px;">where num_1 = &#39;&lt;yourEventNumber&gt;&#39;</p>

<p>The psuedocode for what the IFCADSQLUpdate Command is doing would be:</p>

<p style="margin-left: 40px;">UPDATE Live_930.agency_event</p>

<p style="margin-left: 40px;">SET aecust1 = ReturnValue_from_Action_TrimStartingXs</p>

<p style="margin-left: 40px;">WHERE num_1 = [EventArgument].IFCADUnitReport.AgencyEventID</p>
]]></description>
        <pubDate>2016-07-27 21:53:49 Etc/GMT</pubDate>
        <guid isPermaLink="true"><![CDATA[http://support.hexagonsafetyinfrastructure.com/infocenter/index?page=forums&topic=5072025369f0c5a5015629e2550e0077e8&actp=RSS]]></guid>
</item><item>
        <title><![CDATA[Add event comment: detailed Ani/Ali remark]]></title>
        <link><![CDATA[http://support.hexagonsafetyinfrastructure.com/infocenter/index?page=forums&topic=507202532eb6c1140153e7b0f30a001cc6&actp=RSS]]></link>
        <description><![CDATA[<p>NOTE: See&nbsp;<strong>****UPDATED VERSION**** in comments below</strong></p>

<p>&nbsp;</p>

<p>TitleName/Agency Point of ContactVersion of EdgeFrontier</p>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse; border:0px; margin-bottom:10px">
	<tbody>
		<tr>
			<td style="text-align:left; vertical-align:top; padding:4px; border:1px solid #BEBEBE; background-color:#ffffff">Add event comment: detailed Ani/Ali remark</td>
		</tr>
		<tr>
			<td style="text-align:left; vertical-align:top; padding:4px; border:1px solid #BEBEBE; background-color:#ffffff">Beth Whitezel</td>
		</tr>
		<tr>
			<td style="text-align:left; vertical-align:top; padding:4px; border:1px solid #BEBEBE; background-color:#ffffff">6.3.0.4298</td>
		</tr>
	</tbody>
</table>

<p>Adds a more detailed Ani/Ali remark to an event upon creation and when additional Ani/Ali data is associated with the event. The comment is added using the IFCADEventAddComments command. The Ani/Ali data is queried directly from the CAD database via a view that we added to our instance called&nbsp;vw_AniAliDataForRemark.&nbsp;</p>

<p>If you want to customize what the ani/ali remark says or formatting you would change the view. You could also use this as an example for adding a comment to an event based off of data from a database (or other source). We were advised to put the views in a schema specific to our organization so that when database updates are made our objects would not be deleted/modified.</p>

<p>To set up you will have to enter the database connection information.</p>

<p>The format of the remark currently looks something like this:</p>

<table>
	<tbody>
		<tr>
			<td>LOCATION:6201 6TH AVE - W, TACOMA \PHONE:(360) 979-XXXX \COMP:VERIZON \SRC:WPH1 \PNUM:253-722-XXXX \ESN_TEXT:PSAP=SS911 WIRELESS 911 CALL VERIFY CALLER&#39;S LOCATION +047.256596 -122.517622 \ESN:02957</td>
		</tr>
	</tbody>
</table>

<p>&nbsp;</p>

<p>Here is the view... I couldn&#39;t add multiple files.</p>

<p>CREATE VIEW [ss911].[vw_AniAliDataForRemark] &nbsp;<br />
(<br />
&nbsp;&nbsp; &nbsp; [num_1]<br />
&nbsp;&nbsp; &nbsp;,[eid]<br />
&nbsp;&nbsp; &nbsp;,[eventCallID]<br />
&nbsp;&nbsp; &nbsp;,[aniAliString]<br />
)<br />
AS<br />
&nbsp;&nbsp; &nbsp;WITH cte AS(<br />
&nbsp;&nbsp; &nbsp;--Some of the data when returned contains carriage returns (CHAR(13)) and/or line feeds (CHAR(10)) from the source. Replace these characters with a space to ensure<br />
&nbsp;&nbsp; &nbsp;--AniAli data is not broken up when added to remarks.<br />
&nbsp;&nbsp; &nbsp;SELECT ae.[num_1], ae.[eid], cech.[event_call_id],<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;REPLACE(REPLACE(<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&#39;LOCATION:&#39;&nbsp;&nbsp; &nbsp;+ ISNULL(aniali.[estnum],&#39;&#39;) + &#39; &#39; + ISNULL(aniali.[efeanme],&#39;&#39;) + coalesce(&#39;, &#39; + aniali.loc_id, &#39;&#39;) + &#39;, &#39; + ISNULL(aniali.[ccity],&#39;&#39;) +<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&#39; \PHONE:&#39;&nbsp;&nbsp; &nbsp;+ ISNULL(aniali.[clrnum],&#39;&#39;) &nbsp;+<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&#39; \COMP:&#39;&nbsp;&nbsp; &nbsp;+ COALESCE(aniali.clname, cech.clname, &#39;&#39;) +<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&#39; \SRC:&#39;&nbsp;&nbsp; &nbsp;+ ISNULL(aniali.[service],&#39;&#39;) +<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&#39; \PNUM:&#39;&nbsp;&nbsp; &nbsp;+ ISNULL(aniali.[pilot_nnx],&#39;&#39;) &nbsp; +<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&#39; \ESN_TEXT:&#39;&nbsp;&nbsp; &nbsp;+ ISNULL(aniali.[esn_text],&#39;&#39;) + ISNULL(&#39; &#39; + [y_lat],&#39;&#39;) + ISNULL(&#39; &#39; + [x_long],&#39;&#39;) +<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&#39; \ESN:&#39;&nbsp;&nbsp; &nbsp;+ ISNULL(aniali.[esn], &#39;&#39;)<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;,CHAR(13), &#39; &#39;), CHAR(10), &#39; &#39;) as aniAliString<br />
&nbsp;&nbsp; &nbsp;FROM [dbo].[an_al] as aniali<br />
&nbsp;&nbsp; &nbsp;INNER JOIN [dbo].[common_event_call_history] AS cech ON cech.call_id = aniali.call_num<br />
&nbsp;&nbsp; &nbsp;INNER JOIN [dbo].[agency_event] AS ae ON ae.eid = cech.eid<br />
&nbsp;&nbsp; &nbsp;)<br />
&nbsp;&nbsp; &nbsp;--Do not show rows that have already been listed as a remark for this eid.<br />
&nbsp;&nbsp; &nbsp;SELECT * FROM cte<br />
&nbsp;&nbsp; &nbsp;WHERE aniAliString NOT IN (SELECT comm FROM evcom WHERE eid = cte.eid)<br />
GO</p>

<p>&nbsp;</p>
]]></description>
        <pubDate>2016-04-18 22:30:35 Etc/GMT</pubDate>
        <guid isPermaLink="true"><![CDATA[http://support.hexagonsafetyinfrastructure.com/infocenter/index?page=forums&topic=507202532eb6c1140153e7b0f30a001cc6&actp=RSS]]></guid>
</item>
</channel>
</rss>
