ZP AG: An Stelle 'Original holen' für Texte in weiteren Sprachen
Verwendung
Dieser Zeitpunkt wird durchlaufen bei Ausführung der Funktion 'Original holen'. Dabei werden auch die sprachabhängigen Texte mit ihrem Original von der Datenbank geholt. Es kann nun eine andere Logik ablaufen als im Standard, um zum Beispiel Textfelder, die nicht in der Tabelle/View enthalten sind, aber auf dem Pfelgebild dargestellt werden, mitzuverarbeiten.
Durchführung
Für die Realisierung der individuellen Routine kann die Standardroutine VIM_READ_TEXTTAB_ENTRY als Vorlage dienen.
Folgende globale Daten stehen zur Verfügung:
In der individuellen Routine müssen die Textdaten zum aktuell ausgewählten Eintrag in der
internen Tabelle <VIM_TEXTTAB> aktualisiert werden je nach dem Konstantenwert des Verarbeitungskennzeichen:Keine Aktion notwendig
Der entsprechende Eintrag muß aus der internen Tabelle gelöscht werden
Die Textdaten sind von der Datenbank her zu versorgen und dem Verarbeitungskennzeichen ist der Konstantenwert ORIGINAL zuzuweisen.
Der Schlüssel der aktuell bearbeiteten Entität ist im Feldsymbol <VIM_EXTRACT_KEY> enthalten. Bei zeitabhängigen Entitäten mit zeitunabhängigen Texten muß anstelle von <VIM_EXTRACT_KEY> das Feldsymbol <VIM_EXT_MKEY_BEFORE> verwendet werden.
Die Prüfung, ob es Texte zum Entitätenschlüssel gibt, reicht für eine Sprache aus. Wird kein Eintrag in der internen Tabelle HyperLink: TX.SM30_EXIT_TEXTTAB <VIM_TEXTTAB> v> gefunden, so gibt es auch in anderen Sprachen keine Einträge.

Am Ende der Routine müssen, je nach Verarbeitung der
MODIFY VIM_TEXTTAB_CONTAINER INDEX VIM_TEXTTAB_CONTAINER_INDEX.
CLEAR SY-SUBRC.
SY-SUBRC = 4.