It is necessary to have previously installed the patch file(s) in a server directory. If several patches must be simultaneously installed, it is necessary to ensure that there are only patch files to be integrated in the directory (because in this case, the directory name will be given as a setup).
It is advisable (even if it is not mandatory) to connect to the supervisor folder (which is named, according to the package, X3, PAYE, GX...) in order to install the patches. In effect, carrying out all folder management or maintenance in the reference folder is a good principle.
Before installing the patches, it is also necessary to ensure that:
The standard installation of a patch is applied as a minimum to the supervisor folder, and generally to all the folders found in the environment concerned. In effect, if a folder is not at the correct patch level, there is a risk of incorrect functioning, because a process present uniquely in the supervisor folder can be applied to a data structure modified in the same patch. Where a supervisor folder process will be automatically inherited by all the other folders, and the data structure to which it is applied has not been installed in the folder in question, an incoherence can arise. In this case, if the supervisor folder is not part of the list of folders, the processes are not patched.
There are particular case:
If an update of all folders is carried out (this is the most common case), the folder that will have an inferior patch level to that of the supervisor folder must be revalidated in order to be appropriate for the environment.
The following tables are implemented by the function :
Table |
Table description |
---|---|
APATCH [APT] |
Even if only a single table is identified in the implementation tables, it should be noted that the installation of the patches is likely to update all the tables in the database and notably:
Within the framework of the delivery of a standard patch list, it is advisable to read the accompanying files: they describe the contents of the list.
It is important to identify that certain fields in the dictionary tables are not updated during the patch integration, because they are considered as relevant to the setup. More detail is found in annex documentation.