Markierhinweise Übersichtsbild 
Um bestimmte markierte Einträge von der markierungsrelevanten Funktion auszuschließen, muss in der individuellen Routine vor der Funktion (z.B. Zeitpunkt 03) die Markierung der Einträge zurückgenommen werden. Damit nach der Funktion (z.B. Zeitpunkt 04) dem Benutzer angezeigt werden kann, dass diese Einträge nicht bearbeitet wurden, müssen die Einträge wieder entsprechend markiert werden.
Befindet sich der Anwender auf dem Übersichtsbild, so enthält das Feld STATUS-MODE den Konstantenwert LIST_BILD.
Aktivitäten vor Ausführung der angeforderten Funktion: In der individuellen Routine vor der Funktion muss das Markierungskennzeichen des Tabellensatzes <MARK> bzw.
<XMARK>) mit der Konstanten UEBERGEHEN belegt werden. Für die weitere Ablaufsteuerung sollte die Rücksetzung des Markierungskennzeichens in der Variablen
IGNORED_ENTRIES_EXIST gemerkt werden.
Vorgehen:
Syntax
LOOP AT EXTRACT. <eintrag überprüfen>. IF <nicht prozessierbar> <ggffs. HyperLink: TX.SM30_EXIT_IGNORE IGNORED_ENTRIES_EXIST v> = 'X'. setzen> MOVE UEBERGEHEN TO <XMARK>. READ TABLE TOTAL WITH KEY <VIM_EXTRACT_KEY> BINARY SEARCH. MOVE UEBERGEHEN TO <MARK>. MODIFY TOTAL INDEX SY-TABIX. MODIFY EXTRACT. endif. ENDLOOP.
Aktivitäten nach Ausführung der angeforderten Funktion
Nach Ausführung der Funktion werden im Standard die Einträge mit Übergehen-Kennzeichen auf 'Markiert' zurückgesetzt und die Nichtdurchführung der Funktion dem Anwender per Meldung mitgeteilt. Ist dies die einzige Aktivität nach dem Ereignis, wird keine eigene EXIT-Routine benötigt, vorausgesetzt, die Variable IGNORED_ENTRIES_EXIST wurde entsprechend gesetzt.
Werden andere Aktivitäten außer der Rücksetzung der Markierung benötigt, sind diese in einer eigenen Routine zu realisieren (z.B. Zeitpunkt 04). In dieser Routine muss dann unter anderem das Übergehen-Kennzeichen wieder in eine Markierung umgesetzt und eine entsprechende Meldung ausgegeben werden. Dazu kann die Routine 'MARK_IGNORED_ENTRIES' benutzt werden. Sie kann am Ende der EXIT-Routine aufgerufen werden.
Vorgehen:
Syntax
LOOP AT TOTAL. CHECK <MARK> EQ UEBERGEHEN. <eigene Aktionen> ENDLOOP. PERFORM MARK_IGNORED_ENTRIES CHANGING NUMBER. <eigene Aktionen>
NUMBER ist vom Typ I und enthält die Anzahl der übergangenen Sätze.
Hinweis
Für die Bearbeitung sollte auf der internen Tabelle EXTRACT gearbeitet werden. Dadurch ist sichergestellt, dass nur die Einträge behandelt werden, die der Anwender auch tatsächlich gesehen hat.
Prüfungen auf Existenz von Einträgen sollten immer auf die Tabelle TOTAL erfolgen.