Ansicht
Dokumentation

CL_FOBU_FORMULA - Formula Builder

CL_FOBU_FORMULA - Formula Builder

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

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 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.
  • 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 )