Mit einem MEMTAB-Skript können auch die Notiztexte einer IDB angezeigt und
sogar gepflegt werden. Sie finden hier ein komplettes kommentiertes Beispielskript
mit der zugehörigen IDB
Vorgehen:
Das MTS ID9056 liest Datensätze inklusive der Notiztexte aus der IDB ID0001.
In der Verknüpfung der Datenbankfelder wird dem Attribut A1 die Notiz1 der jeweiligen
IDB-Zeile zugewiesen: LANGTEXT[1!ID0001!@NT1!IDBID0001_0_10]
In der Maske des MTS werden die Notizen über das Event Focus auf Zeile in dem Rahmen 11
angezeigt. In dem Maskenfeld EIN_0_10 wird der Primärindex(IDB und MTS) der aktuellen
Zeile vermerkt. Mit GETTEXT[A1!11!48!MTR_0_6!EIN_0_10] wird der Notiztext aus dem
Rahmen 11 in das Textattribut A1 der aktuellen Zeile (Index EIN_0_10) geschrieben.
Mit SETTEXT[A1!11!48] wird der Text aus dem Attribut A1 aus der aktuellen Zeile in den
Rahmen 11 geschrieben. Damit steht beim Scrollen in der Tabelle(Rahmen 48-IDB-Sätze)
immer der zur Zeile passende Text.
Mit dem Tool 5001 wird über PUT_RELATION[4000!MTR_0_6!EIN_0_10!A1!1!ID0001!1!EIN_0_10]
der Text aus dem Attribut A1 der Zeile mit dem Index EIN_0_10 in die Notiz der IDB ID0001 für den
Datensatz mit dem Primärindex EIN_0_10 geschrieben. Vorher wird noch mittels
GETTEXT[A1!11!48!MTR_0_6!EIN_0_10] der Notiztext aus dem Rahmen 11 in das Textattribut A1
der Zeile mit dem Index EIN_0_10 der MT MTR_0_6 geschrieben.