Menü

Menü erstellen

Beschreibung: Die anwendungsobjektbesitzende Anwendung erstellt ein Menü für das Anwendungsobjekt . Als Vorlage kann das Menü des Anwendungsobjektes BUPA (Geschäftspartner) dienen. Die Status dieses Menüs (Programm SAPLBUD0 ) sollten in die Funktionsgruppe der anwendungsobjektbesitzenden Anwendung kopiert und dort angepaßt werden. Die OK-Codes für die Steuerungsfunktionen (Funktionscode BUS*) dürfen nicht geändert werden. Folgende Status benötigen Sie in der Regel:

  • INITDATF Einstiegsbild der Hauptbildfolge als Fullscreen

  • INITDATP Einstiegsbild der Hauptbildfolge als Popup

  • STNDDATF Datenbild einer Bildfolge als Fullscreen

  • STNDDATP Datenbild einer Bildfolge als Popup

  • EXTRDATF Einzelnes Datenbild (Zusatzbild) als Fullscreen

  • EXTRDATP Einzelnes Datenbild (Zusatzbild) als Popup

Wichtig: Die zentralen Steuerungsfunktionen (Funktionscode BUS*) sind vom BDT vorgegeben. Sie sollten diese in Ihr Menü aufnehmen. Die Funktionscodes dürfen nicht geändert werden, da das BDT auf diese programmiert. Folgende zentralen Funktionen sind vom BDT vorgegeben:

Code

Funktionstext

Menü

Erläuterungen

BUS1

Anlegen

<Objekt>

Nur auf dem Einstiegsbild, zum Wechseln der Aktivität

BUS2

Ändern

<Objekt>

Nur auf dem Einstiegsbild, zum Wechseln der Aktivität

BUS3

Anzeigen

<Objekt>

Nur auf dem Einstiegsbild, zum Wechseln der Aktivität

BUSA

<Instanzänderungen>

Zusätze

Änderungsbelege zur aktuellen Instanz anzeigen

BUSB

Zurück

Springen

 

BUSC

Abbrechen

Bearbeiten

 

BUSE

<Enter>-Taste

Keines

Datenfreigabe

BUSF

Beenden

<Objekt>

 

BUSH

Eingaben prüfen

Bearbeiten

Daten werden geprüft und das aktuelle Bild wird nochmals aufgerufen

BUSI

Feldänderungen

Zusätze

Änderungsbelege zur aktuellen Instanz anzeigen (nur zum aktuellen Cursorfeld)

BUSL

Alle Markierungen löschen

Bearbeiten

Für die Bildauswahl auf dem Einstiegsbild

BUSM

Alle markieren

Bearbeiten

Für die Bildauswahl auf dem Einstiegsbild

BUSS

Sichern

<Objekt>

 

BUSV

Weitere Funktionen

<Objekt>

Auswahl der Zusatzfunktionen zum Menü <Objekt> anzeigen

BUSW

Weitere Bearbeitung

Bearbeiten

Auswahl der Zusatzfunktionen zum Menü Bearbeiten anzeigen

BUSX

Weitere Sprungziele

Springen

Auswahl der Zusatzfunktionen zum Menü Springen anzeigen

BUSY

Weitere Zusätze

Zusätze

Auswahl der Zusatzfunktionen zum Menü Zusätze anzeigen

BUSZ

Weiteres Umfeld

Umfeld

Auswahl der Zusatzfunktionen zum Menü Umfeld anzeigen

Standardfunktionen

Alle Menüeinträge, die fest innerhalb des von der anwendungsobjektbesitzenden Anwendung erstellten Menüs definiert werden, sollten als Standardfunktionen eingetragen werden. Bei der Definition einer Standardfunktion kann festgelegt werden, wann diese aktiv bzw. inaktiv sein soll. Dies kann eingestellt werden aufgrund:

  • der Aktivität

  • des Bearbeitungsmodus (Sichern oder Übernehmen)

  • der Sichten des aktuellen Bildes

  • der Kombination Sicht/Bildfolgetyp

Zur Einstellung existieren die drei Tabellen:

  • Standardfunktionen

  • Standardfunktionen: Aktiv je Sicht

  • Standardfunktionen: Aktiv je Sicht/Bildfolgetyp

Menüpfad: Anfang des Navigationspfads Steuerung Navigationsschritt <Objekt Navigationsschritt > Navigationsschritt Menüeinträge Navigationsschritt Standardfunktionen Ende des Navigationspfads

Beispiele: Verschiedene Anforderungen können mit Hilfe dieser Tabellen abgedeckt werden:

  • Die Funktion Sichern (Funktionscode BUSS ) ist nur aktiv

  • bei den Aktivitätstypen Anlegen und Ändern und

  • im Sichern-Modus.

  • Die Funktion Bankverbindung löschen beim Geschäftspartner (Funktionscode BUPI) ist nur aktiv:

  • wenn sich die Sicht Bankverbindungen auf dem aktuellen Bild befindet und

  • bei den Aktivitätstypen Anlegen oder Ändern .

  • Die Funktion Adressübersicht beim Geschäftspartner (Funktionscode BUAO) ist nur aktiv:

  • wenn sich die Sicht Adressdaten auf dem aktuellen Bild befindet

  • innerhalb des Bildfolgetyps Hauptbildfolge , nicht innerhalb des Bildfolgetyps Adressdetail

Namenskonvention: <Anwendung><Funktion>

Anwendungskreis: Anwendungsobjektbesitzende Anwendung

Zusatzfunktionen

Alle Menüeinträge, die nicht fest im Menü verankert sind, können über Zusatzfunktionen in dieses Menü aufgenommen werden. Diese Zusatzfunktionen sind über folgende Untermenüs erreichbar:

  • Weitere Objektfunktionen (<Objekt>-Menü)

  • Weitere Bearbeitung (Bearbeiten-Menü)

  • Weitere Sprungziele (Springen-Menü)

  • Weitere Zusätze (Zusätze-Menü)

Jedes dieser Untermenüs ist nur aktiv, wenn zumindest eine Zusatzfunktion für den Menüleisteneintrag aktiv ist. Innerhalb der Definition einer Zusatzfunktion kann bestimmt werden, wann diese Funktion aktiv/inaktiv sein soll. Die hierfür möglichen Tabelleneinstellungen entsprechen denen bei den Standardfunktionen (siehe Standardfunktionen)

Menüpfad: Anfang des Navigationspfads Steuerung Navigationsschritt <Objekt Navigationsschritt > Navigationsschritt Menüeinträge Navigationsschritt Zusatzfunktionen Ende des Navigationspfads

Namenskonvention: <Anwendung><Funktion>

Anwendungskreis: Alle Anwendungen

Zeitpunkte DCUAD und DCUAC

Innerhalb der Zeitpunkte DCUAD und DCUAC wird das Menü gesetzt. Außerdem können hier Menüeinträge aktiv bzw. inaktiv geschaltet werden, wenn die für diese Funktion geltende Regel über die Einstellungen in den Steuertabellen nicht abbildbar ist.

  • Zeitpunkt DCUAD (Menü setzen)

Beschreibung: Die Anwendung ermittelt den GUI-Status und übergibt diesen an das BDT. Außerdem erhält das BDT den Namen des Funktionsbausteins, der das Setzen des GUI-Status übernimmt (Befehl SET PFSTATUS...). Dieser Funktionsbaustein muß sich in der Funktionsgruppe der anwendungsobjektbesitzenden Anwendung befinden. Die Namenskonvention für diesen Funktionsbaustein ist <Anwendung>_<Anwendungsobjekt>_PFSTATUS_SET.

Anwenderkreis: Anwendungsobjektbesitzende Anwendung.

Namenskonvention: <Anwendung>_<Anwendungsobjekt>_EVENT_DCUAD

(Kunde: Funktionsbausteinname erhält zusätzlich das Präfix ‚Y_‘ oder ‚Z_‘).

Beispiel: BUP_BUPA_EVENT_DCUAD.

Aktionen:

  • GUI-Status für das Bild ermitteln und an das BDT übergeben.

  • Name des Funktionsbausteins zum Setzen des GUI-Status an das BDT übergeben.

  • Zeitpunkt DCUAC (Menü ändern)

Beschreibung: Menüeinträge können zur Laufzeit aktiv bzw. inaktiv geschaltet werden. Das wird hier durchgeführt für die Menüeinträge, deren Aktiv-/Inaktiv-Regel über Einstellungen in den Steuertabellen nicht vollständig abbildbar ist.

Anwenderkreis: Alle Anwendungen.

Namenskonvention: <Anwendung>_<Anwendungsobjekt>_EVENT_DCUAC

(Kunde: Funktionsbausteinname erhält zusätzlich das Präfix ‚Y_‘ oder ‚Z_‘).

Beispiel: BUP_BUPA_EVENT_DCUAC

Aktionen:

  • Aktuellen GUI-Status ermitteln mit dem Funktionsbaustein BUS_CUA_STATUS_GET

  • Inaktive Standardfunktionen bzw. aktive Zusatzfunktionen in die entsprechenden Tabellen aufnehmen

  • Aktuellen GUI-Status zurückgeben an die Steuerung mit dem Funktionsbaustein BUS_CUA_STATUS_SET