Ansicht
Dokumentation

CL_FINB_CONDITION - Bedingung

CL_FINB_CONDITION - Bedingung

rdisp/max_wprun_time - Maximum work process run time   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Klasse beschreibt eine Bedingung die gewöhnlich aus einer Selections-Tabelle mit Feldnamen oder aus der Summe von mehreren Selections-Tabellen stammt. Man kann auch punktartige Bedingungen aus Strukturen ü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 Methode has_pattern abgefragt 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 siehe set_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 Dokumentation constructor.

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_clause kann die Bedingung für einen dynamischen Zugriff auf Datenbank-Tabellen verwendet werden.

Mit der Methode get_log_exp kann 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






RFUMSV00 - Advance Return for Tax on Sales/Purchases   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4231 Date: 20240419 Time: 042504     sap01-206 ( 54 ms )