Event AH: Instead of Database Changes for Texts in Other Langs
Use
Execution: Instead of database changes for texts in other languages
This event occurs when the function 'Save' runs. A different logic from in the standard can now run, for example to also change hidden maintained tables in the database.
Process
The standard routine VIM_TEXTTAB_DB_UPDATE can be a template for the realization of the individual routine.
The following global data are available:
-
Internal Table <VIM_TEXTTAB>: The text data must be handled differently in the individual routine, depending on the constant value of the processing flag
-
ORIGINAL: No action required
-
NEUER_EINTRAG: Put the entry in the database and set the processing flag to ORIGINAL.
-
NEUER_GELOESCHT: Delete the entry from the internal table. No database operation is required as the new entry does not yet exist there.
-
GELOESCHT: Delete the entry from the internal table. It was already deleted from the database in the entity save routine, so no user database operation is required.
-
AENDERN: The entry must be changed in the database. The processing flag is set to ORIGINAL.
-
UPDATE_GELOESCHT: Delete the entry from the internal table. It was already deleted from the database in the entity save routine, so no user database operation is required.