FoodBank.Query.xml
<QueryViewSpec
xmlns="bb_appfx_queryview"
xmlns:common="bb_appfx_commontypes"
ID="27ad8e6b-84ce-4966-9889-3d4adf550adf"
Name="Food Bank Query"
Description="Query to select the food bank constituent fields."
Author="Technical Training"
IsRoot="false"
PrimaryKeyField="ID"
RecordType="Food Bank"
common:SecurityUIFolder="Constituent\Food Bank"
UseInReportModelGenerator="true"
>
<!-- define the view used to return data for the query -->
<ViewImplementation ViewName="USR_V_QUERY_FOODBANK">
<ViewSQL>
<![CDATA[
select
FB.ID,
FB.DESCRIPTION,
FB.MISSIONSTATEMENT,
FBT.DESCRIPTION as FOODBANKTYPECODE,
ADDEDBY.APPLICATIONNAME as ADDEDBY_APPLICATION,
ADDEDBY.USERNAME as ADDEDBY_USERNAME,
CHANGEDBY.APPLICATIONNAME as CHANGEDBY_APPLICATION,
CHANGEDBY.USERNAME as CHANGEDBY_USERNAME,
FB.DATEADDED,
FB.DATECHANGED,
FB.TSLONG
from
dbo.USR_FOODBANK FB
left join
dbo.USR_FOODBANKTYPECODE FBT on FB.FOODBANKTYPECODEID = FBT.ID
left join
dbo.CHANGEAGENT as ADDEDBY ON ADDEDBY.ID = FB.ADDEDBYID
left join
dbo.CHANGEAGENT as CHANGEDBY ON CHANGEDBY.ID = FB.CHANGEDBYID
] ]>
</ViewSQL>
</ViewImplementation>
<!-- describe each field in the view output -->
<Output>
<OutputFields>
<OutputField Caption="System record ID" Category="System Fields" Name="ID" />
<OutputField Name="DESCRIPTION" Caption="Description" DataType="String" />
<OutputField Name="MISSIONSTATEMENT" Caption="Mission statement" DataType="String" />
<OutputField Name="FOODBANKTYPECODE" Caption="Type" DataType="String">
<LookupInfo>
<CodeTable CodeTableName="USR_FOODBANKTYPECODE" IncludeInactive="true" />
</LookupInfo>
</OutputField>
<!-- System field-->
<OutputField Name="ADDEDBY_APPLICATION" Caption="Added by application" Category="System Fields">
<LookupInfo>
<SimpleDataList SimpleDataListID="37E3E458-AF0D-4dbc-8A18-A93885521A42"/>
</LookupInfo>
</OutputField>
<OutputField Name="ADDEDBY_USERNAME" Caption="Added by user name" Category="System Fields">
<LookupInfo>
<SimpleDataList SimpleDataListID="CEA15E1C-E455-41be-9ECF-6B5453FA96A4"/>
</LookupInfo>
</OutputField>
<OutputField Name="CHANGEDBY_APPLICATION" Caption="Changed by application" Category="System Fields">
<LookupInfo>
<SimpleDataList SimpleDataListID="37E3E458-AF0D-4dbc-8A18-A93885521A42"/>
</LookupInfo>
</OutputField>
<OutputField Name="CHANGEDBY_USERNAME" Caption="Changed by user name" Category="System Fields">
<LookupInfo>
<SimpleDataList SimpleDataListID="CEA15E1C-E455-41be-9ECF-6B5453FA96A4"/>
</LookupInfo>
</OutputField>
<OutputField Name="DATEADDED" Caption="Date added" Category="System Fields" />
<OutputField Name="DATECHANGED" Caption="Date changed" Category="System Fields" />
<OutputField Name="TSLONG" Caption="Timestamp value" Category="System Fields" IsHidden="true" />
</OutputFields>
<IdentifyingFields>
<IdentifyingField Name="MISSIONSTATEMENT"/>
</IdentifyingFields>
</Output>
<RelationshipOperations>
<AddToParentView
ParentView="V_QUERY_CONSTITUENT"
ParentViewRelatedField="ID"
Field="ID"
Cardinality="OneToOptionalOne"
PathAlias="Food Bank" />
</RelationshipOperations>
</QueryViewSpec>