System Wide Features

This section is an introduction to the features, facilities and processes which are available throughout the system.

The system has been designed and built to a set of standards which ensure consistency in the appearance and use of such areas as:

Learning to understand and use these key areas of functionality is the most important step in being able to get the most from the system. Armed with this knowledge, you will be able to make the system work for you.

System Structure

The system is designed around a modular structure. At the highest level the system is broken down into subsystems representing broad business functions such as enrolments and user facilities such as correspondence. This is illustrated under the System Diagram section.

Within each subsystem the modular design continues, with individual forms being used to perform low level business operations. For instance, within the Course Structure and Planning subsystem there are separate forms to perform operations such as:

The modular approach is continued in areas not obvious to users, such as data validation.

Menus

System menus permit the selection of, and navigation between, parts of the system. The menu structure is determined by an institution, and set up by a Callista security administrator. Individual users may see different menu structures.

Forms

Forms are the mechanism by which you access the functionality of the system. They are what you see on the screen and are defined by Oracle as 'a group of related blocks'. They are used to manage the flow of data into and out of the system and to control much of the activity within the system. Pictured below (fig. 1.12) is a typical SIS form with its major components labelled.

fig. 1.12 - Typical SIS form. (ovw09)

Blocks

Blocks are parts of a form usually identified by being contained within separate boxes as shown in the previous picture (fig. 1.12). A form may contain one or more blocks. In most cases, a form is divided into blocks to show that data, while related, is not part of the same record. A block can only contain data from one database table. A block may also contain other items such as buttons. This is further explained below.

Records

The data contained within a block generally represents all or part of a record. A record is an item of information about an individual thing such as a specific course. Technically, a record is one row of a database table. Some blocks are designed to display more than one record at a time.

fig. 1.13 - A form containing single record blocks. (crsf1210)

In this form, all the displayed data is part of one record.

fig. 1.14 - A form with a multiple record block. (crsf1500)

In this form, the Course Offering Pattern block contains multiple records. At the bottom of the form is a boxed area devoted to cross credit point information. Such areas are known as overflow areas. Note that the overflow area contains data only for the record selected (shaded) in the Course Offering Pattern block.

Context (Parent) Record

Context Within a Form

In some cases, information may be made up of a set of similar data. For example, a single course may be offered both on and off campus. In this case a single record could not define the two different modes of course delivery. Two records are necessary, one defining the on campus mode and one defining the off campus mode. Rather than repeat all the common information about the course, the data is split so that the common course information is a single record called the context record (or parent record) and the delivery modes are two separate but related records called children records. This is illustrated in fig. 1.14. The detail in the Course Offering Instance block is the context record for which all the available course offering patterns are displayed. The detail on each line in the Course Offering Pattern block is a related child record.

Context Between Forms

Besides being represented within a form, context records may in some cases transfer between forms. In the example above (fig. 1.14) the Course Version in the Course Offering Instance context record was initially located (queried) in the Maintain Basic Course Details form (fig. 1.13). This record was then carried forward when the Course Offering navigation button was selected.

Spread Tables

Spread tables are a special method for the display of data. They permit records which are too large to be easily displayed on a single line to be viewed by incorporating a scrollable spreadsheet (a table of data) into the form. The spread table displays additional data for all the records currently on the screen. The two pictures below illustrate the use of a spread table. Scroll bars at the bottom of the spreadsheet permit additional data to be viewed. Fig. 1.15 shows the spread table in the Maintain Calendar Types form scrolled to its extreme left. Fig. 1.16 shows the same spread table scrolled to its extreme right. Note: when editing data in spread tables you need to use Tab key and Shift-Tab rather than the scroll bar to navigate.

fig. 1.15 - Spread Table [Left] (ovw19)

fig. 1.16 - Spread Table [Right] (ovw20)

Overflow areas

Overflow areas are another method used to display data where a record is too long to fit onto a single line. In this case an overflow area at the bottom of the screen contains the additional data for a selected (highlighted) record. The major difference between spread tables and overflow areas is that a spread table displays data for more than one record while an overflow area displays data for one record at a time. The use of an overflow area is illustrated in the form pictured below (fig. 1.17).

fig. 1.17 - Overflow Area (crsf1500)

The boxed area at the bottom of the form containing the Maximum Cross Credit Points information is additional data from the selected Course Offering Pattern record. Selecting a different Course Offering Pattern will cause the Maximum Cross Credit Points information for that record to be displayed.

Fields

Various different types of fields are used within the system. Each different field type is used for a specific purpose, either to assist and guide data entry or to accommodate specific data options such as yes/no type data. The different types of fields are discussed below along with the data entry options associated with them. Further information regarding the entry of data is contained in the section of this chapter titled 'Inserting Data'.

Mandatory Fields

Some fields are described as mandatory for the entry of data. These fields are identified by an 'N' in the Optional indicator of the Field Help form for the field. You must enter a valid value in a mandatory field otherwise you will be unable to navigate to another field or to update the record.

Optional Fields

Optional fields are those for which the entry of data is not compulsory. They are identified by a 'Y' in the Optional indicator of the Field Help form for the field. Records may be updated without any data being entered in an optional field.

Formatted Fields

Formatted fields are those which will only accept data which is entered in a specific format. All fields have some formatting associated with them whilst some are very prescriptive in the way data must be entered. For example, a number field will only allow the entry of numbers, a date field will only permit the entry of dates.

Some fields have very specific formatting which limits the entry of data to a set of values. For example, a number field may be formatted to accept only numbers of the form 99.999. This means that only values falling between 0.001 and 99.999 may be entered. (fig. 1.18)

fig. 1.18 - Typical field format message. (ovw21)

Other fields have very specific ranges for the data which may be entered. Fig. 1.19

fig. 1.19 - Typical field range message. (ovw22)

Field formats are displayed in the Field Help form for each field. This specifies the type and length of field. An easier option for determining the format of a field is to enter data in a field; if the format is incorrect a message such as those shown above will display on the screen specifying the correct format.

Check boxes

Check box fields are used for data with only two possible values. The value to be entered can usually be determined by a YES or NO answer to a question about the data. For example, in the case of closed indicators, the answer to the question "is this record closed?" could be answered "yes" (in which case the checkbox is selected) or "no" (in which case the checkbox is deselected).

Fig. 1.20 shows a typical use of checkboxes as closed indicators. The Course Status FUTURE has its closed indicator selected, meaning yes, the course status is closed and is no longer available for use. The other course statuses are not selected, meaning no, they are not closed and are available for use.

fig. 1.20 - Checkboxes (ovw23)

Selecting fields

Throughout the manual you will see the term 'select'. When this term is applied to fields, for example "select field x", it simply means to place the insertion point (usually a flashing vertical line) in the field. This is achieved by:

In the case of checkboxes, selecting a checkbox results in an 'x' being displayed, ie. A value is placed in the field (normally meaning "yes").

Deselecting most fields can be achieved by selecting another field. In the case of checkboxes, deselecting means to click on a checkbox containing an 'x' thus removing the 'x'. The resulting empty checkbox usually means "no".

Illegal (or reserved) characters

The system does not have any characters which are 'illegal'. There are, however, a number of characters which you should avoid including in data. The main reason to avoid the use of these characters is that they may produce unpredictable results during data queries.

Characters to be avoided are:

 

All punctuation marks

! " , : ; ' . ?

 

Special characters

# $ % & _ * | / \><

 

Arithmetical operators

= + -

Some of these characters are used during searches, during arithmetical calculations or may be used differently by different users. Their use could result in the retrieval of extra records or the omission of records during queries.

List of values (LOV)

Throughout the system, you will see some fields which have an arrow next to them as shown below in fig. 1.21.

fig. 1.21 - List of values field (ovw24)

The arrow indicates that a 'list of values' (LOV) exists for this field. A list of values contains all of the valid values for data which may be entered in the field. The 'list of values' is maintained elsewhere in the system, either by users or as system defined data. Lists of values may contain not only the particular piece of data to be entered in the field but also other information to assist in the selection of the correct data value.

System defined values

A system defined value is a database field in which all of the possible values are written into the system by programmers. The system uses these values to control functionality within the system. Users are unable to add, modify or delete any of these values. System defined values are usually identified by having 'system' as part of their field name. For example, a system defined, status field may have a value ACTIVE. The system will recognise that this value has some associated functionality.

Institution defined values

An institution defined value is a database field in which the data values are determined by the institution owning the database. This term applies particularly to those data elements which will later be used in the definition of other data. For example, an institution defined status field may contain the value CURRENT. This value may then be used to define other data and would indicate that that data is currently applicable.

Mapping

In many cases, institution defined values are 'mapped' (linked) to system defined values so that the system can apply the functionality of the system defined value to the data defined by the institution defined value. For example, an institution defined value of CURRENT for a status field may be mapped to a system defined status of ACTIVE. Thus, any data defined by the value CURRENT will be recognised by the system as being active and will have appropriate functionality applied to it.

It is possible for many institution defined values to be mapped to one system defined value. It is important to understand exactly what functionality this mapping process brings to the institution defined value.

Selecting from a list of values

A list of values is invoked (activated) by selecting (clicking on) the arrow beside the field in which data is being entered. (An identical arrow in the tool bar could also be used) A drop down list is displayed. For example, selecting the arrow to the right of the Course Status field in fig. 1.21 causes the list of values in fig. 1.22 to be displayed. This list contains all the possible valid values for the field. Long lists of values will have scroll bars at the side, enabling you to scroll through the list until the required value is located.

fig. 1.22 - List of Values (ovw25)

In some cases, where a list of values is especially long, it is possible to reduce the number of displayed values in the list by performing a query on the list using your knowledge of the expected value you are seeking. For example, in fig. 1.22, we could enter A% (% is a wild card) in the Find box, select the Find button and all values fitting the search criteria (ie. beginning with A) will be displayed. In this case only ACTIVE would be displayed.

To select a value from a list of values either:

The list of values will close and the chosen value will be displayed in the form.

Hint: You can speed the selection of data from a LOV if you know how the data starts. Rather than selecting the LOV button, you can enter the first one or first few characters of the data value in the field and hit Tab. If the characters you entered are unique to one data value, that value will be inserted in the field. If the characters are not unique, the LOV will display only those values beginning with the characters you entered.

Notes

The ability to add notes to data has been included throughout the system. There are two mechanisms for this:

The use of the Notes facility is described in detail in the chapter for each subsystem in which the facility is available.

Interpretation of 'greyed out' areas of forms

You will often come across forms in which menus, fields and buttons are 'greyed out', that is, they appear as a fainter, lighter grey. Greyed out parts of a form indicate that use of that part of the form is unavailable to you at that time. In the case of menus, this usually means that you do not have the necessary security permissions to access the part of the system indicated by the menu option. In the case of fields, use may be restricted because the field is not accessable in the mode in which you are operating or because of a restriction on access to data. In the case of navigation buttons, it means that this navigation option is not available. Fig. 1.17 contains a number of fields which are 'greyed', including Title and Course Status. In this case the fields are unable to be updated within the form. Fig. 1.27 shows 'greyed' menu items CUT and COPY in the EDIT menu, signifying that the cut and copy options are not currently available.

Information Lines

At the bottom of each system form are two information lines (fig. 1.23). These are:

fig. 1.23 - Information lines (ovw26)

Message Line

The message line may display Oracle Forms messages, such as instruction, error and warning messages for standard Oracle operations. For instance, if you try to scroll to the next record when all the records related to the current query have been displayed, Oracle Forms displays the message, "FRM-40352: Last record of query retrieved". In fig 1.23, the message line is providing instructions for using the current mode (in this case Query mode).

Status Line

The Status Line may contain the following indicators which provide information about the current operation you are performing:

^

Indicates that there are records above the currently selected record in the block.

v

Indicates that there are records below the currently selected record in the block.

Count

Indicates the number of records retrieved and displayed by a query. Each time you display a record fetched by a query, the count is increased. After you fetch the last record, an asterisk (*)is displayed before the count. The count does not reduce when you scroll backwards through retrieved records.

ENTER QUERY

Indicates you are in Enter Query mode. Enter Query mode allows you to specify query conditions.

<List>

Indicates that there is a list of values (LOV) associated with the current item.

In fig. 1.23, the Status Line is indicating that the session is in Query mode. The Count indicator is *0 indicating that no records have been retrieved as yet.

Navigation and Standard Functions

Navigation is the term used to describe how you negotiate your way around the system. Throughout this manual the expression "navigate to a particular form, block or field" is used. This assumes that you understand the navigation options available to you. These navigation options are described below.

Standard functions are the usual functions associated with most systems such as saving data and printing. The standard functions included in the system are described below.

Tool Bar

fig. 1.24 - Standard Forms Tool Bar (ovw16)

The picture above is of the standard system tool bar. This will appear above most forms in the system. The individual tool bar items are described below. Many system operations can be performed from the tool bar. Tool bar operations are selected by a single mouse click on the required tool bar item. Note that most of the tool bar functions may also be performed by the Menu Bar or Function Keys.  Report and Job parameter forms use a different toolbar. Refer to All About Standard Reports.

Exit Form

Closes the current form and returns to previous form or menu.

Save

Saves or commits current record to the database.

Save and Proceed

Saves current record to database but also puts block in New Record mode ready for insertion of new record.

Print

Prints the current form and displayed record(s) to selected printer

Query

Selecting once places the form into Query mode and permits any query criteria to be entered. Selecting a second time executes the query.

Cancel Query

Cancels the current query prior to executing it. Returns to Enter/Edit mode.

Query Lamp

Indicates that the form is in Query mode.

New Record

Places the block in Insert mode ready for the inserting of a new record.

Delete Record

Removes the current record from the database. Note that the record is not deleted until the transaction is saved.

Clear Record

Clears the current record from the form without deleting it from the database.

Clear All

Clears all uncommitted changes from form. In particular, where more than one record has been added but not saved, all the unsaved records can be cleared using this function.

Previous Record

Moves the cursor to the previous record within the current set of records in the block.Next Record

Next Record

Moves the cursor to the next record in the current set of records in the block. If there are no more records in the set, moves to the first blank record.

Edit

Displays a separate window for editing the current field. Useful where the full length of the field is not displayed on the form.

List of Values

Displays the list of allowable values which may be inserted in the current field. It has the same function as the LOV button adjacent to the field.

Help

Displays the Field help form for the current field. Navigation buttons to on-line user manual are contained in Field Help form.

Function Keys and Key Sequences

Some system operations can be performed using a sequence of keyboard strokes. Users will find that for some operations under certain conditions a keyboard sequence may be quicker and easier than menu selection or tool bar selection. The available key sequences are described in the following section headed Menu Bar. A list of key sequences is also displayed when the Keyboard Help option is selected from the Help menu on the menu bar.

Menu Bar

fig. 1.25 - Standard Menu Bar (ovw17)

The picture above is of the standard SIS menu bar as it looks on machines using Windows 95 or NT4. This will appear above most forms in the system. The individual menu bar items and their drop down menus are described below. Most system operations may be performed from the menu bar. Menu items are selected by clicking on the required menu bar item and then clicking on the required item in the drop down menu which is displayed. Note that many of the menu bar functions may also be performed by the Tool Bar icons or Function Keys.

Report and Job parameter forms use a different menu and toolbar. Refer to All About Standard Reports.

In the following sections, the menu items and their drop down menus are discussed in detail. Where there is an alternative tool bar icon or key sequence for the same function, this is shown.

Windows Menu

Windows menu (ovw44)

The Windows menu is not used for any specific functionality within this System.

Action Menu

fig. 1.26 - Action menu. (ovw10)

Action Menu Items

Item

Tool Bar

Key

Sequence

Description

Save

F10

saves or commits current record to the database.

Save and Proceed

 

saves current record to database but also puts block in New Record mode ready for insertion of new record.

Print

Shift + F8

prints the current form and displayed record(s) to selected printer.

Change Password

 

 

displays a window in which the user can change their password.

Close

Ctrl + q

closes the current form and returns to the previous form or menu.

Exit Forms

 

 

returns user to menu.

Edit Menu

fig. 1.27 - Edit menu. (ovw11)

Edit Menu Items

Item

Tool Bar

Key

Sequence

Description

Cut

 

Ctrl + x

Deletes the highlighted data from the database. The data is temporarily saved to your computer's 'clipboard' and may be pasted into another field.

Copy

 

Ctrl + c

Copies the highlighted data. The data is temporarily saved to your computer's 'clipboard' and may be pasted into another field.

Paste

 

Ctrl + v

Pastes the contents of your computer's clipboard into a selected field. The clipboard contents may be sourced from outside SIS if required.

Clear Field

 

Ctrl + u

Clears current field without deleting the record. Is used when the record has not been saved and it is necessary to remove an erroneous value from the field.

Duplicate Field Above

 

F3

Copies and pastes corresponding field value from previous record into the current field of the current record. (ie. the highlighted record)

List of Values (LOV)

F9

Displays the list of allowable values which may be inserted in the current field. It has the same function as the LOV button adjacent to the field.

Edit Field

Ctrl + e

Displays a separate window for editing the current field. Useful where the full length of the field is not displayed on the form.

New Record

F6

Places the block in Insert mode ready for the inserting of a new record.

Delete Record

Shift + F6

Removes the current record from the database.

Clear Record

Shift + F4

Clears the current record from the form without deleting it from the database.

Duplicate Record Above

 

F4

Copies and pastes entire previous record into current record, when in Insert mode. The record may then be edited as necessary.

Clear Block

 

Shift + F5

Clears all displayed records from current block, without deleting them from the database.

Clear Form

Shift + F7

Clears all displayed records from current form, without deleting them from the database.

Query Menu

fig. 1.28 - Query menu. (ovw12)

Query Menu Items

Item

Tool Bar

Key Sequence

Description

Enter

F7

Places the form into Query mode.

Run

F8

Executes the query specified in enter query.

Cancel

Esc

Takes form out of Query mode and places it in Insert mode.

Show Last Criteria

 

 

Displays the last query executed.

Count Matching Records

 

Shift + F2

Displays the number of records that will be retrieved should the currently entered query be executed. Use to check that a query will not return an unmanageable number of records.

Get More Records

 

 

Displays next set of records in retrieved set where it is not possible to display all retrieved records concurrently.

Go Menu

fig. 1.29 - Go menu. (ovw13)

Go Menu Items

Item

Tool Bar

Key Sequence

Description

Next Field

 

Tab

Moves the cursor to the next field in which data can be entered.

Previous Field

 

Shift + Tab

Moves the cursor back to the previous field in which data can be entered.

Next Record

Down Arrow or Page Down

Moves the cursor to the next record in the current set of records in the block. If there are no more records in the set, moves to the first blank record.

Previous Record

Up Arrow or Ctrl + p or Page Up


Moves the cursor to the previous record within the current set of records in the block.

First Record

 

 

Moves the cursor to the first record in the current set of records in the block.

Last Record

 

 

Moves the cursor to the last record in the current set of records in the block.

Next Block

 

Ctrl + Page Down

Moves the cursor to the first field of the first record in the next block of the current form.

Previous Block

 

Ctrl + Page Up

Moves the cursor to the first field of the associated record in the previous block of the current form.

Zoom Menu

Zoom menu (ovw45)

Zoom Menu Items

Item

Tool Bar

Key Sequence

Description

 

 

The upper list in this menu is maintained by the System Administrator and permits direct navigation to each of the forms listed.

 

 

The lower list in this menu contains the forms you have specified in your 'Favourites menu'.

Window Menu

fig. 1.30 - Window menu. (ovw14)

Window Menu Items

Item

Tool Bar

Key Sequence

Description

Cascade

 

 

Cascades the active SIS windows, one behind the other.

Tile

 

 

Tiles the active SIS windows, side by side.

Arrange Icons

 

 

Not applicable to SIS forms.

Open Windows List

 

 

Lists all active SIS windows. Making a selection from this list will result in the selected window becoming current.

Help Menu

fig. 1.31 - Help menu. (ovw15)

Help Menu Items

Item

Tool Bar

Key Sequence

Description

Help

F1

Displays the Field help form for the current field. Navigation buttons to on-line user manual are contained in Field Help form.

Keyboard Help

 

Ctrl + F1

Lists the keystrokes/sequences for common operations.

List of Values

F9

Displays list of allowable values which may be inserted in the current field. It has the same function as the LOV button adjacent to the field.

Display Error

 

Shift + F1

Displays details of most recent error in status bar.

Audit Details

 

 

Displays the user name of the person who last updated any field in the current record as well as the date & time of the change.

About SIS

 

 

Displays release, copyright and disclaimer information about the System.

Form Buttons

A number of buttons are contained within forms. These buttons perform the following specific functions.

Zoom buttons

Are used to promote or demote records to the position of context record in network forms. These forms display the hierarchical relationships between records.

Navigation buttons

Navigation buttons provide direct access to other forms or menus. The destination is written on the button. The button illustrated would cause the maintain fields of study form to be displayed.

List of Value buttons (LOV)

Displays the list of allowable values that may be inserted in the current field. It has the same function as the LOV button in the tool bar.

Find Person

Opens the Find Person form (ADMF1211) where queries can be performed on a broad range of fields to retrieve a person known to the System.

Add Person

Opens the Add Person form (ADMF1213) where new people can be added to the System. For example: staff members, contractors. 

History

Displays a history of changes for the associated field. 

Person Image

Opens the Person Image form (ENRF3510) and displays a recorded image of the person.

Moving Between Fields (within blocks)

There are a number of ways to move between fields in which data can be entered. You will already know that a flashing insertion point in a field means that the field is selected.

To move the insertion point to another field you can:

Moving Between Blocks

To move the insertion point to another block one of the following methods can be used:

Moving Between Forms

The methods for moving between forms are:

Opening Multiple Forms

Opening Multiple Forms Within a Single Session

The ability to open multiple forms within a single session is not currently available. More than one form may be opened concurrently by running multiple sessions.

Opening Multiple Forms By Running Multiple Sessions.

More than one form may be opened on your computer at any given time. This is achieved by starting a new SIS session for each concurrent form you wish to open and toggling between the active sessions in the same way that you toggle between different applications. In the case of PCs this is achieved by the keyboard combination ALT+TAB.

Modes of Access

The Oracle Database Management System uses a slightly different approach and terminology to most other systems in the way the database is accessed. Oracle has two modes of access. These are:

The majority of forms within the system permit users with adequate security permissions to access forms in both modes. In this case the default mode on first opening a form is Normal Mode. Some forms are specially designed to permit use in Enter Query Mode only. In this case Enter Query Mode is their default mode.

Query Process

This is the process which permits retrieval and viewing, on screen, of information stored within the SIS database. The query process operates within blocks. ie. In a multi-block form a query can be performed only within one of the blocks at a time. A query can be performed which will return a subset of all the possible information accessable from a form, or the full set of records.

Query by Example

To perform a database query within a form:

  1. Place the form in Query mode.
  2. Enter any query criteria in the relevant field(s). Query criteria may be entered in more than one field.
  3. Execute the query.
  4. If you are unhappy with the results of the query, refine your query criteria and repeat the process.

Note:

There are a number of options regarding query criteria. The possibilities are:

If you expect that a large number of records may be returned, use the Count Matching Records function to determine the number prior to executing the query. If the number of records is unwieldy and greatly exceeds the number of records you are expecting, refine your query criteria and repeat the above process.

Modifying Data

To modify data it is necessary to retrieve the data to be modified, make the required changes and save the changed records. The following instruction details this process.

To modify data using forms:

  1. Enter Query mode and retrieve the record(s) to be modified following the procedure detailed in 'To perform a database query within a form:'
  2. Select the particular record to be modified.
  3. Place the cursor in the first field to be modified.
  4. Modify the data in this field either by highlighting the existing data and typing over it, placing the cursor adjacent to specific characters and then deleting and/or replacing them or selecting a new value from a list of values, where available.
  5. Place the cursor in the next field to be modified and perform the previous step again.
  6. Continue with the previous two steps until all fields have been modified as required.
  7. Save.
Modifying Text with the Editor

The text editor is a useful tool for editing fields containing lengthy data, especially where the length of the data exceeds the amount of data able to be displayed on the form. Notes fields are good examples, where several hundred words could be entered in a single field while perhaps only a dozen words might be displayed at one time.

To modify text using the text editor:

Note: The text editor can be used on any editable field, however it is most useful for very lengthy text data.

  1. Place the cursor in the field to be modified using the text editor.
  2. Invoke Edit Field from the menu bar, tool bar or key sequence. The Editor form will be displayed and will contain any data currently in the field. (fig. 1.32)
  3. Edit data as required or
  4. If required, use the Search button to find text within the field to be edited. The Search/Replace form will be displayed. (fig. 1.33) This form may be used to find text within lengthy data and to replace repeated text with alternative text.
  5. Use the Cancel button to return to the editor form.
  6. Click the OK button to return to the database form.
  7. Save.

fig. 1.32 Editor form. (ovw27)

fig. 1.33 - Search/Replace form. (ovw28)

Inserting Data

The default mode for most forms is Normal mode. (To be more descriptive we will refer to it as Insert or Update mode). This mode permits the insertion of new records. A number of different conditions may exist when you go to enter a new record and these will affect the way you go about it.

Note: If you are unable to enter data in a form it may be for one of the following reasons:

To insert data (add a new record) using forms:

Data Validation

To reduce the likelihood of incorrect data being entered on the system, most data insertion and modification activities are checked by validation processes. Most validation processes are activated when you attempt to save new or altered records. An attempt to save invalid data will usually result in an error message being displayed. Validation error messages are generally self-explanatory.

If a validation error occurs, either your data must be modified to make it acceptable to the system or the attempt to save the data must be abandoned. In the latter case it will be necessary to clear the record.

Deleting Data

Data may be deleted within a record by using the Modifying Data process. The Delete Record function is used to delete whole records. Deleting individual records is straightforward, however, deleting records which have other records dependent upon them is more involved. Throughout the manual, the method for deleting records in any particular form is described in detail.

There are two types of deletion:

Logical deletion means that a record is not physically erased from the database, however, it is no longer available in the working set of data. In effect it becomes inoperative. Once logically deleted, it is not possible to return that data to an active state. In most forms where data can be logically deleted, a checkbox is displayed which allows the option of including logically deleted records in the results of queries.

Physical deletion means that the records are completely erased from the database. They are unable to be recovered in any way other than to restore an earlier backup version of the database.

The following is a general description of the deletion process.

To delete records using forms:

CAUTION should always be exercised when deleting records.

Closing Records

On occasions it is necessary to stop any further use of some data records. One option is to delete the records but this is not always desirable as the records may still be required for reference or may still be associated with other 'live' data. The solution is to 'close' the records. Not all data is able to be closed. The data that may be closed has a Closed Indicator as one of its fields. (fig. 1.34) A record may be closed by selecting the Closed checkbox for the record. In most cases the record can be re-opened by deselecting the Closed checkbox if their use is later required.

fig. 1.34 - Closed Indicator (ovw23)

Fig. 1.34 illustrates a typical use of a closed indicator. The course status FUTURE has been closed. It is no longer available to be used in the definition of courses. The other course statuses are all available for use.

Correspondence Facility

The Correspondence facility supports correspondence produced in a number of subsystems. The Correspondence Subsystem section covers the logging of correspondence and the 'automatic' creation of correspondence. Details of specific correspondence production are contained in the documentation of the relevant subsystems.

 

Reporting

The facility to run reports is documented separately. This documentation can be accessed through the Index, or through the Reports Facilities table of contents.

Copying

Copying Data into Other Applications

To copy records to another application (ie. out of SIS) it is necessary to extract the records using a tool such as an ad-hoc report writer. See Reporting for further information.

Copying Records

Where a record is to be created which is substantially similar to an existing record, the existing record may be copied to create the new record, which may then be edited for any necessary changes.

To copy a record within a block:

  1. Select the record to be copied.
  2. Select New Record.
  3. Select Duplicate Record Above.
  4. Make any necessary changes to the new record.
  5. Save.

Screen Dumps

The standard Print function detailed under Navigation and Standard functions produces a picture of the SIS form and its contents as displayed on screen. To print more records it is necessary to scroll the records on screen until a new subset is displayed and then Print.

Alternatively, keying ALT+Print Screen saves the currently displayed SIS form to the computer's clipboard. This screen dump may then be pasted into other applications such as MS Word documents.

Third party software capable of capturing screen images is a possible but more specialised alternative.

Audit Trails

Every transaction on the system which adds, modifies or deletes data is recorded. A record of transactions will be maintained by the audit trail facility.

Information regarding the last change to a record may be obtained by selecting Audit Details from the Help menu in the menu bar. This will display the username of the person who made the last change and the date and time of the change. Select the OK button to dismiss the Audit Details window.

Some records have a comprehensive history of changes maintained for them. Forms for which a history of changes to records is maintained will contain a suitably named navigation button to invoke the history.

Helpful Hint

Making the first letter of data unique for that data set allows speed data entry.

For example, when planning the terms used to describe a particular status you could use this list:

Active, Planned, Inactive, Complete.

When selecting from the above list simply type the first letter and press the Tab key. Because each word starts with a different letter, the system can fill in the whole word for you.

 Last modified on 11 March 2002