Web Snapshot allows you to create customized layouts of data with just SQL. Think of it as a method to mashup just the data you want to see. A snapshot view is composed of any number of snapshot panes. Panes are simply one or more SQL statements. These example snapshot panes should help you get started with Web Snapshot. See my Introduction to Web Snapshot for more information on Web Snapshot
The Aid Year Award Pane displays a summary of the student's award for the aid year, including the fund title and the award amount. This pane was created for use in a Current Student Packaging layout that compared the previous year's award with the current year.
The Aid Year Holds pane displays the student's holds for the aid year. It also displays any holds that have no aid year assigned.
This pane shows an overview of the aid year processing, including the following fields:
- FAFSA Receipt Date
- Tracking Group
- Budget Group
- Packaging Group
- Aid Period
- Current SAP Status
- SAP Effective Term
- Package Requirements Complete Date
- Package Complete Date
The Disbursement Errors pane displays any memo and disbursement errors for any periods in the aid year.
The Financial Aid Award by Term pane shows a breakdown of the student's financial aid for each term in the Aid Year. It also shows the annual total. A summary section is also included showing the term totals and the annual grand total.
The GPA Information pane displays data related to a student's GPA calculation including, Credit Hours Attempted, Credit Hours Earned, Cumulative GPA, Previous Year GPA, and Number of Terms the student has been full-time. This pane was created to assist is reviewing merit scholarship renewal.
This pane displays the student's need calculation, including Cost of Attendance, Expected Family Contribution, Gross Need, Total Aid, and Unmet Need.
The Student Bill panes display the student's account detail for the period and includes summary data. Display all three panes side by side to show an entire year's student account detail.
The Student Budget Pane shows the students budget for the aid year.
This panes displays the student's course registration for any term in the aid year.
The Student Holds pane shows any unreleased student holds.
This pane shows the ten most recent letters sent to the student from the Financial Aid module.
This pane shows all of the student's tracking requirements for the aid year.
Below are some tips and tricks that are useful in writing snapshot panes.
Web Snapshot have two dynamic parameters that can be used in the SQL statement, Aid Year (:AIDY) and Student's PIDM (:PIDM). Often, these aren't sufficient to build the panes that you want. One common issue is creating panes that show term based information. This can be accomplished with a LIKE clause. An example of selecting information from a Financial Aid table like RPRATRM is below.
SELECT *
FROM rpratrm
WHERE rpratrm_aidy_code = :AIDY
AND rpratrm_pidm = :PIDM
AND rpratrm_period LIKE '%10'
This statement is based on the Fall term code being 201210. An example of this method is the Financial Aid Award by Term pane.
Selecting data from a table that does not contain an aid year is a bit more complicated. It can be accomplished by joining with STVTERM to get the terms in an aid year. An example of selecting data from tbraccd is below.
SELECT *
FROM tbraccd
LEFT JOIN stvterm
ON tbraccd_term_code = stvterm_code
WHERE tbraccd_pidm = :PIDM
AND stvterm_fa_proc_yr = :AIDY
This statement is return all student account data for the aid year. An example of this technique is the Student Course Registration pane.
Both of these techinques can be combined to get specific term data from a non aid year table. This can be seen in the Student Bill panes.
One of the layouts that I created required comparing data from the current aid year to the previous aid year. The following example will show how to select data from RPRAWRD.
SELECT *
FROM rprawrd
WHERE rprawrd_aidy_code = :AIDY - 101
AND rprawrd_pidm = :PIDM
The Aid Year Award pane can be modified to display the previous aid year very easily.
Banner Web Snapshot Panes is licensed under the terms of the MIT license. (c) 2012 Joshua Pangborn