CL_FINB_CONDITION - Bedingung
TXBHW - Original Tax Base Amount in Local Currency CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Klasse beschreibt eine Bedingung die gewöhnlich aus einer Selections-Tabelle mit Feldnamenoder aus der Summe von mehreren Selections-Tabellen stammt. Man kann auch punktartige Bedingungen ausStrukturen übernehmen. Die Strukturen haben als Komponenten die Feldnamen und als Einträge die dazugehörigen Werte.
Als Wahrheitswerte werden Variablen vom Typ BOOLE_D mit den Werten 'X' für wahr (true) und ' ' für falsch (false) benutzt. Sprechne wir von 'gesetzt' verstehen wir wahr.
Die Klasse kann mit Muster-Einträgen (pattern) arbeiten. Dabei wird das Attribut with_pattern gesetzt und kann mit der Methodehas_patternabgefragt werden. Bei der Arbeit mit Mustern solltern aber unbedingt die Hinweise in den Dokumentationen zu den verwendeten Methoden gelesen werden. Besonders die Methoden:constructor,is_true,equal und implies
Die einzelnen Tabellen der xt_sel_tab haben intern eine normalisierte Darstellung. Fast alle Methoden setzen die normalisierte Darstellung der Tabellen voraus. Für die genaue Beschreibung dieser Darstellung sieheset_condition.
Das Attribut is_false wird gesetzt, wenn die Bedingung unerfüllbar (falsch)ist. Nur bei der Verwendung von Pattern kann es vorkommen, dass die Bedingung unerfüllbar ist, jedoch das Attribut is_false nicht gesetzt wird; siehe Dokumentationconstructor.
Mit den Bedingungen können logische Operationen ausgeführt werden:and,or,not. Darauf aufgebaut sind die Vergleichs-Operationen:is_true,equal,implies.
Mit den Metthoden struct_meets_cond,test_structure,test_table kann getestet werden ob Strukturen die Bedingung erfüllen.
Mit der Methode get_where_clausekann die Bedingung für einen dynamischen Zugriff auf Datenbank-Tabellen verwendet werden.
Mit der Methode get_log_expkann die Bedingung in einer String-Tabelle mit der Syntax für IF und CHECK statements ausgegeben werden.
Beziehungen
Beispiel
Hinweise
Verwendung von Mustern:
* steht für einen beliebige Folge von Charaktern ( auch die leere).
+ für mindestens ein Char-Zeichen.
Groß- / Klein-Schreibung wird bei Mustern beachtet.
# ist Fluchtzeichen.
Weiterführende Informationen
Dokumentation der Komponenten
Vendor Master (General Section) Addresses (Business Address Services)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4482 Date: 20120527 Time: 153536 triton ( 147 ms )






