Ansicht
Dokumentation

FMDM_USMD_UI_EVENT2 - BAdI: Benutzungsoberfläche für Einzelbearbeitung anpassen

FMDM_USMD_UI_EVENT2 - BAdI: Benutzungsoberfläche für Einzelbearbeitung anpassen

General Material Data   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in der Komponente Stammdaten-Governance (CA-MDG)verwendet.

Mit diesem BAdI können Sie in der Einzelbearbeitung einer Entität die Benutzungsoberfläche modifizieren. Sie verwenden dafür die Web-Dynpro-Anwendung USMD_ENTITY_VALUE2. Ihnen stehen folgende Anpassungsmöglichkeiten zur Verfügung:

  • Anpassen der Definition von Attributen bzw. Hinzufügen von Attributen
  • Initialisieren der angezeigten Daten (z.B. beim Anlegen einer neuen Entität)
  • Einschränken der angezeigten Werte in einem Dropdown-Listenfeld oder einer Auswahlfeldgruppe
  • Einschränken der angezeigten Werte in der Wertehilfe
  • Dynamische Steuerung der Sichtbarkeit von Feldern auf der Benutzeroberfläche sowie dynamische Steuerung der Eigenschaft, ob Felder Mussfelder oder Anzeigefelder sind
  • Festlegen der Navigationsziele von UI-Elementen vom Typ Hyperlink (oder Drucktaste)
  • Überprüfung, ob die Lead-Selection einer Tabelle geändert werden darf

Sie haben ein Datenmodell und eine zugehörige UI-Konfiguration angelegt.

Im Standardsystem ist keine BAdI-Implementierung aktiviert.

Das BAdI ist filterabhängig. Legen Sie für jede UI-Konfiguration eine separate Implementierung an. Sie können im BAdI-Filter auch mehrere UI-Konfigurationen für eine BAdI-Implementierung angeben.

Das BAdI ist nicht für die Mehrfachverwendung vorgesehen.

Informationen über die Implementierung von BAdIs im Rahmen des Erweiterungskonzepts finden Sie in der SAP-Bibliothek von SAP NetWeaver unter BAdIs - Einbettung in das Enhancement Framework.

Wenn Sie eine eigene BAdI-Implementierung zum gleichen Filterwert (UICONFIGURATION = MDG_BP_SUPPLIER_APPL) anlegen möchten, deaktivieren Sie die BAdI-Implementierung MDG_UI_EVENT_SUPPLIER, bevor Sie Ihre eigene BAdI-Implementierung aktivieren.

Wenn Sie die Funktion der von uns ausgelieferten BAdI-Implementierung MDG_UI_EVENT_SUPPLIER weitgehend erhalten und Korrekturen durch SAP-Hinweise gewährleisten möchten, können Sie eine eigene Implementierungsklasse von der Implementierungsklasse CL_MDG_BS_UI_EVENT_SUPPLIER ableiten und Methoden nach Bedarf neu definieren.

Wenn Sie die UI-Konfiguration mit dem Filterwert MDG_BP_SUPPLIER_APPL kopiert und die Kopie geändert haben, empfehlen wir, die ausgelieferte Erweiterungsimplementierung auch zu kopieren und in der Kopie den Filterwert entsprechend anzupassen.

Um in einer Liste eine Zeile hinzuzufügen oder zu löschen, lösen Sie auf der Basis Ihrer eigenen Ereignisse die SAP-Ereignisse USMD_TABLE_ADD_LINE und USMD_TABLE_DEL_LINE aus. Sie können auf Ihre eigenen Ereignisse beispielsweise in der Interface-Implementierung IF_EX_USMD_UI_EVENT2~MODIFY_VIEW reagieren.

  • Um eine Zeile hinzuzufügen, müssen Sie Ihr Ereignis dem SAP-Ereignis USMD_TABLE_ADD_LINE zuordnen.
  • Um eine Zeile zu löschen, müssen Sie Ihr Ereignis dem SAP-Ereignis USMD_TABLE_DEL_LINE zuordnen.

Dieses BAdI verwendet das Interface IF_EX_USMD_UI_EVENT2. Um weitere Informationen zu erhalten, zeigen Sie das Interface im Class Builder an.






BAL Application Log Documentation   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4286 Date: 20240520 Time: 213711     sap01-206 ( 133 ms )