<dataTemplate name="EMPLOYEES" defaultPackage="" description="Employee Data">
   <properties>
      <property name="include_parameters" value="true"/>
      <property name="include_null_Element" value="true"/>
      <property name="xml_tag_case" value="upper"/>
      <property name="db_fetch_size" value="500"/>
      <property name="scalable_mode" value="off"/>
      <property name="include_rowsettag" value="false"/>
      <property name="debug_mode" value="off"/>
   </properties>
   <parameters>
      <parameter name="pDeptNo" dataType="number" defaultValue=""/>
   </parameters>
   <lexicals/>
   <dataQuery>
		<sqlStatement name="Q1" dataSourceRef=""><![CDATA[SELECT DEPTNO,DNAME,LOC 
from dept 
where deptno = nvl(:pDeptNo,deptno)
order by deptno]]></sqlStatement>
		<sqlStatement name="Q2" dataSourceRef=""><![CDATA[SELECT  EMPNO,ENAME,JOB
,MGR,HIREDATE,SAL,nvl(COMM,0) COMM  
from EMP 
WHERE DEPTNO = :DEPTNO]]></sqlStatement>
	</dataQuery>
   <dataStructure>
		<group name="G_DEPT" source="Q1" groupFilter="">
			<element name="DEPT_NUM" value="DEPTNO" function=""/>
			<element name="DEPT_NAME" value="DNAME" function=""/>
			<element name="LOCATION" value="LOC" function=""/>
			<group name="G_EMP" source="Q2" groupFilter="">
				<element name="EMPNO" value="EMP_NUM" function=""/>
				<element name="EMP_NAME" value="ENAME" function=""/>
				<element name="JOB_TITLE" value="JOB" function=""/>
				<element name="MANAGER" value="MGR" function=""/>
				<element name="HIRE_DATE" value="HIREDATE" function=""/>
				<element name="SALARY" value="SAL" function=""/>
				<element name="COMMISSION" value="COMM" function=""/>
			</group>
		</group>
	</dataStructure>
</dataTemplate>