Project OSM Detailed Report Test

Description
WITH OSM_ORDERS_DATA AS (SELECT PA.PROJECT_ID 
                            , PA.SEGMENT1 PROJECT_NUMBER
							, PA.NAME PROJECT_NAME
							, OU.NAME ORG_NAME
							, AC.CUSTOMER_NAME 
							, PAA.AGREEMENT_NUM AGREEMENT_NUMBER 
                            , PAA.AGREEMENT_ID 
							, PPF.PROJFUNC_ALLOCATED_AMOUNT AGREEMENT_AMOUNT 
                            , (SELECT SUM(PROJFUNC_ALLOCATED_AMOUNT) FROM PA_PROJECT_FUNDINGS WHERE PA_PROJECT_FUNDINGS.PROJECT_ID=PA.PROJECT_ID) TOTAL_AGREEMENT_AMOUNT 
							, PPF.DATE_ALLOCATED AGREEMENT_CREATE_DATE 
							, PAA.ATTRIBUTE6 CUSTOMER_PO_DATE
							, NVL(PPF.PROJFUNC_EXCHANGE_RATE,1) PROJFUNC_EXCHANGE_RATE
						FROM  PA_PROJECTS_ALL PA
                            , PA_AGREEMENTS_ALL PAA
                            , PA_PROJECT_FUNDINGS PPF
                            , AR_CUSTOMERS AC
                            , HR_ALL_ORGANIZATION_UNITS_TL OU
			  WHERE PA.PROJECT_ID = PPF.PROJECT_ID
                          AND PPF.AGREEMENT_ID =PAA.AGREEMENT_ID
                          AND PAA.CUSTOMER_ID = AC.CUSTOMER_ID
                          AND PA.CARRYING_OUT_ORGANIZATION_ID = OU.ORGANIZATION_ID )
 
   SELECT   PROJECT_ID
          , PROJECT_NUMBER
		  , PROJECT_NAME
          , NVL((SELECT MANAGER_NAME FROM PA_PROJ_INFO_VIEW WHERE (PROJECT_ID = A.PROJECT_ID)), ' ') AS PROJECT_MANAGER
          , CUSTOMER_NAME
          , AGREEMENT_NUMBER
		  , AGREEMENT_AMOUNT
		  , TOTAL_AGREEMENT_AMOUNT
          , NVL((SELECT PAA.ATTRIBUTE5 FROM PA_AGREEMENTS_ALL PAA WHERE PAA.AGREEMENT_ID = A.AGREEMENT_ID),' ') AS CRM_NUMBER
          , NVL((SELECT PAA.ATTRIBUTE1 FROM PA_AGREEMENTS_ALL PAA WHERE PAA.AGREEMENT_ID = A.AGREEMENT_ID),' ') AS INCO_TERMS
		  , AGREEMENT_CREATE_DATE
		  , CUSTOMER_PO_DATE
          , (SELECT SUM(RAW_COST) FROM PA_BUDGET_VERSIONS_BASELINED_V 
                WHERE budget_type_code = 'AC'
                AND PROJECT_ID = A.PROJECT_ID
                AND BUDGET_STATUS_CODE IN ('B')
                AND CURRENT_ORIGINAL_FLAG = 'Y' 
                 ) AS PROJECT_ORIGINAL_BUDGET_COST
          , (SELECT SUM(REVENUE) FROM PA_BUDGET_VERSIONS_BASELINED_V 
                WHERE budget_type_code = 'AR'
                AND PROJECT_ID = A.PROJECT_ID
                AND BUDGET_STATUS_CODE IN ('B')
                AND CURRENT_ORIGINAL_FLAG = 'Y' 
                 ) AS PROJECT_ORIGINAL_REVENUE_AMOUNT
          FROM OSM_ORDERS_DATA A
        where 1 = 1
Parameter NameSQL textValidation
Project
project_number=:p_project
LOV
CRM Number
crm_number=:p_crm_number
LOV
Customer Name
customer_name=:p_customer_name
LOV
Agreement Created Start Date
Agreement_create_date>=:p_start_date
DateTime
Agreement Created End Date
Agreement_create_date<=:p_end_date
DateTime