When entering a Sage software in Safe X3 technology, the home page displays a portal, menus and/or supplementary HTML pages.
From this home page, it is possible to enter functions that are organized in windows and that follow templates (record management, also called object management, inquiries, processings...)
This documentation presents the software ergonomics in client-server mode or Web-mode. Indeed, from version 5 and above, the two ergonomics are very close and the very rare differences that remain are identified with the following pictogram .
It details the functioning of the following elements:
There are other documentations, linked to the different templates' ergonomics (object, inquiry, process), elsewhere.
When entering the software, the home page displays (at least):
These two windows,Navigator and Favorites, can be closed at any time; the two following icons, on the top right-hand side of the screen, make it possible to open them again: .
When displaying the menus or in a HTML page linked, for example, to the portal, only the next four menus are available, and the functions to which they give access are specific:
This menu gives access to the following functions:
In web mode, the only option available is Exit the application.
This menu corresponds to the functioning of the Internet Explorer™ internet browser with some functionalities available via the client. The following options are available:
In web mode, the only option available is Go to function.
Available only in client-server mode, it gives access to the two following functions:
1/ The General tab, which includes:
2/ The tabTable makes it possible to define the colors of the table lines (with a repetition factor of 1 to 5 lines).
3/ The tab Fonts and styles, to specify the fonts used in the standard screens.
This menu gives access to the following functions:
This bar provides access to a set of menus. Some of these menus are generic, which means they are used in the same way whatever the context, other menus are linked to the management of certain functions, or are specific to the object management. The functions present in these menus can have keyboard shortcuts; these are indicated after the function title.
This menu gives access to the following group of functions:
This menu to be found in the top bar after the File menu contains the usual Windows edit functions, applicable to the current field:
This menu is used to access the following functions:
Last read (keyboard shortcut ), available in object management mode, is used to select the values of a field controlled by a table, by displaying the keys of those records last read by the user.
The choice Statistics, available in object management mode, can only be activated if statistics have been set up, and their first criteria are information present in the record managed by the object.
For example, if the sales statistics have been set up, and that these statistics are organized by customer country, then by customer group, then by customer, then by product group, a zoom on the customer record to the corresponding statistic inquiry will be possible (the zoom will be made directly on the corresponding customer figures).
Converter (keyboard shortcut + ) is used to temporarily display the value of all the fields of "amount in currency" type in another currency. Of particular use in the Euro transition period, it can still be used to view amounts in other currencies. The currency displayed by default is the one specified at the level of the EUROCOD setup. The code of this currency appears in a small window. It is then possible to enter or select another currency. The converted amounts are directly displayed in the original screen. The Return key closes the window and retrieves the display in the original currency of the screen. It should be noted that the conversion is carried out for the current date, and that it is based on the rate type number 1.
Update (keyboard shortcut ) is used to refresh the left list.
Select transaction is used to change the current transaction when the object is managed with transactions: a selection window displays the possible choices.
This menu gives access to the following navigation functions:
First, Next, Previous, Last make it possible to read in sequences the records in the table (in the order of the key defined for the left list). It should be noted that these operations take into account the selection put into place by the File/Selection, as well as by access filters, but not by filters controlled by right click on the current left list.
In client server mode, these functions are represented by the following icons:
Go to function... (keyboard shortcut ) opens the Execution of one function window, used to directly access another function.
This function can be entered by its name, or selected in a list of 4 default functions presented in this window.
Tunnel (keyboard shortcut ) can be used to move from a field whose value is managed by an object to the management of the object itself. The current window is then stacked in order to generate the object in question; the default record corresponding to the current key (if it is assigned) on the field from which the tunnel is called. On return, this field, if it is modifiable, is filled with the last key viewed.
Links is used to enter links to other records or to modify the existing manual links. In addition to these functions, the menu can provide access to 4 other functions that can be freely defined by the user via the user customization function. Their keyboard shortcuts are respectively to . They are used to open a secondary session directly in the corresponding function. Let us mention the fact that, on the one hand, the opening of such a session can be limited by the license, and it occurs for the same user code and folder. On the other hand, the setup performed is only activated after the session has been exited. The new menu choices will only be taken into account when the next session is opened.
This menu gives access to the following selection functions:
This choice is used to display a window for the entry of criteria based on the fields in the on-line table.
This window is displayed in the form of several criteria lines, separated by the And / Or logic operators.
For each criterion, the following information should be entered:
1. Either the concerned field, or the description. Upon tabulation, a selection window is displayed and suggests a list of fields.
2. An operator followed by a value.
The possible operators are: Equal, Not Equal, Greater than or equal, Greater than, Less or equal, Less, and Like. This last operator, only valid for numerical fields, assumes the entry of a template including wildcards.
When a field is of the type local menu (choice from a list accessible via a combo-box), the value can be selected, but the simple fact of entering the start of the title is sufficient. For example, to select only the records having the non-active indicator on the object which manages it, it is necessary to enter the field name (ENAFLG in this case), the operator Equal, and the value No (the simple entry of N is sufficient, the value No being displayed at the validation of the field).
In addition to the criteria entered above, it is possible to enter criteria in the form of an Adonix expression; formulas of this type can be entered by selecting, by right click, the fields in the tables. For instance, if the user wishes to see only the records created in the current week, it is possible to write a selection expression of type:
| CREDAT>=aweek(week(date$),year(date$)) |
Note: if the table is very large, it is preferable to use an index based on the CREDAT field, especially if the selection has been saved. This can be an optimization index.
When a criterion has been entered, it is possible to define it as modifiable default value, by checking the end-of-line box.
Example
The following memo is created on the sales invoices:
First line: BPCINV (Bill-to Customer) equal to Dupond, box at the end of the line not selected.
Second line: SALFCY (Sales site) equal to Paris, box at the end of the line selected.
When the memo is recalled, and before it is run, a window specifies the first line of the memo and submits 'Paris' as the modifiable default value. In other words another site can be selected for customer Dupond.
Giving the code STD to a selection means that this selection should automatically be called on entering the function. It is possible to have a standard global memo, which will apply by default to all users, except to those having defined another default standard memo (the local memo called STD has priority).
In order to warn the user that a selection is active, whether following on from the use of the selection menu or by means of a STD memo on the entry:
Once a group of criteria of this type has been entered, it is possible to memorize the selection using the button . The window that opens up enables the entry of an alphanumerical code of 15 characters associated with a clear title. The checkbox called Global is used, when it is activated, to define the memo that is going to be created as being Global, i.e. shared by all the users. Otherwise, this memo will be considered as being Local, i.e. only visible to the user who created it. Caution, access to the Global checkbox is only authorized for specific users (right defined by means of setup SELGLO).
A memorized selection criterion can raise performance issues if a very large table is managed by the object, and the selection criteria are particularly complex and do not involve any index. So, on saving a memo, a control ensures that this is not the case. Based on the value of the AUZMEMO and SELWARN parameters, this creation can be refused (the selection is never prohibited even if it may impedes performances, because it is assumed that the inquiry, even if it is heavy, is rarely used and will not disturb other users repeatedly). It should be noted that a dedicated function makes it possible to control at a later date if performance penalizing memos have been created in the database (they may not have been penalizing at the start, because of the database volume, but can become so later).
From this window, it is also possible to delete a memo, or to recall an existing memo, in order to activate it. Clicking on validates the selection entered and redisplays the left list taking into account the criteria thus defined.
The choice of a memo is indicated:
It is possible to combine the selection by memo and that by right click on a column.
This choice makes it possible to open a search criteria entry window operating on the attachments associated with the object records. Only the records that have attachments associated with the defined keywords will be selected.
It is possible to give a keyword as a criterion, but also a filter on the document type. A window displaying the records found can be used to select one of them to be the current record.
When the selections have been memorized for an object, the lines indicating these selections also appear in the Selection menu. The global selections appear first, separated from the local selections by a horizontal line. Finally, "All" is used to cancel the memorized selection. In Web mode, these choices are not updated immediately (unlike for the client-server mode).
This menu gathers the following window management functions:
New session with the equivalent icon in client server mode, which opens up a secondary session. This new session is linked to the first. Indeed it is opened in the same folder, with the same user code. The maximum number of secondary sessions that can be opened by a given user can be limited via the MAXSES2 user setup.
Cascade, Horizontal tile, Vertical tile are used to define the way in which the windows stacked by means of successive tunnels or zooms are displayed. Reminder: only the last window stacked is active (the others are activated as and when the functions are unstacked).
This menu gives access to the following functions:
Field help, Function help, Record help are currently the three levels of help defined:
The field help (shortcut ) is for the current field.
The function help (shortcut + ) is for the whole function.
The record help (shortcut + ) describes the content of the current record. This last type of help is available for certain functions of object type only (those are setup functions), and only for specific records.
In client-server mode, the following icon is used to display the help about the location where the cursor is placed.
Summary, with the following equivalent icon, in client-server mode: , providing access to the contents of the on-line help.
Sage site, to log on to the Sage site.
Properties ( (keyboard shortcut) opens a window that gives access to information that characterizes the current record. By default, the displayed information includes the record title, the creation date and time and the user who created it, the modification date, time and user responsible for the modification, whether or not the corresponding fields are present in the main table (CREDAT, CRETIM,CREUSR, UPDDAT, UPDTIM, UPDUSR). It is also possible to modify the information presented in this window using the object properties setup.
Note: the key allows the properties of a given object to be displayed, in a field that contains the key of this object. For instance, during an order entry, in the sold-to customer field, it is possible via this key to open up the property window for the customer (by avoiding having to tunnel to the customer record, then to display the File/Properties window).
This function is also accessible using the File menu.
Diagnostic support. This menu contains the following functions:
Calculator, giving access to the calculator tool.
Debugger, giving access to the debugger.
Field information (keyboard shortcut ) displays the screen name, current field code and its characteristics.
Description of the window, used to open a Web browser instance which displays the XML description of the current window.
Dbg On/Off (keyboard shortcut + +) to trigger and deactivate the debugger.
Timing activation activates a log mode for the process execution. This log mode saves all the overlapping processes in a file whose name is given in the setup box that opens up (Call… Subprog…End instructions, optionally Gosub… $ETIQUETTE…Return , according to whether the With Gosub box is checked or not).
Timing read ends the log mode activated by the previous choice.. A log is displayed indicating the total execution time spent on the server (keyboard waiting time not included). This time is further broken down into sub-program calls: the number of calls, the time elapsed in milliseconds and the percentage of total time are displayed. The calls are sorted in descending order of the consumption percentage (the most costly appearing first). This tool is particularly useful to optimize the consumption of CPU time on the process servers.
Activate xxx trace is used to activate a log mode in the database (xxx which can be Oracle or Sql server depending on the database used).
De-activate trace is used to stop the log file mode; the file containing the log is then displayed, which is then used to identify the requests sent to the database.
This tool is particularly useful to understand and optimize the time taken by the data server.
It is displayed as follows:
MENU LEVEL 1 > MENU LEVEL 2 > ... > CURRENT FUNCTION
It is used to:
Display the access path to the function in the menu and sub-menu structure.
The intermediary menus are underlined: clicking on one of these menus displays the list of functions and submenus accessible from the corresponding level.
For instance:
Me1, Me2 feature sub-menus that can be expanded with a click on the title. Fc1 and Fc2 feature functions that can be directly accessed from the menu in question. It is possible to tunnel to the function concerned via a simple click on one of these functions. It is a tunnel type functioning: the current function remains pending while the user works in the newly opened function. When exiting this function, the user returns to the function of origin.
Navigate from one function to the other, thanks to the icons :
a simple click on the first icon displays the list of functions available in the favorites (defined at the level of the entry screen to the software),
the second icon makes it possible to return to the lowest level of the menu structure in order to be able to tunnel to another function.