Sequence of Processing Satellite Data
ACTIVE_SAT_SORT
// from Allevo version 3.4
Data from the satellites are by default read or written in the sequence defined by the satellite number (i.e. 01, 02, 03). The corresponding satellites must be activated via constant ACTIVE_SAT for this purpose.
However, a different sequence may be desired in single cases. Examples are:
§ In Flexible Planning, data of multiple satellites may be processed simultaneously (see constant SATELLITE_INCL).
§ BadI is used to link customized data from multiple satellites. For this purpose, however, data of all relevant satellites might need to be saved already before the BadI of the “last“ satellite is called.
For such application cases, constant ACTIVE_SAT_SORT allows for the definition of a sequence. This requires a comma-separated list with the number of the relevant satellites (or single satellite numbers) to be entered in column Value from: these entries are addressed first. For the activated satellites with no name in the constant, the previous sequence is kept.
EXAMPLE: Satellites 01, 02, 03 and 04 are active. ACTIVE_SAT_SORT contains the entry “03,02“. This results in the following sequence for processing the satellites: 03,02,01,04.
IMPORTANT: The sort sequence currently applies to the Allevo Inplace mode only (not when calling from ABC).
NOTE: Allevo knows different business events for addressing a satellite, e.g. before reading other reference data (see also constant READ_ORDER_SAT). This separation by points in time still has highest priority. The sequence described here thus applies within one processing. This is the reason, why satellite 00 is excluded from modifications of the sequence, since this satellite is always read at the earliest possible time anyway.