Skip to content

cp_external_client_lookup

Overview

Field Value
Schema eisD0P11.dbo
Type SQL Server stored procedure (BDS)
Database SQL Server (eisD0P11, referred to internally as "BDS")
Status ✅ found — retrieved via Legends CLI
Query executed legends sqlserver query --name cp_external_client_lookup
Calling libraries SAIF.Business.View.Policy
Calling classes clsTeamAssignment

Purpose

cp_external_client_lookup returns the most recent active, non-test registrant matching an id number and last name, used by clsTeamAssignment (clsTeamAssignment.vb:381-390). This procedure is distinct from sp73341_external_client_lookup (an Oracle procedure documented separately) despite the similar name; both are invoked from the same caller class.

Procedures / Methods

cp_external_client_lookup

Field Value
Returns TOP 1 * from EIS_PROD.dbo.Net_Registrant
Called by clsTeamAssignment (clsTeamAssignment.vb:384, parameters 386-387)

Description: Comment header attributes the procedure to JERTOD 01/08/2007. Matches on trimmed id number and last name, restricted to active non-test registrants, and returns only the single most recently updated match (see rule PR-BVP-063 in Business Rules below).

Parameters

Parameter Direction Type Default Description
@idNum IN char(100) — Registrant id number
@clientLastName IN char(255) — Client last name

Business Rules

Rules extracted from this procedure's logic:

Rule ID Rule Condition Action
PR-BVP-063 Only one active, non-test registrant is returned — the most recently updated rtrim(ID_NUM) = rtrim(@idNum) AND rtrim(USER_LAST_NAM) = rtrim(@clientLastName) AND ACTIVE_FL = 'Y' AND TEST_USER_FL = 'N' select top 1 ... order by UPDATE_DATE desc from EIS_PROD.dbo.Net_Registrant

This rule is documented in business-rules.md.

Operations

Operations and processes implemented in this procedure:

Operation Description Trigger
Look up external client (BDS) Returns the most recent active, non-test registrant matching id and last name clsTeamAssignment (clsTeamAssignment.vb:381-390)

This operation is also listed in operations-processes.md with source reference back to this document.

Source Code

Transact-SQL stored procedure
-- JERTOD 01/08/2007
CREATE PROCEDURE dbo.cp_external_client_lookup
    @idNum          char(100),
    @clientLastName char(255)
AS
SELECT TOP 1 *
  FROM EIS_PROD.dbo.Net_Registrant
 WHERE rtrim(ID_NUM)        = rtrim(@idNum)
   AND rtrim(USER_LAST_NAM) = rtrim(@clientLastName)
   AND ACTIVE_FL   = 'Y'
   AND TEST_USER_FL = 'N'
 ORDER BY UPDATE_DATE DESC

Sources

  • SQL Server BDS source: eisD0P11.dbo.cp_external_client_lookup
  • Legends CLI query executed 2026-08-31: legends sqlserver query --name cp_external_client_lookup
  • Calling code: SAIF.Business.View.Policy/clsTeamAssignment.vb:381-390