Ansicht
Dokumentation

/IPRO/RULES - Regeln erweitern

/IPRO/RULES - Regeln erweitern

Vendor Master (General Section)   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit diesem Business Add-In können Sie den Formula Builder erweitern, der im SAP Document Builder zur Anlage von Regeln verwendet wird.

Das Business Add-In besteht aus der im Folgenden beschriebenen Methode. Diese Methode definiert die Funktionen, die hinzugefügt werden sollen.

Folgender Importparameter steht zur Verfügung:

  • IM_KEY
    Aktuell ausgewertetes Funktionssymbol

Sie müssen den folgenden Änderungsparameter aktualisieren, um dem Formula Builder die neuen Funktionsdefinitionen zur Verfügung zu stellen:

  • CH_OPERANDS
    Interne Tabelle mit den für das aktuelle Funktionssymbol verwendeten Operanden

Die neue Funktion muss als öffentliche statische Methode einer globalen Klasse definiert sein.

Wenn Zugriff auf die aktuelle Dokumentstruktur erforderlich ist, müssen Sie diese Klasse als eine Unterklasse von /IPRO/CL_RULE_ENGINE implementieren.

Nach dem Aufruf der IMG-Aktivität gelangen Sie auf ein Dialogfenster, in dem Sie einen Namen für die Implementierung vergeben können.

Sollten Sie für dieses BAdI bereits andere Implementierungen durchgeführt haben, gelangen Sie auf ein anderes Dialogfenster, das die vorhandenen Implementierungen anzeigt. Wählen Sie in diesem Falle Anlegen und fahren Sie folgendermaßen fort:

1. Geben Sie im Implementierungsfeld des Dialogfensters einen Namen für die BAdI-Implementierung ein und wählen Sie Anlegen.

Sie gelangen auf das Bild zur Anlage von BAdI-Implementierungen.

2. Geben Sie im Feld Kurztext für Implementierung einen Kurztext für die Implementierung ein.

3. Wählen Sie im Registerindex Interface..

Das Feld Name der implementierten Klasse auf der Registerkarte enthält bereits einen Eintrag, da der Implementierung automatisch ein Klassenname zugeordnet wurde, als Sie diese benannt haben.

4. Sichern Sie Ihre Einträge und ordnen Sie die Implementierung einer Entwicklungsklasse zu.

5. Positionieren Sie den Cursor auf der Methode und führen Sie einen Doppelklick aus, um die Methodenbearbeitung anzustoßen.

6. Geben Sie das Coding für die Implementierung zwischen folgenden Anweisungen ein: method ~ and endmethod.

7. Sichern und implementieren Sie Ihr Coding. Kehren Sie zum Bild Implementierung bearbeiten zurück.

8. Sichern Sie die Einträge im Bild Implementierung bearbeiten.

Hinweis: Sie können eine Implementierung auch anlegen und erst zu einem späteren Zeitpunkt aktivieren. Beenden Sie die Bearbeitung in diesem Fall an diesem Punkt.

9. Wählen Sie Aktivieren.

Das in den Methoden gesicherte Coding wird beim Ausführen des Anwendungsprogramms ausgeführt.

Es folgt ein Mustercode, mit dem Sie die Funktion '' hinzufügen können. Das Beispiel verwendet die Klasse ZZ_NEW_FUNCS, die als Unterklasse von /IPRO/CL_RULE_ENGINE erstellt wird. Die neuen Funktionen müssen als öffentliche statische Methoden in der Klasse definiert sein, damit der Formula Builder sie verwenden kann.

Weiterführende Informationen zur Verwendung von Business Add-Ins finden Sie in der SAP-Bibliothek unter Basis → ABAP Workbench (BC-DWB) → Änderungen des SAP-Standards (BC) → Business Add-Ins.






RFUMSV00 - Advance Return for Tax on Sales/Purchases   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3923 Date: 20240423 Time: 123305     sap01-206 ( 66 ms )