Refer to documentation Implementation
Presentation
The header is used to identify the screen and provide the general characteristics.
Close
Fields
The following fields are present on this tab :
| The screen code can contain 1 to 10 alphanumerical characters. The first character must necessarily be a letter. It must not be an Adonix reserved word. |
| The screen abbreviation is comprised of 1 to 4 alphanumerical characters where it is mandatory that the first is a letter. It must not be an Adonix reserved word. |
| No help available for this field. |
| This check box is used to identify that a screen is never used as it is (neither in interactive or in import), but only serves as a template in the creation of other screens. These screes are never validated. |
Close
Presentation
This tab is namely used to identify the sections forming the screen.
A section is a group of fields presented in a framework with an optional title. Each field of the screen must be positioned in a section. The order entry of the fields in each section is imposed (when the Tab key is used, the cursor moves from top to bottom and right to left).
The position, line, column are used to position the sections with respect to the others. It is necessary to simulate a grid on the section design, then indicate the positioning for each section by means of the coordinates (line.column) of its upper left angle, the occupation by means of the number of lines and the number of columns in this fictional grid. For instance:
Section | Position | Line | Column |
A | 1.1 | 2 | 2 |
B | 1.3 | 1 | 1 |
C | 2.3 | 1 | 1 |
D | 3.1 | 1 | 1 |
E | 3.2 | 1 | 2 |
F | 4.1 | 1 | 3 |
Close
Fields
The following fields are present on this tab :
Characteristics
| If this field is not assigned, the screen will always be generated. If this field corresponds to an inactive activity code, the screen will not be generated. |
| Module belonging to the setup. This field is used to specify whether the screen has to be created in the folder database. It is specified when the module linked to the screen is active in the folder. |
| The screen is firstly defined by its type, which can be :
The first 3 type (header, tab, dialogue box) requires the additional entry of the number of lines and number of columns by remembering that the title of the tabs takes 1 line, the contour of the sections takes 1/2 a line by feature and that the maximum is 28 lines, 112 columns (88 columns, if there is a left list). These two fields (lines, columns) are considered as being parameterization : a modification carried out by the specific/custom therefore does not required protection by activity code. |
|   |
|   |
Scripts
| Process in which the "standard" actions will be looked for (code STD) attached to the screen field. For an object XXX, the standard process name is SUBXXX : this standard is strongly advised but is not however mandatory. On the validation of the screen, this process is updated (or created if it does not exist already), when a "standard" is added to a field. In fact, the label for the sub-program is generated with the transfer to the parameter with the value of the field ; It is up to the developer to write this sub-program. |
| Process in which the "vertical" actions will be looked for (code SPV) attached to the screen field. For an object XXX, the name of the custom/specific process is SPVXXX : this standard is strongly advised but is not however mandatory. On the validation of the screen, this process is updated (or created if it does not exist already), when a "vertical" is added to a field. In fact, the label for the sub-program is generated with the transfer to the parameter with the value of the field ; It is up to the developer to write this sub-program. The update of this field does not require protection by activity code. |
| Process in which the "specific/custom" actions will be looked for (code SPE) attached to the screen field. For an object XXX, the specific/custom process name is SPEXXX : this standard is strongly advised but is not however mandatory. On the validation of the screen, this process is updated (or created if it does not exist already), when a "specific/custom" is added to a field. In fact, the label for the sub-program is generated with the transfer to the parameter with the value of the field ; It is up to the developer to write this sub-program. The update of this field does not require protection by activity code. |
Table Blocks
|   |
| The title of a section is optional, it will appear in the upper part of the frame. This text is translatable. It can be evaluated. |
| This type of block defines the presentation of the fields for the interior of a block.
|
| the position, line, column that are used to space the sections with respect to the others. See the detail in the document linked to the function. |
|   |
|   |
| If necessary, these fields are used to indicate a number of columns and minimum number of lines for a grid section. |
|   |
| Specify the entry range. The blocks will be entered in the order of ascending ranges. Used to define the order of entry in the sections : in ascending order of the ranks when advancing by Tab from one field to another.. In addition, it is used in programming to identify a section. For example, to display all the fields in section 10, write : Affzo 10 |
| For a section of the type list, this field indicates the number of characters allocated to the title of each field. As a function of the space available, it can be 20,15 or 12 characters. |
| If the activity code is not assigned, the block will always be generated. |
| For a section of the grid type, this field type indicates the maximum number of lines in the grid. |
| For a section of the grid type, this field contains a list of characters, each representing an authorized basic function(if it is present) in the grid. These characters can be selected with the help of a selection window. The following functionalities are available:
|
| For a section of the grid type, this field defines the name of the variable at the bottom of the grid. It is a technical variable storing the number of lines actually entered. It must be defined as in entry mode, in the fields tab, with the data type ABS. If the grid section is to be hidden, this variable will be defined in invisible mode. |
| Representation of the "grid" section in the screen :
For the last 3 values, a screen for the "Graphical parameters" is accessible from the contextual menu. |
| This field is from now on used for "web-services". It is to be entered for the tabs containing their own left list. Example : BPABPR screen. The number of the associated grid section is indicated in the list section. |
| This field is used to select the portal view, for the Flash sections |
Table Reference tables
|   |
| This grid provides a help on the entry of the fields in the next tab. The system recovers the characteristics of the fields in the listed tables. |
Close
Functions accessed by right click on the grid
Available for a section of Browser type.
Enables the entry of 1 to 3 URL codes. The latter must be declared in the screen component function.
Available for an Office type section.
Used to define the Office document type: Word, Excel, Powerpoint, or Universal
Fermer
Presentation
This tab is used to define all the fields of the screen, then, in the following two grids, for each field, the processes to be run as well as the associated parameters.
This is used to identify the sub-programs that will be run before or after the entry of a field. Also makes it possible to identify the actions of the contextual menu for the field. This grid is to be defined if necessary, for each field.
This is used to assign values to the parameters in the actions. A single table of parameters is entered for all the actions of a field.
Close
Fields
The following fields are present on this tab :
Table Fields
|   |
| Defined in this column is the name of the screen field. This code can consist of 1 to 10 alphanumeric characters where the first must be a letter. The Adonix reserved words are prohibited. In order to benefit from the trans-class, it must, if possible, have the same name as the field in the table to which it makes reference. A field with the name FIELDNAME defined in the screen with the abbreviation ABV1, can be accesses by the syntax [M:ABV1]FIELDNAME. The name of field is generally coded with 3 characters. These groups are capitalized in the Coding section function. It is recommended that this standard is followed. For custom/specific fields, the field name must start with X_, Y_ or Z_. |
| Indicate the block number where the field should be positioned. |
| Specify the field number. |
| Specify a title that will be placed to the left of the field (or on top in grid mode). Possibility to choose one of the three titles for the field stored in the table or an evaluated label or another text. |
| No help available for this field. |
| Specify the data type for the field. As a result of the data type chosen additional information could be requested. |
| Defines the local menu number associated with the field defined on the line. When a field is of the type local menu (from 1 to 255) corresponding to the rank of a title in a table named local menu, stored in the messages table APLSTD. On entry or on display, the following are displayed according to the choices made in the user interface :
The interest of this type of entry is that the list of choices is displayed in the user connection language. Each local menu number characterises the list of available titles. For example, the local menu 1 corresponds to the choice No / Yes in this order. In this particular case, the user interface can also be a check box. |
| Used to define the length of a field when this field uses a generic data type where the length is not fixed. This is notably the case for the types A and DCB. |
| This information indicates whether the field must be entered or not. 3 possible values :
|
| Indicate for a hidden field, if its description must be taken into account in the XML description of the window. The possible values are:
For the hidden fields in the technical section, it is mandatory that this field is set to "all clients", this technology being used to display the XSL graphs. For all other hidden field cases, it is recommended to put "not transferred" except for specific reasons determined on a case by case basis. It should be noted that for the hidden section fields, there are two possible values : "non transferred", "Web services". |
| This field makes it possible to manage the presence of the field in line with the entry mode of a grid. - Record mode (accessible with a right click on the variable at the base of the grid) makes it possible to display/enter a grid line in a window. All the fields of the line that are marked 'Record mode' or 'Record-grid mode' are accessible in a page or several tabs according to the number of fields. - In grid mode, only the fields marked 'Grid mode' or 'Record-grid mode' are accessible. The actions defined for the fields are active in the two modes. |
| If this field is not assigned, the field will always be present. If this field corresponds to a non active activity code, the field will not be generated. Activity codes starting with X, Y, or Z correspond to the custom/specific fields that are not affected by the folder updating. |
| Specify the field dimension. |
| This information indicates whether the field is mandatory or not. |
| When the data type is associated with an object, this information is used to automatically create an available tunnel in the contextual menu of the field, that is used to directly access the management of this object. |
| If the response is "yes" to this question, an additional field will be added to the right of the field to display the title of the selected field. This field must be paramaterized in the "title" or "short title" field in the general tab of the associated table. |
| The options depend on the data type (use the search window). This column defines the options applicable on the entry of the field. These options are realized by characters that can be concatenated when several options are required. It is possible to choose these options thanks to a selection window. The available options depend on the field type. A detailed description for all the possible options is available. The combination of these options allows the supervisor to apply a specific entry format for the field. With the contextual menu you can equally indicate the specific format for the field, using the Adonix syntax. The existence of this information is visualised with a "$" in this field. This field is therefore used to enter the options OR an entry format. |
| This field is used to specify the length of the display, in the case where different lengths are required, The entry in this field will then be "scrolling". By default, on the alphanumeric fields with a length greater than 30, the supervisor takes a display length of 30 characters. This entry format is taken into account if no format is indicated in the data type linked to the field and in the field itself). |
| Specify an expression that will be proposed to initialize the field. If the expression is preceded with the character '*', the default value will always be displayed (even if the field is already initialized). |
| If this field is not assigned, the field will always be accessible to a user. If this field is entered, a user will not be able to access the field that is authorized for the corresponding access code. The authorization can give access to consult and/or modify the field. This possibility to restrict the access to a field is reserved to specific/custom and does not require protection by an activity code. |
| The field is defined as being enterable, however in certain conditions it is possible that this should not be the case. The entry condition is a logical expression expressed in the X3 syntax. If the expression is true during the entry, the field will be entered, if not it will be displayed and its value saved. Example : To enter a field if the previous field is a yes : [M]ZONEPREC=2 |
| This field makes it possible to specify the type of graphic object that will be used :
On a field in the grid section, the authorized objects are : the check box and the icon. |
| Possibility to add a specific style to a field by the parameterization. This is reserved for customization. The update of this field does not require the protection by an activity code. |
| This field is used to define a control table to verify the entry and in certain cases to have a selection of the possible values. This is reserved for customization. The update of this field does not require the protection by an activity code. |
| All the available parameters for loading the graph with the fields from the grid. These parameters are described in miscellaneous table 915. |
| Used to define the graphical representation of the column in the grid. This information is necessary for the graphs :
|
Table Actions
|   |
| This grid makes it possible to define the particular actions associated with the field. The possible action types are :
|
| The action code, sent to the action table which specifies the sub-program that is going to be called. However 3 particular codes exist : "STD" , "SPE" and "SPV", which indicate that the action is not catalogued but makes a call to a label that is respectively defined in the "standard" for STD, "specific/custom" for SPE and "vertical" for SPV processes. |
| The action code, sent to the action table which specifies the sub-program that is going to be called. However 3 particular codes exist : "STD" , "SPE" and "SPV", which indicate that the action is not catalogued but makes a call to a label that is respectively defined in the "standard" for STD, "specific/custom" for SPE and "vertical" for SPV processes. |
| This field is used to define the context of the action execution :
|
| This field is available for specific and vertical developments. It is possible to specify:
|
Table Action parameters
| This part of the screen makes it possible to define the value of certain parameters. |
|   |
|   |
Close
Functions accessed by right click on the grid
In the field section, it makes it possible to automate the creation of the fields in the screen, from the tables specified in the header tab.
In the action section, it makes it possible to access in editing mode the sub-programs of the STD, SPE or SPV actions of the SUBxxx, SPExxx or SPVxxx processes respectively.
Fermer
By default, the following reports are associated to the function :
AMSK : Screen dictionary
AMSKLIST : List of screens
This can be changed by a different setup.
The following fields are present on the window opened through this button : Block number 1
Block number 2
Close This button is used to copy the definition of the screen to another folder. Attention, it will be necessary to validate the screen in the destination folder. |
This button is used to view the result. The screen must have been validated. |
This button is used to view the result in Web mode. The screen must have been validated. |
Available on VT screens. Used to display the screen in the form of a log file.
In addition to the generic error messages, the following messages can appear during the entry :
An attempt has been made to save a screen without defining the section.
Each section defined in the screen must have a unique rank. The rank is the unique identifier for the section.
In the grid section definition, it is necessary to indicate in the "bottom of page" column a field for a second tab of the data type ABS assigned to this section.
In the grid section definition, it is necessary to indicate in the "bottom of page" column a field for a second tab of the data type ABS assigned to this section. This field must be the first declared in this section.
These fields in the second tab are assigned to a section not defined in the first tab.
Control on the limit of 32768 active fields, taking into account their dimension and this, by screen. For the grid sections, one field per column is counted irrespective of the number of lines in the grid. For list section, the field dimension is taken into account.
Control on the limit of 240 active fields, without taking into account their dimension, and this, by screen.