Operation Details
Description: Searches the database for summary details of an employer based on the key specified.
Sterotype: nsmulti
SQL
SELECT
  Employer.primaryAlternateID,
  Employer.concernRoleID,
  Employer.tradingName,
  Employer.registeredName,
  ConcernRole.sensitivity,
  addressLine1.elementValue,
  city.elementValue
INTO
  :primaryAlternateID,
  :concernRoleID,
  :tradingName,
  :registeredName,
  :sensitivity,
  :addressLine1,
  :city 
FROM
  Employer,
  ConcernRole,
  AddressElement addressLine1,
  AddressElement city 
WHERE 
  (
    :searchByTradingName = '0' 
    OR Employer.upperTradingName like :tradingName 
  ) 
  AND 
  (
    :searchByRegisteredName = '0' 
    OR Employer.upperRegisteredName like :registeredName 
  ) 
  AND ConcernRole.concernRoleID = Employer.concernRoleID 
  AND addressLine1.addressID = ConcernRole.primaryAddressID 
  AND addressLine1.elementType = :addressLine1Type 
  AND city.addressID = ConcernRole.primaryAddressID 
  AND city.elementType = :cityType 
  AND 
  (
    :searchByAddressLine1 = '0' 
    OR addressLine1.upperElementValue like :addressLine1 
  ) 
  AND 
  (
    :searchByCity = '0' 
    OR city.upperElementValue like :city 
  )