SAP ABAP Class CL_FINB_CONDITION (Condition)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB-SRV (Application Component) Services
     FINB_REPORTING (Package) Reporting
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERIALIZABLE_OBJECT Serializable Object 20040220
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FINB_CONDITION_CONTROL Control for Entering a Condition 20021029
Properties
Class CL_FINB_CONDITION  
Short Description Condition    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class FINB_MSG_REPORTING    
Program status     
Category 0   
Package FINB_REPORTING   Reporting 
Created 20020305   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /EACC/CL_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_FINB_CONS_REPORTING Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FINB_READER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SERIALIZABLE_OBJECT Serializable Object 20040220
Friends
Class CL_FINB_CONDITION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_REGID Instance attribute Public Type reference (TYPE) FINB_MD_REGID FIN Master Data: Application Area 20040622
2 COND_ID Instance attribute Public Type reference (TYPE) SYSUUID_22 UUID in Compressed Form (22 Character UUENCODEd) 20021105
3 FALSE Constant Public Type reference (TYPE) BOOLE_D ' ' Boolean Type for e-Accounting 20020305
4 IS_FALSE Instance attribute Public Type reference (TYPE) BOOLE_D Boolean Type for e-Accounting 20020305
5 IS_NOT_SORTED Constant Public Type reference (TYPE) FINB_RP_IS_SORTED '0' Not Sorted 20040607
6 IS_SORTED Constant Public Type reference (TYPE) FINB_RP_IS_SORTED '1' Sorted 20040607
7 O_TRANSPORT_REQUEST Instance attribute Public Object reference (TYPE REF TO) IF_FINB_TR_REQUEST FINB TR: Transport Request 20021108
8 SORTING_NOT_SPECIFIED Constant Public Type reference (TYPE) FINB_RP_IS_SORTED SPACE Sorting not specified 20040607
9 TRUE Constant Public Type reference (TYPE) BOOLE_D 'X' Boolean Type for e-Accounting 20020305
10 WITH_PATTERN Instance attribute Protected Type reference (TYPE) BOOLE_D ' ' 20050331
11 XT_FINB_COND_AREAID_BUFFER Static Attribute Protected Type reference (TYPE) YT_FINB_COND_AREAID_BUFFER 20030128
12 XT_SEL_TABS Instance attribute Protected Type reference (TYPE) FINB_SEL_TABS Selection Table with Field Names 20020305
Methods
# Method Level Visibility Method type Description Created on
1 AND Static method Public Method Two AND Conditions 20020305
2 CONSTRUCTOR Instance method Public Constructor Generates Condition in Normalized Form 20020305
3 COPY Instance method Public Method Copies Condition 20020305
4 DELETE Static method Public Method Deletes Table in Database 20020716
5 DO_ANDS Static method Private Method for AND 20020306
6 ENTRIES_TAB_TO_CONDITION Static method Public Method Converts "for all entries" to a Condition 20040604
7 EQUAL Static method Public Method Checks whether two conditions are logically identical 20021029
8 FIELDNAME_AND Static method Private Method for AND with Pattern 20050331
9 GET_AVAILABLE_FIELDS Instance method Private Method ?????????????????? 20020727
10 GET_CLAUSE Instance method Private Method for GET_WHERE_CLAUSE 20020305
11 GET_CONDITION Instance method Public Method Gets the Table xt_sel_tabs 20020305
12 GET_LOG_EXP Instance method Public Method Gets Logical Expression for IF and CHECK 20040116
13 GET_SELECTION_CHARS Instance method Public Method Gets All Field Names 20020611
14 GET_TRANSPORTER Instance method Public Method Generates Transport Object 20020827
15 GET_WHERE_CLAUSE Instance method Public Method Gets where_clause for SQL-Zugriff 20020305
16 HAS_PATTERN Instance method Public Method Returns whether Condition Has Pattern Entries 20050402
17 IMPLIES Static method Public Method Checks whether Condition1 Implicates Condition2 20030318
18 INVERT_SEL_TAB Static method Private Method for NOT 20020306
19 INVERT_SEL_TAB_WPATTERN Static method Private Method for NOT with Pattern 20050331
20 IS_TRUE Instance method Public Method Checks whether condition can always be fulfilled 20030122
21 LOOK_FOR_EQUAL_PATTERNS Static method Private Method for SET_CONDITION to Simplify Pattern 20050331
22 LOOK_F_E_PATTERNS_IN_TAB Static method Private Method for SET_CONDITION to Simplify Pattern 20050331
23 MANUAL_INPUT Instance method Public Method ??????????????? 20020306
24 NORMALIZE_FIELDS Static method Private Method for SET_CONDITION with Pattern 20050331
25 NORMALIZE_SEL_TAB Static method Public Method Normalizes Table Without Pattern 20020305
26 NOT Instance method Public Method Gets Inverse Condition 20020306
27 OR Static method Public Method Two OR Conditions 20020306
28 READ Static method Public Method Reads Table xt_sel_tabs from Database 20020611
29 RECURSION Static method Private Method for SET_CONDITION with Pattern 20050331
30 RECURSION_AND Static method Private Method for AND with Pattern 20050331
31 SAVE Instance method Public Method Saves Table xt_sel_tabs in Database 20020611
32 SEL_TAB_AND Static method Private Method for AND 20030317
33 SEL_TAB_AND_WPATTERN Static method Private Method for AND with Pattern 20050331
34 SET_BY_WHERE_CLAUSE Instance method Public Method ----------------Not Yet Implemented----------------- 20020305
35 SET_CONDITION Instance method Public Method Sets Condition with Ranges Tables in Normal. Form 20020305
36 SET_CONDITION_SHORT Instance method Public Method Sets Condition Without Ranges Tables in Normal. Form 20020305
37 SET_COND_ID Instance method Public Method Sets cond_id 20020716
38 SIMPLIFY_PATTERNS Static method Private Method for SET_CONDITION to Simplify Pattern 20050331
39 STRUCT_MEETS_COND Static method Public Method Checks whether Structure Fulfills Condition 20031201
40 TEST_STRUCTURE Instance method Public Method Checks whether Structure Fulfills Condition 20020305
41 TEST_TABLE Instance method Public Method Checks which Structures in Table Fulfill the Condition 20020710
42 TRANSLATE_FIELDNAMES Instance method Public Method Replaces Field Names 20030516
Events
Class CL_FINB_CONDITION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_FIELDNAME_TAB Protected See coding 20050331 BEGIN OF ys_fieldname_tab, fieldname TYPE finb_selection-fieldname, END OF ys_fieldname_tab
2 YS_SEL_TABS_FIELDNAME Protected See coding 20050331 BEGIN OF ys_sel_tabs_fieldname, fieldname TYPE finb_selection-fieldname, sel_tab TYPE finb_sel_tab, END OF ys_sel_tabs_fieldname
3 YS_SORT Protected See coding 20050331 BEGIN OF ys_sort, fieldname TYPE finb_selection-fieldname, norm TYPE c LENGTH 2, END OF ys_sort
4 YT_FIELDNAME_TAB Protected See coding 20050331 yt_fieldname_tab TYPE STANDARD TABLE OF ys_fieldname_tab
5 YT_FINB_COND_AREAID_BUFFER Protected See coding 20030128 yt_finb_cond_areaid_buffer TYPE SORTED TABLE OF finb_cond_areaid WITH UNIQUE KEY condition_id
6 YT_FINB_SEL_TABSS Protected See coding 20020306 yt_finb_sel_tabss TYPE STANDARD TABLE OF finb_sel_tabs WITH DEFAULT KEY
7 YT_SEL_TABS_FIELDNAME Protected See coding 20050331 yt_sel_tabs_fieldname TYPE STANDARD TABLE OF ys_sel_tabs_fieldname
8 YT_SORT Protected See coding 20050331 yt_sort TYPE STANDARD TABLE OF ys_sort
Method Signatures

Method AND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONDITION1 Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20020305
2 Importing IO_CONDITION2 Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20020305
3 Returning RO_INTERSECTION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Selektionstabelle mit Feldnamen 20020305

Method AND on class CL_FINB_CONDITION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_STRUCTURE Call by reference Object reference (TYPE REF TO) DATA Merkmalsvektor 20020308
2 Importing ID_TABLE Call by reference Object reference (TYPE REF TO) DATA Merkmalstabelle 20020308
3 Importing IT_SEL_TAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20020308
4 Importing IT_SEL_TABS Call by reference Type reference (TYPE) FINB_SEL_TABS Selektionstabellen 20020308
5 Importing I_APPLICATION Call by reference Type reference (TYPE) FINB_MD_APPLICATION obsolet. wird nicht mehr verwendet 20040806
6 Importing I_AREAID Call by reference Type reference (TYPE) FINB_MD_REGID FIN-Stammdaten: Anwendungsgebiet 20020306
7 Importing I_TRUST_SEL_TABS_TO_BE_NORMAL Call by reference Type reference (TYPE) BOOLE_D IF_FINB_READER=>FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040116
# Exception Resumable Description Created on
1 FIELDNAME_IS_INITIAL 20020308
2 INCONSISTENT_RANGE 20020308
3 ONLY_ONE_INPUT_FORMAT_ALLOWED 20020308
4 OPTION_NOT_SUPPORTED 20020308
5 STRUCTURE_IS_NO_FLAT_STRUCTURE 20020308
6 TABLE_IS_NO_TABLE_W_FLAT_LINE 20020308

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_COPY Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20020305

Method COPY on class CL_FINB_CONDITION has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_COND_DIDNT_EXIST Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020716
2 Importing I_COND_ID Call by reference Type reference (TYPE) SYSUUID_22 UUID in komprimierter Form (22 Stellen UUENCODEd) 20020716

Method DELETE on class CL_FINB_CONDITION has no exception.

Method DO_ANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONDITION Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20020307
2 Importing IT_EMPTY_SEL_TAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20020306
3 Importing IT_SEL_TABSS Call by reference Type reference (TYPE) YT_FINB_SEL_TABSS 20020306
4 Importing I_INDEX Call by reference Type reference (TYPE) I 20020306
5 Changing XT_RESULT Call by reference Type reference (TYPE) FINB_SEL_TABS Selektionstabellen 20020306

Method DO_ANDS on class CL_FINB_CONDITION has no exception.

Method ENTRIES_TAB_TO_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION ... and Bedingung 20041001
2 Importing IT_ENTRIES Call by reference Type reference (TYPE) TABLE "for all entries"-Tabelle 20040604
3 Importing IT_ENTRIES_WHERE Call by reference Type reference (TYPE) FINB_T_ENTRIES_WHERE "for all entries"-Bedingung 20040604
4 Importing I_ENTRIES_SORTED Value transfer Type reference (TYPE) FINB_RP_IS_SORTED sortiert nach IT_ENTRIES_WHERE-Felder 20040607
5 Returning RO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20040604
# Exception Resumable Description Created on
1 INVALID_STRUCTURE IT_ENTRIES ist inkonsistent zu IT_ENTRIES_WHERE 20040604

Method EQUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONDITION_A Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Erste Bedingung 20021029
2 Importing IO_CONDITION_B Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Zweite Bedingung 20021029
3 Importing I_RAISE_EXCEPTION Call by reference Type reference (TYPE) BOOLE_D ' ' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050404
4 Returning R_RESULT Value transfer Type reference (TYPE) BOOLE_D 'X' = gleich, ' ' = ungleich 20021029
# Exception Resumable Description Created on
1 NOT_SURE it is not sure that cond_a is not equal cond_b 20050404

Method FIELDNAME_AND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_IS_FALSE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050331
2 Exporting ET_SEL_TABS Call by reference Type reference (TYPE) FINB_SEL_TABS Selektionstabellen 20050331
3 Importing IT_SEL_TAB1 Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331
4 Importing IT_SEL_TAB2 Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331

Method FIELDNAME_AND on class CL_FINB_CONDITION has no exception.

Method GET_AVAILABLE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FIELDS Value transfer Type reference (TYPE) FINB_KF_CHARS Merkmale und Kennzahlen 20020727
# Exception Resumable Description Created on
1 NO_MASTER_DATA_SERVICE 20020727

Method GET_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CLAUSE Call by reference Type reference (TYPE) FINB_STRINGS Textzeilen 20020305
2 Importing IT_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_T_FIELDNAME Zu berücksichtigende Feldnamen (INITIAL = alle) 20031016
# Exception Resumable Description Created on
1 CONDITION_IS_FALSE 20020305

Method GET_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEL_TABS Call by reference Type reference (TYPE) FINB_SEL_TABS Selektionstabelle mit Feldnamen 20020312
# Exception Resumable Description Created on
1 CONDITION_IS_FALSE 20020305
2 MANUAL_INPUT_FAULTY Benutzereingabe im Control fehlerhaft 20021029

Method GET_LOG_EXP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOG_EXP Call by reference Type reference (TYPE) FINB_T_STRING Logischer Ausdruck als Stringtabelle 20040119
2 Importing IT_FIELDNAME_REPL Call by reference Type reference (TYPE) FINB_T_FIELDNAME_TRANSLATION Zu verwendende Felder und ihre Ersetzungen 20040119
# Exception Resumable Description Created on
1 CONDITION_IS_EMPTY Bedingung leer (immer erfüllt, ET_LOG_EXP enthält "1 = 1.") 20040119
2 CONDITION_IS_FALSE Bedingung nicht erfüllbar (ET_LOG_EXP enthält "1 = 2.") 20040116

Method GET_SELECTION_CHARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_SELECTION_CHARS Value transfer Type reference (TYPE) FINB_KF_CHARS Merkmale und Kennzahlen 20020611
# Exception Resumable Description Created on
1 CONDITION_IS_FALSE 20020611
2 MANUAL_INPUT_FAULTY Benutzereingabe im Control fehlerhaft 20021029

Method GET_TRANSPORTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_TRANSPORTER Value transfer Object reference (TYPE REF TO) IF_FINB_TR_SLAVE FINB TR: Transportobjekt 20020827
# Exception Resumable Description Created on
1 CX_FINB_TR_APPLICATION FINB TR: Applikation 20021017

Method GET_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_T_FIELDNAME Zu berücksichtigende Feldnamen (INITIAL = alle) 20031016
2 Returning R_WHERE_CLAUSE Value transfer Type reference (TYPE) STRING Anzeige von Bedingungne 20020305
# Exception Resumable Description Created on
1 CONDITION_IS_FALSE 20020305

Method HAS_PATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HAS_PATTERN Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050402

Method HAS_PATTERN on class CL_FINB_CONDITION has no exception.

Method IMPLIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONDITION1 Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20030318
2 Importing IO_CONDITION2 Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20030318
3 Importing IO_CONDITION_NOT2 Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20050331
4 Importing I_RAISE_EXCEPTION Call by reference Type reference (TYPE) BOOLE_D ' ' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050404
5 Returning R_COND1_IMPLIES_COND2 Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030318
# Exception Resumable Description Created on
1 NOT_SURE it is not sure that cond1 implies cond2 is false 20050404

Method INVERT_SEL_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEL_TABS Call by reference Type reference (TYPE) FINB_SEL_TABS Selektionstabelle mit Feldnamen 20020306
2 Importing IT_SEL_TAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20020306
# Exception Resumable Description Created on
1 IMPORT_IS_EMPTY 20020306

Method INVERT_SEL_TAB_WPATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEL_TABS Call by reference Type reference (TYPE) FINB_SEL_TABS Selektionstabellen 20050331
2 Importing IT_SEL_TAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331
# Exception Resumable Description Created on
1 IMPORT_IS_EMPTY 20050331

Method IS_TRUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RAISE_EXCEPTION Call by reference Type reference (TYPE) BOOLE_D ' ' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050404
2 Returning R_IS_A_TAUTOLOGY Value transfer Type reference (TYPE) /EACC/BOOLEAN Typ Boolean für E-Accounting 20030122
# Exception Resumable Description Created on
1 NOT_SURE we are not sure if condtion is not a tautology 20050404

Method LOOK_FOR_EQUAL_PATTERNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_IS_FALSE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050331
2 Exporting ET_SEL_TAB1 Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331
3 Exporting ET_SEL_TAB2 Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331
4 Importing IT_SEL_TAB1 Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331
5 Importing IT_SEL_TAB2 Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331

Method LOOK_FOR_EQUAL_PATTERNS on class CL_FINB_CONDITION has no exception.

Method LOOK_F_E_PATTERNS_IN_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_IS_FALSE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050331
2 Changing XT_SEL_TAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331

Method LOOK_F_E_PATTERNS_IN_TAB on class CL_FINB_CONDITION has no exception.

Method MANUAL_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_TRANSPORT_REQUEST Call by reference Object reference (TYPE REF TO) IF_FINB_TR_REQUEST Transportauftrag (optional bei I_SAVE_MODE = '2' oder '3') 20021111
2 Exporting E_SAVED Call by reference Type reference (TYPE) BOOLE_D 'X' = Daten wurden gesichert 20021108
3 Importing IT_INITIAL_SEL_FIELDS Call by reference Type reference (TYPE) FINB_KF_CHARS Anfangs angezeigte Merkmale und Kennzahlen 20030328
4 Importing IT_SELECTION_FIELDS Call by reference Type reference (TYPE) FINB_KF_CHARS Merkmale und Kennzahlen 20020701
5 Importing I_AS_POPUP Call by reference Type reference (TYPE) BOOLE_D IF_FINB_READER=>TRUE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020807
6 Importing I_DISPLAY_ONLY Call by reference Type reference (TYPE) BOOLE_D ' ' 'X' = nur anzeigen (nicht eingabebereit) 20021111
7 Importing I_SAVE_MODE Call by reference Type reference (TYPE) FINB_COND_SAVE_MODE ' ' ' ' = nicht sichern, Rest wie Domäne 20021105
8 Importing I_TITLE Call by reference Type reference (TYPE) SY-TITLE Bildschirmbilder, Text in der Titelzeile 20020704
# Exception Resumable Description Created on
1 NOT_ALL_SEL_FIELDS_IN_AREAID 20020701

Method NORMALIZE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_IS_FALSE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050331
2 Exporting ET_SORT Call by reference Type reference (TYPE) YT_SORT 20050331
3 Changing XT_SEL_TAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331
# Exception Resumable Description Created on
1 FIELDNAME_IS_INITIAL 20050331
2 INCONSISTENT_RANGE 20050331
3 OPTION_NOT_SUPPORTED 20050331
4 SEL_TAB_IS_FALSE 20050331

Method NORMALIZE_SEL_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ALREADY_WAS_NORMAL Call by reference Type reference (TYPE) BOOLE_D Typ Boolean für E-Accounting 20020305
2 Changing XT_SEL_TAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20020305
# Exception Resumable Description Created on
1 FIELDNAME_IS_INITIAL 20020305
2 INCONSISTENT_RANGE 20020305
3 OPTION_NOT_SUPPORTED 20020305
4 SEL_TAB_IS_FALSE 20020305

Method NOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INVERSE Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20020306

Method NOT on class CL_FINB_CONDITION has no exception.

Method OR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONDITION1 Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20020306
2 Importing IO_CONDITION2 Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20020306
3 Returning RO_UNION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20020306

Method OR on class CL_FINB_CONDITION has no exception.

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COND_ID Call by reference Type reference (TYPE) SYSUUID_22 UUID in komprimierter Form (22 Stellen UUENCODEd) 20020611
2 Returning RO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20020611
# Exception Resumable Description Created on
1 CONDITION_DOES_NOT_EXIST 20020611

Method RECURSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_IS_FALSE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050331
2 Exporting ET_SEL_TABS Call by reference Type reference (TYPE) FINB_SEL_TABS Selektionstabellen 20050331
3 Importing IT_SEL_TAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331
4 Importing IT_SORT Call by reference Type reference (TYPE) YT_SORT 20050331
# Exception Resumable Description Created on
1 FIELDNAME_IS_INITIAL 20050331
2 INCONSISTENT_RANGE 20050331
3 OPTION_NOT_SUPPORTED 20050331
4 SEL_TAB_IS_FALSE 20050331

Method RECURSION_AND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEL_TABS Call by reference Type reference (TYPE) FINB_SEL_TABS Selektionstabellen 20050331
2 Importing ID_INDEX Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20050331
3 Importing IT_FIELDNAME_TAB Call by reference Type reference (TYPE) YT_FIELDNAME_TAB 20050331
4 Importing IT_SEL_TAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331
5 Importing IT_SEL_TABS_F Call by reference Type reference (TYPE) YT_SEL_TABS_FIELDNAME 20050331

Method RECURSION_AND on class CL_FINB_CONDITION has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TRANSPORT_REQUEST Call by reference Object reference (TYPE REF TO) IF_FINB_TR_REQUEST Transportauftrag (optional bei I_SAVE_MODE = '2' oder '3') 20030327
2 Importing I_AS_COND_ID Call by reference Type reference (TYPE) SYSUUID_22 UUID in komprimierter Form (22 Stellen UUENCODEd) 20020611
3 Importing I_SAVE_MODE Call by reference Type reference (TYPE) FINB_COND_SAVE_MODE '1' Sicherungsmethode für Bedingungen, '1' = nur Datenbank 20030327
4 Returning R_COND_ID Value transfer Type reference (TYPE) SYSUUID_22 UUID in komprimierter Form (22 Stellen UUENCODEd) 20020611
# Exception Resumable Description Created on
1 MANUAL_INPUT_FAULTY Benutzereingabe im Control fehlerhaft (nur bei MANUAL_INPUT) 20021025
2 OLD_COND_ID_HAS_OTHER_AREAID 20020611
3 TR_REQUEST_CHOICE_ABORTED Transportauftragsdialog wurde abgebrochen (I_SAVE_MODE=2/3) 20021108

Method SEL_TAB_AND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INTERSECTION Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20030317
2 Exporting E_INTERSECTION_IS_FALSE Call by reference Type reference (TYPE) /EACC/BOOLEAN Typ Boolean für E-Accounting 20030317
3 Importing IT_SEL_TAB1 Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20030317
4 Importing IT_SEL_TAB2 Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20030317
5 Importing I_TRUST_SEL_TABS_TO_BE_NORMAL Call by reference Type reference (TYPE) BOOLE_D /EACC/CL_CONSTANTS=>FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030317
# Exception Resumable Description Created on
1 FAILED some_error_occurred -> sel_tabs were not normal 20030317

Method SEL_TAB_AND_WPATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_INTERSEC_TABS_IS_FALSE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050331
2 Exporting ET_INTERSEC_TABS Call by reference Type reference (TYPE) FINB_SEL_TABS Selektionstabellen 20050331
3 Importing ID_SEL_TABS_ARE_NORMAL Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050331
4 Importing IT_SEL_TAB1 Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331
5 Importing IT_SEL_TAB2 Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331
# Exception Resumable Description Created on
1 FAILED 20050331

Method SET_BY_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_STRINGS Call by reference Type reference (TYPE) FINB_STRINGS Textzeilen 20020305
2 Importing I_STRING Call by reference Type reference (TYPE) STRING 20020305
# Exception Resumable Description Created on
1 TOO_MANY_IMPORT_PARAMETERS 20020305

Method SET_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SEL_TAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20020305
2 Importing IT_SEL_TABS Call by reference Type reference (TYPE) FINB_SEL_TABS Selektionstabelle mit Feldnamen 20020305
# Exception Resumable Description Created on
1 FIELDNAME_IS_INITIAL 20020305
2 INCONSISTENT_RANGE 20020305
3 OPTION_NOT_SUPPORTED 20020305
4 TOO_MANY_IMPORT_PARAMETERS 20020305

Method SET_CONDITION_SHORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CONDITION_SHORT Call by reference Object reference (TYPE REF TO) DATA Merkmalstuple mit Werten 20020308
2 Importing ID_CONDITION_SHORT_TABLE Call by reference Object reference (TYPE REF TO) DATA Merkmalstabelle 20020308
# Exception Resumable Description Created on
1 STRUCTURE_IS_NO_FLAT_STRUCTURE 20020308
2 TABLE_IS_NO_TABLE_W_FLAT_LINE 20020308
3 TOO_MANY_IMPORT_PARAMETERS 20020305

Method SET_COND_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COND_ID Call by reference Type reference (TYPE) SYSUUID_22 UUID in komprimierter Form (22 Stellen UUENCODEd) 20020716

Method SET_COND_ID on class CL_FINB_CONDITION has no exception.

Method SIMPLIFY_PATTERNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CONTAINS_IP Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050331
2 Exporting ED_TAB_IS_FALSE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050331
3 Exporting ET_ADDITIONAL_SEL_TABS Call by reference Type reference (TYPE) FINB_SEL_TABS Selektionstabellen 20050331
4 Exporting ET_SEL_TAB_EP Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331
5 Changing IT_SEL_TAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20050331

Method SIMPLIFY_PATTERNS on class CL_FINB_CONDITION has no exception.

Method STRUCT_MEETS_COND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONDITION Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Normalisierte Bedingung (initial = Bedingung immer erfüllt) 20031201
2 Importing IR_STRUCTURE Call by reference Object reference (TYPE REF TO) DATA Struktur 20031201
3 Importing I_MISS_FIELDS_ALLOWED Call by reference Type reference (TYPE) BOOLE_D Struktur muss nicht alle Felder der Bedingung enthalten 20031201
4 Returning R_CONDITION_MET Value transfer Type reference (TYPE) BOOLE_D 'X' = Bedingung erfüllt 20031201
# Exception Resumable Description Created on
1 MISSING_FIELD Bedingungsfeld fehlt in Eingabestruktur 20031201

Method TEST_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MISSING_NAMES Call by reference Type reference (TYPE) FINB_KF_CHARS Merkmale und Kennzahlen 20050405
2 Exporting E_CONDITION_IS_MET Call by reference Type reference (TYPE) BOOLE_D Typ Boolean für E-Accounting 20020305
3 Exporting E_MISSING_NAMES_EXIST Call by reference Type reference (TYPE) BOOLE_D Typ Boolean für E-Accounting 20020305
4 Importing ID_STRUCTURE Call by reference Object reference (TYPE REF TO) DATA 20020305
5 Importing IT_ADDITIONAL_STRUCTURES Call by reference Type reference (TYPE) STANDARD TABLE 20020305
6 Importing I_IGNORE_MISSING_NAMES Call by reference Type reference (TYPE) BOOLE_D FALSE Typ Boolean für E-Accounting 20020305
# Exception Resumable Description Created on
1 STRUCTURAL_FAILURE 20020305

Method TEST_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MATCHING_TABLE_INDICES Call by reference Type reference (TYPE) FINB_T_INDICES Indizes 20020710
2 Exporting ET_MISSING_NAMES Call by reference Type reference (TYPE) FINB_KF_CHARS Typ Boolean für E-Accounting 20020710
3 Importing ID_TABLE Call by reference Object reference (TYPE REF TO) DATA 20020710
4 Importing I_STARTING_INDEX Call by reference Type reference (TYPE) SY-INDEX Schleifen, aktueller Schleifendurchlauf 20020820
# Exception Resumable Description Created on
1 TABLE_IS_NO_FLAT_TABLE 20020710
2 TABLE_IS_NO_INDEX_TABLE 20020710

Method TRANSLATE_FIELDNAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TRANSLATION Call by reference Type reference (TYPE) FINB_T_FIELDNAME_TRANSLATION Ersetzungen von Feldnamen 20030516
2 Returning RO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20030516

Method TRANSLATE_FIELDNAMES on class CL_FINB_CONDITION has no exception.
History
Last changed by/on SAP  20050411 
SAP Release Created in 10B