Ansicht
Dokumentation
CL_FOBU_FORMULA - Formula Builder
Vendor Master (General Section) CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese 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.
BAL_S_LOG - Application Log: Log header data TXBHW - Original Tax Base Amount in Local Currency
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3599 Date: 20240419 Time: 225624 sap01-206 ( 41 ms )