<ROOT>
 <APPS_INITIALIZE_DATA>
  <USER_NAME>ENGINATICS</USER_NAME>
  <RESPONSIBILITY_KEY>SYSTEM_ADMINISTRATOR</RESPONSIBILITY_KEY>
  <APPLICATION_SHORT_NAME>SYSADMIN</APPLICATION_SHORT_NAME>
 </APPS_INITIALIZE_DATA>
<REPORTS>
<!-- loader xml for Enginatics Blitz Report: PSB Worksheet Position Costing -->
 <REPORTS_ROW>
  <GUID>82288223F4313869E053B46B63588994</GUID>
  <SQL_TEXT>SELECT
pos.name posid
,bg.short_name bgname
,sp.service_package_short_name spname
,elm.currency_code currency_code
,round(sum(decode(budget_year_id,:p_budgeT_group_id1 ,nvl(element_cost,0),0)), 2) y1_amt
,round(sum(decode(budget_year_id,:p_budget_group_id2  ,nvl(element_cost,0),0)), 2) y2_amt
,round(sum(decode(budget_year_id,:p_budget_group_id3 ,nvl(element_cost,0),0)), 2) y3_amt
,round(sum(decode(budget_year_id,:p_budget_group_id4 ,nvl(element_cost,0),0)), 2) y4_amt
FROM  psb_ws_element_lines elm
     ,psb_ws_lines_positions lp
     ,psb_ws_position_lines pl
     ,psb_ws_service_packages_v sp
     ,psb_budget_groups bg
     ,psb_positions pos
where lp.worksheet_id = :p_global_worksheet_id and
 ((:cp_sequence_number is NULL AND elm.end_stage_seq is NULL) or    
  elm.current_stage_seq   = :cp_sequence_number) 
 and
     ( (:p_service_package_id is not null and sp.service_package_id = :p_service_package_id) or
       (:p_service_package_id is null ) ) and
      sp.service_package_id = elm.service_package_id and
      lp.worksheet_id = sp.worksheet_id and
      elm.position_line_id = lp.position_line_id and
      pl.position_line_id = lp.position_line_id and
      bg.budget_group_id = pl.budget_group_id and
      pos.position_id = pl.position_id and
      pl.copy_of_position_line_id is null and
     elm.end_stage_seq is null
group by bg.short_name,sp.service_package_short_name,pos.name,elm.currency_code
ORDER BY 2 ASC
</SQL_TEXT>
  <ENABLED>Y</ENABLED>
  <XDO_APPLICATION_SHORT_NAME>PSB</XDO_APPLICATION_SHORT_NAME>
  <XDO_DATA_SOURCE_CODE>PSBRPWPC_XML</XDO_DATA_SOURCE_CODE>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>PSB Worksheet Position Costing</REPORT_NAME>
    <DESCRIPTION>Application: Public Sector Budgeting (Obsolete)
Source: Worksheet Position Costing Report (XML)
Short Name: PSBRPWPC_XML
DB package: PSB_PSBRPWPC_XMLP_PKG</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>BI Publisher</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>:cp_sequence_number</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_budget_group_id1</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_budget_group_id2</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_budget_group_id3</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_budget_group_id4</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_global_worksheet_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_service_package_id</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>:p_global_worksheet_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PSB_SRS_POS_WS</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
worksheet_id id,
worksheet_id value,
name description
from
psb_worksheets
where budget_by_position=&apos;Y&apos;
and ws_creation_complete=&apos;Y&apos;
order by worksheet_id</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Worksheet</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_stage_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PSB_SRS_STAGE_POS_WS</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
budget_stage_id id,
name value,
description description
from
psb_budget_stages
where budget_stage_id in (select a.budget_stage_id from psb_budget_stages a,psb_budget_stage_sets b,psb_worksheets c where c.worksheet_id=:$flex$.psb_srs_pos_ws and b.budget_stage_set_id=c.stage_set_id and a.budget_stage_set_id=b.budget_stage_set_id and a.sequence_number=c.current_stage_seq) order by sequence_number desc</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Budget Stage</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>:p_service_package_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PSB_SRS_SPACKAGE_POS_WS</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
service_package_id id,
short_name value,
name description
from
psb_service_packages
where global_worksheet_id=(select nvl(global_worksheet_id,worksheet_id) from psb_worksheets where worksheet_id=:$flex$.psb_srs_pos_ws) order by short_name</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Service Package</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>:p_budget_group_id1</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PSB_SRS_RPT_POS_WS_YEAR1</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
budget_period_id id,
name value,
description description
from
psb_budget_periods
where budget_period_type=&apos;Y&apos; and budget_calendar_id=(select a.budget_calendar_id from psb_worksheets a where a.worksheet_id=:$flex$.psb_srs_pos_ws) and budget_year_type_id in
(select budget_year_type_id from psb_budget_year_types where
year_category_type=&apos;PP&apos;)
order by value,description</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>First Year</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <ANCHOR>:p_budget_group_id2</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PSB_SRS_RPT_POS_WS_YEAR2</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
budget_period_id id,
name value,
description description
from
psb_budget_periods
where budget_period_type=&apos;Y&apos; and budget_period_id&lt;&gt;:$flex$.psb_srs_rpt_pos_ws_year1 and budget_calendar_id=(select a.budget_calendar_id from psb_worksheets a where a.worksheet_id=:$flex$.psb_srs_pos_ws) and budget_year_type_id in
(select budget_year_type_id from psb_budget_year_types where
year_category_type=&apos;PP&apos;)
order by value,description</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Second Year</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
    <ANCHOR>:p_budget_group_id3</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PSB_SRS_RPT_POS_WS_YEAR3</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
budget_period_id id,
name value,
description description
from
psb_budget_periods
where budget_period_type=&apos;Y&apos; and budget_period_id&lt;&gt;:$flex$.psb_srs_rpt_pos_ws_year1 and budget_period_id&lt;&gt;:$flex$.psb_srs_rpt_pos_ws_year2 and budget_calendar_id=(select a.budget_calendar_id from psb_worksheets a where a.worksheet_id=:$flex$.psb_srs_pos_ws) and budget_year_type_id in
(select budget_year_type_id from psb_budget_year_types where
year_category_type=&apos;PP&apos;)
order by value,description</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Third Year</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>7</SORT_ORDER>
    <DISPLAY_SEQUENCE>70</DISPLAY_SEQUENCE>
    <ANCHOR>:p_budget_group_id4</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PSB_SRS_RPT_POS_WS_YEAR4</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
budget_period_id id,
name value,
description description
from
psb_budget_periods
where budget_period_type=&apos;Y&apos; and budget_period_id&lt;&gt;:$flex$.psb_srs_rpt_pos_ws_year1 and budget_period_id&lt;&gt;:$flex$.psb_srs_rpt_pos_ws_year2 and budget_period_id&lt;&gt;:$flex$.psb_srs_rpt_pos_ws_year3 and budget_calendar_id=(select a.budget_calendar_id from psb_worksheets a where a.worksheet_id=:$flex$.psb_srs_pos_ws) and budget_year_type_id in
(select budget_year_type_id from psb_budget_year_types where
year_category_type=&apos;PP&apos;)
order by value,description</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Fourth Year</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <PARAMETER_DEPENDENCIES>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.psb_srs_pos_ws</FLEX_BIND>
    <PARAMETER_NAME>Worksheet</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Budget Stage</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.psb_srs_pos_ws</FLEX_BIND>
    <PARAMETER_NAME>Worksheet</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>First Year</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.psb_srs_pos_ws</FLEX_BIND>
    <PARAMETER_NAME>Worksheet</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Fourth Year</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.psb_srs_pos_ws</FLEX_BIND>
    <PARAMETER_NAME>Worksheet</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Second Year</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.psb_srs_pos_ws</FLEX_BIND>
    <PARAMETER_NAME>Worksheet</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Service Package</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.psb_srs_pos_ws</FLEX_BIND>
    <PARAMETER_NAME>Worksheet</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Third Year</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.psb_srs_rpt_pos_ws_year1</FLEX_BIND>
    <PARAMETER_NAME>First Year</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Fourth Year</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.psb_srs_rpt_pos_ws_year1</FLEX_BIND>
    <PARAMETER_NAME>First Year</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Second Year</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.psb_srs_rpt_pos_ws_year1</FLEX_BIND>
    <PARAMETER_NAME>First Year</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Third Year</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.psb_srs_rpt_pos_ws_year2</FLEX_BIND>
    <PARAMETER_NAME>Second Year</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Fourth Year</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.psb_srs_rpt_pos_ws_year2</FLEX_BIND>
    <PARAMETER_NAME>Second Year</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Third Year</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.psb_srs_rpt_pos_ws_year3</FLEX_BIND>
    <PARAMETER_NAME>Third Year</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Fourth Year</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
  </PARAMETER_DEPENDENCIES>
  <TEMPLATES>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
  </DEFAULT_TEMPLATES>
  <UPLOAD_COLUMNS>
  </UPLOAD_COLUMNS>
  <UPLOAD_PARAMETERS>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
  </UPLOAD_SQLS>
  <UPLOAD_DEPENDENCIES>
  </UPLOAD_DEPENDENCIES>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
