FSIG FORMS EDITOR SESSION
Prepared by
HENRY WATERS
BUSINESS SUPPORT MANAGER
SUFFOLK COUNTY COUCIL
&
JIM WIGMORE MIMgt
TECHNICAL DIRECTOR
ISTUG
Contact Points
Henry Waters
Phone 01473 583327
Fax 01473 230078
ISTUG
Phone 01237 471269
FSIG FORMS EDITOR SESSION
SOME QUESTIONS TO ASK YOURSELF
If you have answered "No" to any of questions 1 to 4 or "Yes" to any of questions 5 to 10 then forms editing MIGHT help.
DO NOT ALTER MASTER FORMS
Some hints about creating your own form sets and the broader aspects of forms editing are appended for the benefit of the more experienced user.
THE FORMS EDITOR IS A POWERFUL AND USEFULL TOOL – LEARN HOW TO MAKE USE OF IT
1.
Does the "Sage Tetra" terminology match your company terminology?For Example
Is it General Ledger or Nominal Ledger?
Customer or Client
Warehouse or Store
Product Code or Stock Code
You can use forms editor to change screens to show your company terminology
2. Do you always enter data into every field displayed on the screen?
For Example
Do you Use the product groups in stock entry?
Use Analysis A to E in Supplier entry
Use the Telex field in Customer entry
You can use forms editor to remove fields from screens. It might seem a cosmetic change but can be a big time waster if staff are constantly "tabbing" fields whilst entering data.
3. Do users always enter data in the way you expect?
For Example
Do your suppliers names and addresses contain a mixture of upper and lower case characters but you really want them as upper case only?
Do your product descriptions contain a mixture of upper and lower case characters but you really want them as upper case only?
You can use forms editor to force upper and lower case regardless of whether "Caps Lock" is on or off on the keyboard.
4. Are your screens and reports in a logical order?
For Example
Is the Customer entry screen in the same order as your credit application form?
In sales ledger transaction enquiry if the bulk of your enquiries is by "Item No" or "Date"? Why keep "tabbing" the customer field?
In the Stock Summaries report do you want the "physical stock" to appear after the description or the "free stock"
You can use forms editor to change the order of fields on screens and the columns on screens and reports.
5. Have you ever been asked, "What do I enter here?"
For Example
How do use the "alpha" codes in customer entry, supplier entry, stock entry etc.?
How do you use the analysis fields in customer entry and supplier entry?
You can use forms editor to tell users what to enter by creating short help.
6. Do you wish there were additional information on screens and reports?
For Example
In Customer entry on the 3rd Screen you are asked "Direct Debit Payment ? :
This is a one-character field.
The response is not a Y or N, the input is "D" or blank.
Why not put a note on the screen "D" or "blank"
If you use transaction archiving and you go to an archived transaction enquiry screen you cannot browse on the "file identifier" field. Why not put a note on the screen listing the file identifiers.
You can use forms editor to add your own text to screens
7. Do you wish you could restrict or validate input?
For Example
In customer entry you might use the "Territory" field. This is not a browse field. You might use it to hold a code e.g. NE for north-east, NW for north-west, SE for south-east. You can validate the data entry so that only NE or NW or SE is entered.
You can use forms editor to restrict or validate the input.
8. Do different users require different views of the same screen?
For Example
In the customer enquiry screen you may well have users who need to see every piece of information about a customer. You may also have users who shouldn’t see say the credit limit or discount code or price code. By the use of "Form Sets" and forms editing you can let different users enter and see different views of the same information set.
You can use forms editor to change what the user sees.
9. Do you wish you could change a field to a different type?
For Example
In the customer entry screen I don’t think there are any fields where you can record whether you have either obtained credit references or a date when you need to do the next credit check.
A possible solution is to use the analysis fields and change the field type to a "yes/no" field for obtaining credit references and change another analysis field to a "date" field to hold the next credit check date.
You can use forms editor to change the field type BUT BE CAREFUL as some fields can be controlled by the programmes.
10. Do you wish the screen would enter a default value for you, or are you constantly changing the defaults on enquiry screens?
For Example
In full stock details / stock entry you need to enter a "Stock G/L Category" you could set a default to the most common stock category to save keying.
In "Customer Transactions" you get a screen that asks you to make selections on
Supplier, Item Number, Our Reference, Date Range.
Invoices? y Open Items? Y
Credit Notes? Y Closed Items? Y
Cash? Y Registered? Y
Journals? Y Posted? Y
Most of the time you are not interested in closed items so set the default to n
You can use forms editor to change the field defaults
11. Do you use the report writer module?
When you write a "Report Writer" report with run time parameters, when you come to run it, the screen you are presented with is totally pathetic. There is no information about what the report does, what the output is, all the input fields have standard lengths e.g. some string fields are15 characters others are 30 characters, even date fields are 15 characters.
You can use forms editor
to get round all these problems.
THE FORMS EDITOR - A FEW OF ITS FEATURES
INTRODUCTION
The notes provided here assume that the end user has had System Manager training and is familiar with the Sage Tetra system to the extent of knowing how to set up new users, and the rudimentary aspects of system housekeeping, and system structure.
As this process is not carried out very frequently, the notes here are a reminder of the process involved, and some of the DO’S and DON’T’S.
1 – FORMSETS
Each user on the system should have a formset unique to that user, or the group to which the user belongs. The formsets should be uniquely identified for good housekeeping purposes, and a log maintained of formsets and users to aid any subsequent editing requirements.
DO NOT MODIFY THE MASTER FORMSET
any system upgrades will overwrite the master formset, and your edited forms will be lost.All forms reside in the directory
/home/master2 – MENU’S
The same rules apply to user Menu’s as for formsets above.
3 – MESSAGES
The same rules apply to Screen Messages as for formsets above.
4 – CREATING NEW USERS
When creating a new user from within System Manager, one of the options is to define a user formset, if this option is left blank, the master formset will be used.
To use a defined user formset enter a four digit letter code in the formset box,
it is a good idea to use CAPITAL LETTERS so the files in /home/master are easily identified.Any forms not incorporated into the user formset will default to the master forms.
5 – CREATING USER FORMSETS AND MENU’S
Must be carried out within System Manager/Configuration option where one of the options is that of Forms/Messages/Menu/Help Files. Select this option.
This will allow you to copy selected forms/menu’s/messages from the master form set and copy them by module to your defined user formset.
This facility can be used to copy facilities from one user formset to another, simply by selecting the from and to points, allowing common facilities to be migrated around formsets.
Once this procedure has been carried out you are then in a position to commence editing forms/menu’s/messages.
DO NOT MODIFY THE MASTER FORMSET
EDITING MENU’S
Must be carried out within System Manager/Configuration option where one of the options is that of Menus. Select this option. Specify the formset, and select the menu you wish to edit.
DO NOT EDIT THE MASTER MENU’S
Any option in the options file can be placed upon any menu. The aim of menu editing should be to give the user all the options they need to carry out their job, and to remove all options they are not likely to use, or that you do not want them to use.
The tiled menu structure can be reduced for limited access users.
Use the function keys to change the header names and welcome messages.
The option names can be altered by over typing on the menu screen.
Once the edit is complete, press F9 to save the changes.
EDITING OPTIONS
Must be carried out within System Manager/Configuration option where one of the options is that of Options. Select this option.
This facility can be used to make a global change to an option name.
New options can also be created, which can be inserted on your menus.
e.g. options to run facilities such as shell routines, or third party software.
Press F9 to save any changes made.
Care should be taken not to alter or amend the command line of any option.
FORMS EDITING
Must be carried out within System Manager/Configuration option where one of the options is that of Forms Editor. Select this option.
DO NOT EDIT MASTER FORMS
There are two types of forms Screen and Print forms, demoted by S for Screen form, and P for Print form, in the list of forms within the user formset.
Note
Much greater care needs to be taken when attempting to edit Print Forms, as they contain scroll areas. Moving fields around may violate the set scroll areas, and cause some rather unusual results.
These forms can be edited, but need a great deal of care and possible adjustments to the scroll areas, this is not a job for the beginner, the unknowing, or the faint hearted.
One of the prime reasons for wishing to edit forms is that of removing from the screen information which the end user does not need, and presenting displayed information in a clear easy to read form.
A secondary reason could be that of displaying information, and preventing the user from changing it.
In the more advanced system the use of fields may be changed, and the titles adjusted to reflect the change of use. Where this is done, and the change is to be global, it is as well to adjust the field names in the data dictionary.
Simple Edit Tasks
Having selected and displayed the form you wish to edit, one of the first tasks is to look at the data dictionary available for the form, and to see which fields are in use, and which fields are suspended. Press F11.
To look at the details of an individual field, place the cursor on the first character of the field and press F7, from this point using the function keys, the details of the field can be reviewed.
To remove an unwanted field from the form place the cursor on the first digit of the field and press F5 this will suspend the field and remove it from the form. Remove the associated text by over typing.
(Some forms have scrolling fields usually displayed as <field_name>[*] the data dictionary will state the number of active lines. You can suspend these fields, but remember it will apply to each line.)
To insert a suspended field onto a form, press to F11 to obtain the dictionary, move the cursor to the field required, and press F9, you will be asked to denote the position on the form you want the field to appear, position it, and press F9. It is a good idea to place the associated text first.
(Care needs to be taken with inserting fields into scroll areas, the field selected must be a part of the scroll group.)
Changing field characteristics can be carried out as stated using the F7 key over the first character of the field. Press the F7 key again to get the field characteristics, one of the highlighted fields is Mandatory/Skip you can place M in this box to make entry into the field mandatory, place S in the box to prevent entry into the field.
For report run time prompts it is a good idea to place an initial value, which can be used to prevent the user F9 syndrome starting long reports, or issuing all works orders inadvertently.
In order to prevent such events happening, one technique is to edit a field in the run time prompt for a report with an initial value, then suspend it. All other prompts act as normal.
(In CS/3 some fields have hard coded values/types, you will generally find this out by trial and error. The date fields are now hard coded as to format, and the units field is now hard coded, and draws its data from the units table in Inventory Control.)
More Advanced Edits
Having become familiar with removing and inserting fields on our forms, we will want to be able to tidy then up, and make them look as the end user wishes to see them.
In order to carry this out we need to familiarize ourselves with the facilities offered by the F4 key, to select and move individual fields, or complete blocks of both text and fields.
When in the forms editor mode we can select the F4 key, the normal mode for this facility is TEXT, however this can be altered by using the UP and DOWN arrow keys. The other options are MOVE, SHOW, REMOVE, PASTE, COPY, and SHIFT.
To move objects around on our forms easily, and having selected the F4 option, use the Up and Down arrow keys to select SHIFT, you can now start to move things around.
Press the F9 key and you will be asked to select the top L.H corner of the block, move the cursor to the top L.H. position, and press F9 again. You will be asked to define the bottom R.H. position, move the cursor to the bottom R.H. position, and press F9 again.
You will now be asked to define the new position for the top L.H. corner, move the cursor to the position selected (the created box will move with the cursor) and press F9.
Further edits may be carried out using the same process, until you have the form looking as you wish. To complete the edit press F1, you will be asked if you wish to save the changes, press F9 to confirm, or F1 to abort.
The more advanced user can suspend multiple fields and remove blocks of text using the F4 and REMOVE facility.
(Care needs to be used when working on forms with scroll areas to ensure that the scroll area is not violated by fields which should not be in this area, or by moving fields within the scroll area outside the area of scroll.)
Very Advanced Edits
The very experienced forms editor will wish to be able to modify Print Forms, and Screen Forms in such a way as to adjust the positions and sizes of the scroll areas.
The scroll areas can be viewed in the forms edit facility by pressing the F8 function key, the size and positions of each scroll area, are represented in a pull down strip. The F1 key will return to the normal forms edit state.
The names given to each scroll area are critical, and SHOULD NOT BE CHANGED.
The order in which the scroll areas appear is also important and SHOULD NOT BE ALTERED.
Providing the names of scroll areas are not changed or the order of the areas is not altered, their position and size can be changed.
In order to carry out this process, the existing scroll area must be deleted, and then a new scroll area inserted at the repositioned spot and then given the same name as the removed scroll area.
Note
This process should not be attempted by inexperienced persons,
it is strongly recommended that anyone wishing to edit forms to this level, should be properly trained in all aspects of forms editing by their reseller.EDITING MESSAGES
Screen messages can be edited in the user formset. They need to have been copied into the user formset in the first instance.
DO NOT EDIT THE MASTER MESSAGE SET
All messages are simple text messages, and can be edited using normal selection and over typing techniques.
You may, have some difficulty in identifying which message relates to which form.
FORMS EDITOR FUNCTION KEYS
F1
Exit F5 Abandon changesF9 Save Changes
Return Resume editing
F2
Mode Toggle Draw, Move, EraseF3
Paint Text or Draw Box Toggle Attributes 0-15/Draw boxF4
Enter Window Mode Toggle Move, Show, RemovePaste, Copy, Shift.
F5
Display/Restore Suspended Fields.F6
Jump to next field.F7
Field Edit/Entry.F8
Sub Forms Toggle New, Delete, Rename, ScrollF9
Delete box from current positionF10
F10 print of form details.F11
Display all fields F1 Exit F2 Change typeF3 Previous details F4 Next details
F5 Delete field F6 Next page
F7 Edit field F8 Edit validation
F9 Copy onto form F10 F10 print of fields
F11 Edit short help
Prepared by ISTUG
as a guide only, for full details of the use of function keys in Forms Editing, reference should be made to the Sage Tetra Forms Editor Manual or ON-LINE Documentation.Persons who wish to extensively edit user form sets are strongly urged to obtain proper training from their Reseller on the very extensive use to which Forms Editing can be put.