Development >  Utilities >  Dictionary >  Validations  >  Dictionary  

Display all Hide all

This function is used to carry out a mass validation of a group of elements in a dictionary. It will generate the code or a database update accordingly to the dictionary information. These dictionary elements can be defined by check boxes and name ranges. This tool is used to perform operations made by folder validation, but in a more selective way. This makes the update faster.

It is also possible to filter entirely the elements concerned by:

  • their affiliation to a module
  • data type (for example if it has changed)
  • activity code

Finally, unlike folder validation which carries out the work in all the languages in which the folder is managed, it is possible to choose a single language.

Prerequisite

SEEREFERTTO Refer to documentation Implementation

Screen management

The parameters entry is carried out in a single tab.

Entry screen

Presentation

Then select the elements types and ranges to be revalidated for the following elements:

  • Database tables: the forced validation check box causes the regeneration of tables by temporary copy even if no structure modification is detected
  • Screens: when validated, they create XML files executable by the client/server engine and refreshed on web servers if they exist
  • Objects, windows and queries: when validated, they create processes with the .adx extension executable by the engine, as well as the necessary XML files for the existing web servers update

The following additional filters are available:

  • Data type: if selected, only elements using this type of data are revalidated
  • Activity code: if selected, only elements using this type of activity codes are revalidated
  • One or more modules: only elements attached to modules for which Yes is selected are revalidated

If the test mode check box is ticked, you can list only elements that would be revalidated with the given filter criteria.

Launching this operation can be long so it can be carried out in batch mode. A log file is created for all cases. You will find in it details about the operations carried out and any possible errors. We recommend you read this file when the operation is completed.

Close

 

Fields

The following fields are present on this tab :

Block number 1

Define the folder code, as it is defined in the folders table, in which the work will be carried out.

  • Validation (field TYPVAL)

Select the type of validation:

  • Free
  • Complete
  • Additional language

If set to Additional language, you can then perform a dictionary validation with the additional language option in order to copy all translations from the X3 reference folder.

Before selecting this type of validation, you need to have added the language code in the folder in order to add a standard language to it.

  • Deferred validation (field VALIDDIF)

This option disables the direct validation of windows and screens in order to optimize these objects validation time.

If this check box is ticked, the windows and screens will be validated at their first use.

  • Test mode (field TEST)

When this box is checked, only a list of elements that should be validated is provided in the log file without any validation taking place.

Grid Installed modules

  • Module (field MODULE)

When you select Yes for the concerned lines, this grid is used to define the elements to be validated by functional module filtering.

  • Validation (field VALMOD)

When you select Yes for the concerned lines, this grid is used to define the elements to be validated by functional module filtering.

Object to process

  • Table validation (field VALTAB)

When this box is checked, the tables are re-validated. The revalidation of a table implies the update of the table structure if it previously existed, in order that it can conform to the description in the dictionary.

  • Forced validation (field FORCE)

When this box is checked, the tables are revalidated in forced mode (that is to say the table is copied by provisionally changing its name).

  • Validation of views (field VALVUE)

When this box is checked, the views are re-validated. A revalidation of a view implies the creation or update of the view so that it conforms to that described in the dictionary.

  • System class validation (field GENCLATECH)

 

  • Class validation (field VALACLA)

 

  • Link synchronization (field GENASWLNK)

 

  • Representation validation (field VALASW)

 

  • Screen validation (field VALECR)

When this box is checked, the screens are re-validated. A screen revalidation implies the generation of the XML structure of the screen, on the application server, in the publication directory associated with the folder.

  • Generated screens (field GENECR)

When this box is checked, the screens generated from the parameterization are revalidated (notably the transactions parameterization). These screens have names starting with W.

  • Object validation (field VALOBJ)

When this box is checked, the objects are re-validated. The revalidation of an object implies the generation of an automatic process on the application server, potentially the update of any standard, custom or vertical processes, as well as the production of an XML file.

  • Window validation (field VALFEN)

When this box is checked, the windows are re-validated. A window revalidation implies the generation of the XML structure of the window, on the application server, in the publication directory associated with the folder.

  • Generated windows (field GENFEN)

When this box is checked, the windows generated from the parameterization are revalidated (notably the transactions parameterization). These screens have names starting with W.

  • Inquiry validation (field VALCNS)

When this box is checked, the inquiries are re-validated. An inquiry revalidation implies the generation of a process and its compiling on the application server, in the TRT directory of the folder.

  • Menu validation (field VALMEN)

 

Block number 3

Used to define a code range in order to validate only the selected elements.

 

 

 

 

 

 

 

Used to define a code range in order to validate only the selected elements.

 

 

 

 

 

 

 

  • Menu profile (field MENU)

 

Filters

If this type of data is entered, only the elements using this data type are revalidated.

If an activity code is entered, only the elements marked by this activity code are revalidated.

If an action code is entered, only the elements marked by this action code are revalidated.

Close

 

Action icon

Yes to all the rest

When faced with an entry grid with multiple choices and a Yes/No answer on each line, this function makes it possible to answer Yes to all the lines starting from the current line.

No to all the rest

When faced with an entry grid with multiple choices and a Yes/No answer on each line, this function makes it possible to answer No to all the lines starting from the current line.

Yes to all the rest
No to all the rest

 

Close

 

Batch task

This function can be run in batch mode. The standard task VALDICO is provided for that purpose.

Specific Buttons

Error messages

The only error messages are the generic ones.

Log file contents

The error messages concerning the posting process itself are all included in the log file (only the messages linked with a setup entry are directly displayed on the screen).

Tables used

SEEREFERTTO Refer to documentation Implementation