Operation Details
Description: Reads all the activities for a case between two dates
Sterotype: nsmulti
SQL
SELECT
  Activity.activityID,
  Activity.userName,
  Activity.organisationID,
  Activity.subject,
  Activity.activityTypeCode,
  Activity.startDateTime,
  Activity.endDateTime,
  Activity.allDayInd,
  Activity.locationID,
  Activity.locationName,
  Activity.priorityCode,
  Activity.timeStatusCode,
  Activity.notes,
  Activity.recurrenceID,
  Activity.caseID,
  Activity.concernRoleID,
  Activity.recordStatusCode
INTO
  :activityID,
  :userName,
  :organisationID,
  :subject,
  :activityTypeCode,
  :startDateTime,
  :endDateTime,
  :allDayInd,
  :locationID,
  :locationName,
  :priorityCode,
  :timeStatusCode,
  :notes,
  :recurrenceID,
  :caseID,
  :concernRoleID,
  :recordStatusCode 
FROM
  Activity,
  CaseHeader 
WHERE 
  (
    CaseHeader.caseID = :caseID 
    AND Activity.caseID = CaseHeader.caseID 
  ) 
  AND 
  (
    
    (
      Activity.startDateTime >= :fromDate 
      AND Activity.startDateTime <= :toDate 
    ) 
    OR 
    (
      Activity.startDateTime < :fromDate 
      OR Activity.startDateTime IS NULL 
    ) 
  )