Operation Details
Description: Returns the concernRoleName, concernRoleID, addressID, productDeliveryPatternID and primaryAlternateID for a case nominee for a specified date.
Sterotype: ns
SQL
SELECT
  ConcernRole.concernRoleName,
  ConcernRole.concernRoleID,
  ConcernRoleAddress.addressID,
  CaseNomineeProdDelPattern.productDeliveryPatternID,
  ConcernRole.primaryAlternateID
INTO
  :concernRoleName,
  :concernRoleID,
  :addressID,
  :productDeliveryPatternID,
  :alternateID 
FROM
  ConcernRole,
  CaseNominee,
  CaseParticipantRole,
  CaseNomineeDestination,
  CaseNomineeProdDelPattern,
  ConcernRoleAddress 
WHERE 
  (
    CaseNominee.caseNomineeID = :caseNomineeID 
    AND CaseParticipantRole.caseParticipantRoleID = CaseNominee.caseParticipantRoleID 
    AND ConcernRole.concernRoleID = CaseParticipantRole.participantRoleID 
  ) 
  AND 
  (
    CaseNomineeDestination.destinationType = :destinationType 
    AND CaseNomineeDestination.caseNomineeID = :caseNomineeID 
    AND CaseNomineeDestination.statusCode = :statusCode 
  ) 
  AND ConcernRoleAddress.concernRoleAddressID = CaseNomineeDestination.destinationID 
  AND CaseNomineeProdDelPattern.caseNomineeID = :caseNomineeID 
  AND CaseNomineeProdDelPattern.statusCode = :statusCode 
  AND 
  (
    CaseNomineeProdDelPattern.fromDate <= :effectiveDate 
  ) 
  AND 
  (
    
    (
      CaseNomineeProdDelPattern.toDate >= :effectiveDate 
    ) 
    OR 
    (
      CaseNomineeProdDelPattern.toDate IS NULL 
    ) 
  )