Ansicht
Dokumentation

/ISDFPS/BADI_SCR_GEN - BAdI: Zusätzliche Felder zu Verknüpfungen verwenden

/ISDFPS/BADI_SCR_GEN - BAdI: Zusätzliche Felder zu Verknüpfungen verwenden

CPI1466 during Backup   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit diesem Business Add-In können Sie das Dialogfenster der Workbench Strukturen zum Anlegen von Verknüpfungen, die im FORCER-Framework abgelegt werden, um Felder erweitern, die Sie mit einem CI-Include hinzugefügt haben.

Sie haben mit einem CI-Include zusätzliche Felder für Verknüpfungen definiert.

Die Filterwerte dieses gefilterten Screen-BAdIs werden über die Werte der Domäne /ISDFPS/OTYPE_FORCER_GENGRID bestimmt. Die Dynpro-Implementierungen werden im Dynpro 100 der Funktionsgruppe /ISDFPS/FDPDAOR im Subscreen SUB_CUST angezeigt.

Das Interface des BAdIs enthält die Methoden PUT_DATA_TO_SCREEN und GET_DATA_FROM_SCREEN.

Mit der Methoden GET_DATA_FROM_SCREEN können die für die Verknüpfung gewählten untergeordneten Strukturelemente (Parameter IT_CHILD_OBJEC) und die bereits vorhandenen Werte des Anlegedynpros (Parameter IS_FORXXX) in der Implementierung gelesen werden.

Mit der Methode PUT_DATA_TO_SCREEN können die für die Verknüpfung gewählten untergeordneten Strukturelemente (Parameter ET_CHILD_OBJEC) und die zusätzlichen Felder des CI-Includes (Parameter ES_FORXXX) an das Anlegedynpro zurückgesendet werden. Allerdings berücksichtigt das BAdI bei der Anpassung des Anlegedynpros lediglich die zusätzlichen Felder.

Erweiterung Instandhaltungsbeziehungen durch zusätzlich Felder:

  1. Legen Sie eine neue Struktur mit dem Namen CI_FORCERMNT und den gewünschten Feldern an.
  2. Legen Sie ein neues Programm (ZREP_MNT) mit einem Dynpro (0100) an.
  3. Gestalten Sie das Dynpro 0100 im Programm ZREP_MNT mit den benötigten Feldern des CI-Includes CI_FORCERMNT.
  4. Legen Sie eine Implementierung für das BAdI /ISDFPS/BADI_SCR_ADD_DATA (ZBADI_MNT) und eine Klasse für das BAdI-Interface an (ZCLASS_MNT).
  5. Legen Sie eine neue Filterkombination für die BAdI-Implementierung mit folgenden Werten an:
  • Wert 1: MNT

  • Komparator1: =

  • Wert 2: /ISDFPS/BADI_SCR_GENGRID_FILT

  1. Legen Sie eine Screen-Erweiterung für die BAdI-Implementierung mit folgenden Werten an:
  • Programm: Name des angelegten Kundenprogramms (ZREP_MNT)

  • Dynpro: Dynpro mit entsprechenden zusätzlichen Felder (0100)

  1. Implementieren Sie die Methoden GET_DATA_FROM_SCREEN und PUT_DATA_TO_SCREEN in der Implementierungsklasse (ZCLASS_MNT).
  2. Rufen Sie im PBO des Dynpro (0100) die Methode GET_DATA_FROM_SCREEN der BAdI-Instanz auf und werten Sie ggf. die Parameter ES_FORMNT und ET_CHILD_OBJEC aus.
  3. Rufen Sie im PAI des Dynpros (0100) die Methode PUT_DATA_TO_SCREEN der BAdI-Instanz auf, um die Werte der Kundenfelder an das Anlegedynpro des GenGrid zu übergeben (Parameter IS_FORMNT).






CPI1466 during Backup   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3379 Date: 20240329 Time: 152147     sap01-206 ( 50 ms )