CL_FOBU_FORMULA - Formula Builder

ABAP Short Reference   General Data in Customer Master  
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 CREATEwird eine Formel angelegt, das Ergebnis der Formel ist vom Typ IM_DESIRED_TYPE.
  • Mit der Methode SAVE wird die Formel auf der Datenbank gesichert. BeiCREATEwurde 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_TEXTliefert eine Textdarstellung der Formel, mit technischen Namen oder Kurzbeschreibungen der Elemente.
  • Die Methoden IS_CHANGED undIS_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 vonIF_FOBU_CONNECTOR an CL_FOBU_FORMULA übergeben werden.

Falls während des Bearbeitens einer Formel neue anwendungsdefinierte Felder dazukommen, kann die MethodeENVIRONMENT_RELOAD aufgerufen werden.

Weiterführende Informationen

Siehe Beispielprogramme SFBE_EXAMPLE1 - SFBE_EXAMPLE7.


BAL Application Log Documentation   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 3839 Date: 20120527 Time: 153944     triton ( 100 ms )