SAP ABAP Class CL_BADI_FLT_STRUCT (Manage Filter Type Structures for Business Add-Ins)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-CEX (Application Component) Customer Enhancements
     SECE (Package) Enhancement concept
Properties
Class CL_BADI_FLT_STRUCT  
Short Description Manage Filter Type Structures for Business Add-Ins    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SECE   Enhancement concept 
Created 19991222   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SEEX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SHLP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SMODI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_BADI_FLT_STRUCT has no interface implemented.
Friends
Class CL_BADI_FLT_STRUCT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BADI_INSTANCE Instance attribute Private Object reference (TYPE REF TO) IF_EX_SHLP_EXIT_PREPARE BAdi Instance for Informing Search Help Exits 20011113
2 EXTEND Instance attribute Public Type reference (TYPE) SEEX_BOOLEAN Extendable Filter Type? 20000103
3 FLT_LENGTH Instance attribute Public Type reference (TYPE) I Width of Filter Type 20000201
4 FLT_PAT Instance attribute Public Object reference (TYPE REF TO) CL_BADI_FLT_PATTERN Filter name 20000428
5 FLT_STRUC_TAB Instance attribute Private Type reference (TYPE) SEEX_FILTER_STRUC_TAB_TYPE Description of Filter Type Structure 19991230
6 FLT_TYPE Instance attribute Public Type reference (TYPE) DDOBJNAME Name of ABAP Dictionary Object 19991222
Methods
# Method Level Visibility Method type Description Created on
1 BUILDF4_TABLE_FOR_ALV Instance method Public Method Create List for Possible Entries Help 20000119
2 BUILD_FIELD_CATALOG_FOR_ALV Instance method Public Method Create Field Catalog for ALV Grid 20000119
3 BUILD_SNODE Instance method Public Method Fill Structure for SE95 Display 20000426
4 CONSTRUCTOR Instance method Public Constructor Constructor 19991222
5 EXTRACT_FILTER_VALS_FROM_ALV Instance method Public Method Extract Filter Values from the ALV Data Table 20000120
6 EXTRACT_FILTER_VAL_FROM_ALV Instance method Public Method Extract a Filter Value from an ALV Data Structure 20000120
7 FILL_OUTLINE_FOR_ALV Instance method Public Method Fill an ALV Grid Display Line 20000119
8 FILL_OUTLINE_FOR_ALV_OVER Instance method Private Method Fill a Display Line for the ALV Grid 20000214
9 FILL_OUTTAB_FOR_ALV Instance method Public Method Fill an ALV Grid Display Table 20000119
10 FLT_VAL_AVAILABLE Instance method Public Method Filter Value Available 20000103
11 FLT_VAL_CHECK Instance method Public Method Check Filter Value 19991230
12 FLT_VAL_CONVERT Instance method Public Method Convert New Filter Value Shares 20000326
13 FLT_VAL_F4_HELP Instance method Public Method Simulation of Possible Entries Help 19991229
14 FLT_VAL_INPUTCHECK_AND_CONVERT Instance method Public Method Check and Convert Entry 20000104
15 FLT_VAL_NAMESPACE_CHECK Instance method Private Method Check for Correct Table Entries 20000802
16 FLT_VAL_QUEUEING Instance method Public Method Lock/Unlock Filter Value Tables 20000104
17 FLT_VAL_SAVE Instance method Public Method Save Filter Values 20000103
18 FLT_VAL_TEXT_READ Instance method Public Method Read Filter Values 20000103
19 FLT_VAL_TRANSPORT Instance method Public Method Check and Transport Filter Values 20000103
20 GET_COLUMN Instance method Public Method Extract Column of a Structured Filter Value Table 20000118
21 GET_COMPONENT Instance method Private Method Extract Component of a Structured Filter Value 20000118
22 GET_FLT_TYPE_TEXT Instance method Public Method Read Filter Type Text 20000104
23 GET_TEXT_FIELD_FOR_FIELD Instance method Public Method Text Fieldname for Fieldname 20000112
24 GET_TEXT_FOR_FILTER_VALUE Instance method Public Method Read Text for a Filter Component 20000110
25 GET_TEXT_FOR_FILTER_VALUE_COMP Instance method Public Method Read Text for a Filter Component 20000118
26 IS_NUMC_FIELD Instance method Public Method Is specified field of type NUMC? 20011112
27 IS_TEXT_FIELD Instance method Public Method Text Fieldname? 20000112
28 PREPARE_SEARCH_HELP_EXITS Instance method Private Method Confirmation of Search Help Exits Through Checks (F4 Help) 20011113
Events
Class CL_BADI_FLT_STRUCT has no event.
Types
Class CL_BADI_FLT_STRUCT has no local type.
Method Signatures

Method BUILDF4_TABLE_FOR_ALV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IT_F4 Call by reference Type reference (TYPE) LVC_T_F4 Tabelle für F4-Hilfen 20000119
2 Importing TARGET_STATUS Call by reference Type reference (TYPE) SEEX_STATUS Anzeigen/Ändern-Status 20000119

Method BUILDF4_TABLE_FOR_ALV on class CL_BADI_FLT_STRUCT has no exception.

Method BUILD_FIELD_CATALOG_FOR_ALV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing F4AVAILABL Value transfer Type reference (TYPE) SEEX_BOOLEAN SEEX_TRUE F4-Hilfe verfügbar 20000326
2 Importing FOR_FLT_VAL_CREATION Value transfer Type reference (TYPE) SEEX_BOOLEAN SEEX_FALSE Übersichtsdarstellung aller Implementierungen 20000810
3 Importing FOR_OVERVIEW Value transfer Type reference (TYPE) SEEX_BOOLEAN SEEX_FALSE Übersichtsdarstellung aller Implementierungen 20000214
4 Exporting IT_F4 Call by reference Type reference (TYPE) LVC_T_F4 F4-Katalog 20000119
5 Exporting IT_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog 20000119

Method BUILD_FIELD_CATALOG_FOR_ALV on class CL_BADI_FLT_STRUCT has no exception.

Method BUILD_SNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) FILTNAME Filtername 20000426
2 Exporting SNODE Value transfer Type reference (TYPE) SNODETEXT Zusatzinformation für Hierarchieknoten 20000426

Method BUILD_SNODE on class CL_BADI_FLT_STRUCT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXTEND Value transfer Type reference (TYPE) SEEX_BOOLEAN Erweiterbarer Filtertyp 20000103
2 Importing FILTER_STRUCTURE Call by reference Type reference (TYPE) DDOBJNAME Name eines ABAP Dictionary-Objekts 19991222
# Exception Resumable Description Created on
1 CHECKTABLE_EXISTING Erweiterbarer Filtertyp: Prüftabelle vorhanden 20000906
2 DDIC_OBJECT_NOT_ACTIVE DDIC-Objekt nicht aktiv 19991230
3 DOMAIN_NOT_OF_CHAR Die Domäne ist nicht von einem Zeichen-Typ 19991230
4 DOMAIN_TOO_LONG Die Domäne ist zu lang (> 30 Zeichen) 19991230
5 FILTERTYPE_INADMISSIBLE Filtertyp unzulässig 19991230
6 INVALID_KEY_COMB_OF_TEXT_TABLE Erweiterbarer Filtertyp: Ungültiger Tabellenschlüssel der Te 20000103
7 INVALID_KEY_COMB_OF_VAL_TABLE Erweiterbarer Filtertyp: Ungültiger Tabellenschlüssel der We 20000103
8 INVALID_TEXT_TABLE Erweiterbarer Filtertyp: Ungültige Texttabelle 20000103
9 NO_DATA_ELEMENT Kein Datenelement 19991230
10 NO_DOMAIN Filtertyp hat keine Domäne 20031014
11 NO_TEXT_TABLE Erweiterbarer Filtertyp: Keine Texttabelle 20000103
12 NO_VALUE_TABLE Erweiterbarer Filtertyp: Keine Wertetabelle 20000103
13 SHLP_INADMISSIBLE Unzulässige Suchhilfe 19991230
14 WRONG_TABLE_CLASS Erweiterbarer Filtertyp: Falsche Tabellenklasse 20000103

Method EXTRACT_FILTER_VALS_FROM_ALV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALV_TABLE Call by reference Type reference (TYPE) FLTTABALV Gener. Tabellentyp zur Darstell. von Filtertypen im ALV-Grid 20000120
2 Exporting FILTER_VALUES Call by reference Type reference (TYPE) SEEX_FILTER_TABLE Filterwerte 20000120

Method EXTRACT_FILTER_VALS_FROM_ALV on class CL_BADI_FLT_STRUCT has no exception.

Method EXTRACT_FILTER_VAL_FROM_ALV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALV_STRUCT Call by reference Type reference (TYPE) FLTSTRALV Gener. Struktur zur Darstell. von Filtertypen im ALV-Grid 20000120
2 Exporting FILTER_VALUE Call by reference Type reference (TYPE) SEEX_FILTER_STRUCT Filterwert 20000120

Method EXTRACT_FILTER_VAL_FROM_ALV on class CL_BADI_FLT_STRUCT has no exception.

Method FILL_OUTLINE_FOR_ALV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILTER_VALUE Call by reference Type reference (TYPE) SEEX_FILTER_STRUCT Filterwert 20000119
2 Exporting OUTLINE Call by reference Type reference (TYPE) FLTSTRALV Ausgabezeile 20000119

Method FILL_OUTLINE_FOR_ALV on class CL_BADI_FLT_STRUCT has no exception.

Method FILL_OUTLINE_FOR_ALV_OVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILTER_VALUE Call by reference Type reference (TYPE) SEEX_EXIT_LIST_TYPE Filterwert 20000214
2 Exporting OUTLINE Call by reference Type reference (TYPE) FLTSTRALV Gener. Struktur zur Darstell. von Filtertypen im ALV-Grid 20000214

Method FILL_OUTLINE_FOR_ALV_OVER on class CL_BADI_FLT_STRUCT has no exception.

Method FILL_OUTTAB_FOR_ALV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILTER_VALUES Call by reference Type reference (TYPE) SEEX_FILTER_TABLE Filterwerte 20000119
2 Importing FILTER_VALUES_FOR_OVER Call by reference Type reference (TYPE) SEEX_EXIT_LIST_TAB_TYPE Filterwerte samt Implementierungen 20000214
3 Importing FOR_OVERVIEW Value transfer Type reference (TYPE) SEEX_BOOLEAN SEEX_FALSE Übersichtsdarstellung aller Implementierungen 20000214
4 Exporting OUTTAB Call by reference Type reference (TYPE) FLTTABALV Ausgabetabelle 20000119

Method FILL_OUTTAB_FOR_ALV on class CL_BADI_FLT_STRUCT has no exception.

Method FLT_VAL_AVAILABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Feldname 20000120
2 Changing VALUE Value transfer Type reference (TYPE) FILTNAME Filtername 20000103
# Exception Resumable Description Created on
1 FORKEY_VIOLATION Fremdschlüsselverletzung 20000905
2 NOT_AVAILABLE nicht verfügbarer Filterwert 20000103

Method FLT_VAL_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME_ALV Call by reference Type reference (TYPE) LVC_FNAME ALV-Control: Feldname internes Tabellenfeld 20000127
2 Importing FLT_VAL Value transfer Type reference (TYPE) FILTNAME Filterwert 19991230
# Exception Resumable Description Created on
1 FORKEY_VIOLATION Fremdschlüsselverletzung 20000905
2 NOT_VALID Filterwert unzulässig 19991230

Method FLT_VAL_CONVERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME_ALV Call by reference Type reference (TYPE) LVC_FNAME ALV-Control: Feldname internes Tabellenfeld 20000326
2 Importing FLT_VAL Value transfer Type reference (TYPE) FILTNAME Filterwert 20000326
3 Exporting NEW_VALUE Value transfer Type reference (TYPE) FILTNAME Konvertierter Filterwert 20000326
4 Importing TEXT_FIELD Value transfer Type reference (TYPE) SEEX_BOOLEAN Text-Feld? 20000326
# Exception Resumable Description Created on
1 NOT_VALID Ungültiger Filterwert 20000326

Method FLT_VAL_F4_HELP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 19991229
2 Exporting VALUE Call by reference Type reference (TYPE) FILTNAME Filtername 19991229

Method FLT_VAL_F4_HELP on class CL_BADI_FLT_STRUCT has no exception.

Method FLT_VAL_INPUTCHECK_AND_CONVERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing FLT_VAL Value transfer Type reference (TYPE) FILTNAME Filtername 20000104
2 Importing INPUT_IS_EXTERNAL Value transfer Type reference (TYPE) SEEX_BOOLEAN Eingabe ist ein Dynpro-Wert 20000104
3 Importing OUTPUT_IS_EXTERNAL Value transfer Type reference (TYPE) SEEX_BOOLEAN Ausgabe ist ein Dynpro-Wert 20000104
4 Changing TEXT_TABLE Value transfer Type reference (TYPE) SEEX_TEXT_TABLE Filter-Texte 20000104
# Exception Resumable Description Created on
1 NOT_VALID ungültig 20000104

Method FLT_VAL_NAMESPACE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEL_CL Value transfer Type reference (TYPE) CONTFLAG Auslieferungsklasse 20000802
2 Importing FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Feldname 20000802
3 Importing TABNAME Value transfer Type reference (TYPE) TABNAME Tabellenname 20000802
4 Importing VALUE Value transfer Type reference (TYPE) ANY 20000802
# Exception Resumable Description Created on
1 NOT_VALID Namensraumverletzung 20000802

Method FLT_VAL_QUEUEING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MODE Value transfer Type reference (TYPE) SEEX_ACCESS_MODE Zgriffsart 20000104

Method FLT_VAL_QUEUEING on class CL_BADI_FLT_STRUCT has no exception.

Method FLT_VAL_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEVCLASS Value transfer Type reference (TYPE) DEVCLASS Paket 20010826
2 Importing EXIT_NAME Value transfer Type reference (TYPE) EXIT_DEF Erweiterungsname 20000103
3 Importing FILTERS Value transfer Type reference (TYPE) SEEX_FILTER_TABLE Filterwert-Tabelle 20000103
4 Importing IMP_NAME Value transfer Type reference (TYPE) EXIT_IMP Implementierungsname zu einer Erweiterung 20000103
5 Changing KORRNUM Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20000103
6 Importing MAINT_LANGU Value transfer Type reference (TYPE) SY-LANGU R/3-System, aktuelle Sprache 20000103
7 Importing NO_DIALOG Value transfer Type reference (TYPE) SEEX_BOOLEAN SEEX_FALSE keine Popups 20000728
8 Importing OLD_FILTERS Value transfer Type reference (TYPE) SEEX_FILTER_TABLE Filterwert-Tabelle 20000121
# Exception Resumable Description Created on
1 ACTION_CANCELED Abbruch 20000103
2 FAILURE Fehler 20000803

Method FLT_VAL_TEXT_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MAINT_LANGU Call by reference Type reference (TYPE) SY-LANGU R/3-System, aktuelle Sprache 20000103
2 Importing MAST_LANGU Call by reference Type reference (TYPE) SY-LANGU R/3-System, aktuelle Sprache 20000103
3 Exporting TEXT_TABLE Call by reference Type reference (TYPE) SEEX_TEXT_TABLE Tabelle der Kurztexte für diesen Filterwert 20000103
4 Importing VALUE Call by reference Type reference (TYPE) FILTNAME Filtername 20000103

Method FLT_VAL_TEXT_READ on class CL_BADI_FLT_STRUCT has no exception.

Method FLT_VAL_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEVCLASS Value transfer Type reference (TYPE) DEVCLASS Paket 20010826
2 Importing FILTERS Call by reference Type reference (TYPE) SEEX_FILTER_TABLE Filterwert 20000103
3 Importing HANDLE_TEXT_TABLE Call by reference Type reference (TYPE) SEEX_BOOLEAN SEEX_TRUE Texttabelle transportieren? 20000103
4 Importing HANDLE_VALUE_TABLE Call by reference Type reference (TYPE) SEEX_BOOLEAN SEEX_TRUE Wertetabelle transportieren? 20000103
5 Importing KORRNUM Value transfer Type reference (TYPE) TRKORR Korrekturnummer 20000103
6 Importing MAINT_LANGU Call by reference Type reference (TYPE) SY-LANGU R/3-System, aktuelle Sprache 20000103
7 Importing MODE Call by reference Type reference (TYPE) SEEX_ACCESS_MODE Zugriffs-Modus 20000103
8 Importing VALUE Call by reference Type reference (TYPE) FILTNAME Filtername 20000103
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler 20000803

Method GET_COLUMN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20000118
2 Importing FILTERS Call by reference Type reference (TYPE) SEEX_FILTER_TABLE Filterwerte 20000118
3 Exporting FILTERS_COL Call by reference Type reference (TYPE) SEEX_FILTER_TABLE Filterwert-Komponenten 20000118
4 Importing FOR_TRANSPORT Call by reference Type reference (TYPE) SEEX_BOOLEAN SEEX_FALSE Transport-Vorbereitung? 20000118

Method GET_COLUMN on class CL_BADI_FLT_STRUCT has no exception.

Method GET_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20000118
2 Importing FILTER Call by reference Type reference (TYPE) SEEX_FILTER_STRUCT Filterwert 20000118
3 Exporting FILTER_COL Call by reference Type reference (TYPE) SEEX_FILTER_STRUCT Filterwertkomponente 20000118

Method GET_COMPONENT on class CL_BADI_FLT_STRUCT has no exception.

Method GET_FLT_TYPE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FLT_TYPE_TEXT Value transfer Type reference (TYPE) DDTEXT Erläuternder Kurztext 20000104
2 Importing LANGU Value transfer Type reference (TYPE) SY-LANGU R/3-System, aktuelle Sprache 20000104

Method GET_FLT_TYPE_TEXT on class CL_BADI_FLT_STRUCT has no exception.

Method GET_TEXT_FIELD_FOR_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20000112
2 Exporting TEXT_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20000112

Method GET_TEXT_FIELD_FOR_FIELD on class CL_BADI_FLT_STRUCT has no exception.

Method GET_TEXT_FOR_FILTER_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing FILTER Call by reference Type reference (TYPE) SEEX_FILTER_STRUCT Filterwert 20000110

Method GET_TEXT_FOR_FILTER_VALUE on class CL_BADI_FLT_STRUCT has no exception.

Method GET_TEXT_FOR_FILTER_VALUE_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20000118
2 Exporting TEXT Call by reference Type reference (TYPE) STRING Text zur Filterwertkomponente 20000118
3 Importing VALUE Call by reference Type reference (TYPE) FILTNAME Filterwert 20000118

Method GET_TEXT_FOR_FILTER_VALUE_COMP on class CL_BADI_FLT_STRUCT has no exception.

Method IS_NUMC_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD_NAME Call by reference Type reference (TYPE) LVC_FNAME ALV-Control: Feldname internes Tabellenfeld 20011112
2 Returning NUMC_FIELD Value transfer Type reference (TYPE) SEEX_BOOLEAN 20011112
# Exception Resumable Description Created on
1 ERROR Fehler 20011112

Method IS_TEXT_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20000112
# Exception Resumable Description Created on
1 NO_TEXT_FIELD Kein Text-Feld 20000112

Method PREPARE_SEARCH_HELP_EXITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FLT_VAL Value transfer Type reference (TYPE) FILTNAME Filterwert für filterabhängige BAdI-Implementierungen 20011114
2 Importing FOR_CHECK Value transfer Type reference (TYPE) SEEX_BOOLEAN 20011113
3 Importing FOR_F4 Value transfer Type reference (TYPE) SEEX_BOOLEAN 20011113

Method PREPARE_SEARCH_HELP_EXITS on class CL_BADI_FLT_STRUCT has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 46C