Unanet Data Model

PROJECT_ASSIGNMENT_VIEW

Column Name Data Type Nulls
person_key decimal (15,0)  
project_key decimal (15,0)  
customer_key decimal (15,0)  
project_code varchar (30)  
customer_code varchar (25)  
expense_assignment_flag varchar (1)  
er_task_required varchar (1)  
ts_task_required varchar (1)  

  Tables Used  

CUSTOMER_ASSIGNMENT
PROJECT_ASSIGNMENT
PROJECT_STATUS
CUSTOMER
PERSON
PROJECT

SQL*Server Create Statement:

CREATE VIEW project_assignment_view AS
SELECT person.person_key,
       project.project_key,
       customer.customer_key,
       project.project_code,
       customer.customer_code,
       project.expense_assignment_flag,
       project.er_task_required,
       project.ts_task_required
FROM   person, project, customer, project_status
WHERE  customer.customer_key = project.customer_key
   AND project_status.project_status_key = project.project_status_key
   AND project_status.open_status = 'Y'
   AND (exists (SELECT *
                FROM   project_assignment
                WHERE  project_assignment.person_key = person.person_key
                  AND  project_assignment.project_key = project.project_key) OR
        exists (SELECT *
             FROM   person p, customer_assignment
                WHERE  p.person_key = person.person_key
                   AND customer_assignment.customer_key = person.customer_key
                   AND customer_assignment.project_key = project.project_key))

Copyright 1998, 1999 Computer Strategies, Inc., All Rights Reserved.
Last revised: May 25, 2000 11:29:16 AM EDT