CL_FOBU_FORMULA - Formula Builder
ABAP Short Reference General Data in Customer MasterDiese 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 dem Funktionsbaustein FOBU_DIALOG_START oderFOBU_DIALOG_START_SUBSCREEN wird der Editor für diese Formel aufgerufen.
- 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.
- Ein Anschluss an das Transportwesen erfolgt über die MethodenTRANSPORT_CHECK undTRANSPORT_INSERT.
- 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 )






