Show TOC

Markierhinweise EinzelbildLocate this document in the navigation structure

Vorgehensweise

Um den aktuellen Eintrag von der markierungsrelevanten Funktion auszuschließen, muss in der individuellen Routine vor der Funktion (z.B. Zeitpunkt 03) die Markierung des Eintrags zurückgenommen werden. Damit nach der Funktion (z.B. Zeitpunkt 04) dem Benutzer angezeigt werden kann, dass dieser Eintrag nicht bearbeitet wurde, muss der Eintrag wieder entsprechend markiert werden.

Durchführung

Befindet sich der Anwender auf dem Einzelbild, so enthält das Feld STATUS-MODE den Konstantenwert DETAIL_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.

    Der aktuelle Eintrag befindet sich in der Kopfzeile von EXTRACT und in den Feldsymbolen <TABLE1> bzw. <TABLE1_TEXT> für die zugelesene Texttabelle. Außerdem enthält die Variable

    NEXTLINE den Index des aktuellen Eintrags der Tabelle

    EXTRACT.

    Für die weitere Ablaufsteuerung sollte die Rücksetzung des Markierungskennzeichens in der Variablen IGNORED_ENTRIES_EXIST gemerkt werden.

  • Vorgehen:

    READ TABLE TOTAL WITH KEY EXTRACT BINARY SEARCH.
    <eintrag überprüfen>.
    MOVE UEBERGEHEN TO <MARK>.
    MODIFY TOTAL INDEX SY-TABIX.
    <XMARK> = <MARK>.
    MODIFY EXTRACT INDEX NEXTLINE.
                      
  • Aktivitäten nach Ausführung der angeforderten Funktion

    Nach Ausführung der Funktion wird im Standard der Eintrag wieder 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 der u.a. das Übergehen-Kennzeichen wieder in eine Markierung umgesetzt und eine entsprechende Meldung ausgegeben wird. Dazu kann die Routine 'MARK_IGNORED_ENTRIES' benutzt werden. Sie kann am Ende der EXIT-Routine aufgerufen werden. Der nicht bearbeitete Eintrag befindet sich im Kopfeintrag der Tabelle TOTAL

  • PERFORM MARK_IGNORED_ENTRIES.

    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 eines Eintrags sollten immer auf die TOTAL erfolgen.