Operation Details
Description: Gets list of service plan statement details.
Sterotype: nsmulti
SQL
SELECT
  PlannedGroup.plannedGroupID,
  parentGroupID,
  PlannedGroup.name,
  PlannedSubGoal.plannedSubGoalID,
  SubGoal.name,
  PlannedSubGoal.status,
  PlannedSubGoal.sensitivityCode,
  PlannedSubGoal.plannedGroupID,
  PlannedItem.plannedItemID,
  PlannedItem.name,
  PlannedItem.status,
  PlannedItem.sensitivityCode,
  PlannedItem.estimatedCost,
  PlannedItem.actualCost
INTO
  :plannedGroupID,
  :parentGroupID,
  :plannedGroupName,
  :plannedSubGoalID,
  :subGoalName,
  :plannedSubGoalStatus,
  :plannedSubGoalSensitivity,
  :plannedSubGoalPlannedGroupID,
  :plannedItemID,
  :plannedItemName,
  :plannedItemStatus,
  :plannedItemSensitivity,
  :plannedItemEstimatedCost,
  :plannedItemActualCost 
FROM
  PlannedGoal,
  PlannedGroup 
  
  FULL OUTER JOIN
  
  PlannedSubGoal 
  ON ( (PlannedGroup.plannedGoalID = PlannedSubGoal.plannedGoalID) 
  AND 
  (
    PlannedSubGoal.plannedGroupID = PlannedGroup.plannedGroupID 
  )) 
  
  LEFT OUTER JOIN
  
  SubGoal 
  ON SubGoal.subGoalID = PlannedSubGoal.subGoalID 
  
  LEFT OUTER JOIN
  
  PlannedItem 
  ON PlannedSubGoal.plannedSubGoalID = PlannedItem.plannedSubGoalID 
WHERE 
  (
    PlannedGoal.caseID = :caseID 
  ) 
  AND 
  (
    PlannedGoal.plannedGoalID = PlannedGroup.plannedGoalID 
  ) 
ORDER BY PlannedGroup.plannedGroupID,
  plannedSubGoalID,
  plannedItemID