CL_FOBU_FORMULA - Formula Builder
BAL_S_LOG - Application Log: Log header data Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität
Erzeugen, Ändern und Speichern von beliebigen mathematischen oder booleschen Formeln.
Zur Auswertung der Formeln verwenden Sie die Klasse CL_FOEV_FORMULA
Verwendung
- Mit der Methode CREATE wird eine Formel angelegt, das Ergebnis der Formel ist vom Typ IM_DESIRED_TYPE.
- Mit dem Funktionsbaustein FOBU_DIALOG_START oder FOBU_DIALOG_START_SUBSCREEN wird der Editor für diese Formel aufgerufen.
- Mit der Methode SAVE wird die Formel auf der Datenbank gesichert. Bei CREATE wurde in EX_FORMULA_ID eine ID geliefert, über die später auf diese Formel zugegriffen werden kann.
- Eine gespeicherte Formel kann über die Methode LOAD wieder zur Bearbeitung geladen werden.
- Die Methode COPY erzeugt eine neue Instanz als Kopie einer bestehenden Instanz.
- Ein Anschluss an das Transportwesen erfolgt über die Methoden TRANSPORT_CHECK und TRANSPORT_INSERT.
- Die Methode DELETE löscht eine Formel auf der Datenbank.
- Die Methode AS_TEXT liefert eine Textdarstellung der Formel, mit technischen Namen oder Kurzbeschreibungen der Elemente.
- Die Methoden IS_CHANGED und IS_VALID zeigen an, ob die Formel vom Benutzer geändert wurde und ob sie ausgewertet werden kann.
Die weiteren Methoden sind nur für das User-Interface (FOBU_DIALOG_START) relevant.
Hinweise
Wenn die Formel anwendungsdefinierte Felder, Funktionen oder Drucktasten enthalten soll, müssen diese über eine Implementierung von IF_FOBU_CONNECTOR an CL_FOBU_FORMULA übergeben werden.
Falls während des Bearbeitens einer Formel neue anwendungsdefinierte Felder dazukommen, kann die Methode ENVIRONMENT_RELOAD aufgerufen werden.
Weiterführende Informationen
Siehe Beispielprogramme SFBE_EXAMPLE1 - SFBE_EXAMPLE7.
rdisp/max_wprun_time - Maximum work process run time Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3599 Date: 20250524 Time: 013032 sap01-206 ( 43 ms )