User Defined Tables

This feature enables you to create your own Database Tables in Ostendo.  These created Tables will then allow you to:

Maintain your data using standard Add, Change, Delete, and Inquiry functions

Have data maintenance screen appear in the standard Ostendo Menu.

Fully integrate the Table(s) within Ostendo’s standard database structure

Be able to produce Reports, Views, Charts, and Inquiries

Allow access to Screens, Reports, etc using standard User access routine

 

Display and Entry Fields

 

New (Radio Button): If this is selected then you should enter a Table Name in the ‘Name’ field followed by clicking the ‘Create Table’ button to generate the Table ‘Header’

 

Existing (Radio Button): If this is selected then you should select the drop-down icon in the ‘Name’ field and selected the existing Table.

 

Name: This is the Name of the new or existing Table.  

 

If the Table is being generated (‘New’ Radio Button selected) then enter the name of the table with no spaces (Example: Loan Register should be entered as either LOANREGISTER or LOAN_REGISTER).  If you now click on the ‘Create Table’ button then Ostendo will precede your Table Name with OSTDEF_.  

 

If the Table is being recalled (‘Existing’ Radio Button selected) then click on the drop-down Icon and select the existing Table.  If you wish to delete the whole table then click on the adjacent ‘Drop Table’ button

 

 

Field Definitions Tab

 

Field Name: Enter the name of the field.  This must not contain spaces nor be a ‘Reserved Word’.  As there are many Reserved Words it is suggested that you enter a name that is unique.  For example if the field is a Print option then you would not use the name ‘PRINT’ as that is a Reserved Word.  It is better to state (say) DOCUMENTPRINT.  You should note that this is the field name in the database.   This can be renamed in the data entry screen (via the ‘Generate Edit View’ tab) to a more meaningful display name

 

Type: From the drop-down list select the format of this field.  The options are:

VARCHAR

BOOLEAN

INTEGER

DATE

DOUBLE PRECISION

TIME

TIMESTAMP

BLOB

 

Size: Enter the maximum size of this field

 

Domain: If you are using an Ostendo ‘Domain’ (I.e. Values already set up in Ostendo by Development-X) then select the Domain from the drop-down list.  During Data Entry the values from this Domain will be displayed for selection

 

Having defined the Fields within the Table you should now click on the ‘Generate Edit View’ tab to create the Edit View and define additional information

 

Buttons

 

Add: This will send the cursor to a new line for addition of a new field in the Table

 

Save: This will save the current data without exiting the screen

 

Cancel: Any changes made since the screen was opened or the last time the ‘Save’ Button was pressed will be lost.

 

Delete: This will delete the current line (field) from the Table.  Note: This action will remove this field from the Table along with all data previously entered into this field.

 

Generate Edit View Tab

 

This tab enables you to automatically generate a View into which you can enter and edit data.  (Alternatively you can go into File>Reporting Configuration>Report and View Developer and manually create it)   There are four sections

 

Giving the View a Name and a Title

Linking a script to the View so that data validation can take place

Selecting a Lines Table if a Parent/Child relationship is to be created

Defining the Field ‘Caption’ names for display in the View

 

Name: Enter a unique Name by which the View will be known.  (Example: LoanRegister).

 

Title: Enter the Name of the View.  This will be presented in the Title bar of the View

 

Script: From the drop-down list select the Script if one has been developed to support the View.  This script will have been previously created in  File>Custom Scripts and be of type ‘Edit View’.

 

Lines Table: If you are creating a Parent/Child style View then – from the Drop-Down List - select the Table that represents the Child.  This Table should already exist in the list of User-Defined Tables

 

(Button) Generate

 

Clicking on this button will use the entered Table(s) and their re-defined Field Names and generate an Edit View.  You can now enter data by clicking on Custom>Edit Views and selecting this View.

 

The generated View can be edited by going into File>Report and View Developer

 

 

List and Detail Captions – Sub Tab

 

Field Name: Display only field showing each Field in the main Table.

 

Caption: Enter a caption against each field name.  This caption will be displayed in the column heading of the ‘List’ panel and adjacent to the relevant field in the Data entry panel of the Edit View

 

Line Captions – Sub Tab

 

Field Name: Display only field showing each Field in the Lines Table.

 

Caption: Enter a caption against each field name.  This caption will be displayed in the column heading of the ‘List’ panel and adjacent to the relevant field in the Data entry panel of the Edit View