SAP ABAP Class CL_BOSPS_DYNAMIC_SELECTION (BOSPS: Dynamic Selection)
Hierarchy
ECC-DIMP (Software Component) DIMP
   IS-EC-BOS (Application Component) Customer Bill of Services
     AD_BOS_03 (Package) BOS: Objects with English as Original Language
Properties
Class CL_BOSPS_DYNAMIC_SELECTION  
Short Description BOSPS: Dynamic Selection    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AD_BOS_03   BOS: Objects with English as Original Language 
Created 20001220   SAP 
Last change 20050301   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CKC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_BOSPS_DYNAMIC_SELECTION has no interface implemented.
Friends
Class CL_BOSPS_DYNAMIC_SELECTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_ALLOWED_TABLES Static Attribute Private See coding Allowed Tables 20001222
2 M_ALLOWED_TABLE_FIELDS Static Attribute Private See coding Allowed Fields during preselection 20001222
3 M_DB_VARIANT_NAME Instance attribute Private Type reference (TYPE) BOSPS_CLUSTER-CLUSTER_KEY DB Variant name 20010216
4 M_EXCLUDED_TABLE_FIELDS Static Attribute Private See coding Excluded Fields 20001222
5 M_EXPRESSIONS Instance attribute Private Type reference (TYPE) RSDS_TEXPR Selections in form of logical expressions 20001222
6 M_FIELDS_NOT_SELECTED Static Attribute Private See coding Allowed Fields but no preselection 20001222
7 M_FIELD_GROUPS_KEY Static Attribute Private Type reference (TYPE) RSDSQCAT Catalog of selection views 20001222
8 M_FIELD_RANGES Instance attribute Private Type reference (TYPE) RSDS_TRANGE Selections in form of RANGES tables 20001222
9 M_JUST_DISPLAY Static Attribute Private Type reference (TYPE) XFLAG Just Display? 20001222
10 M_NUMBER_OF_ACTIVE_FIELDS Instance attribute Private Type reference (TYPE) SY-TFILL Number of fields with selections 20001222
11 M_SELECTION_ID Instance attribute Private Type reference (TYPE) RSDYNSEL-SELID Dynamic selection ID 20001222
12 M_SELECTION_KIND Static Attribute Private Type reference (TYPE) XFLAG Type of field list 20001222
13 M_SELECTION_NAME Instance attribute Public Type reference (TYPE) STRING Variant Name 20001227
14 M_VARIANT_ID Instance attribute Public Type reference (TYPE) STRING Variant ID (e.g Sales doc key) 20010123
15 M_WHERE_CLAUSES Instance attribute Private Type reference (TYPE) RSDS_TWHERE Selections in form of WHERE clauses 20001222
Methods
# Method Level Visibility Method type Description Created on
1 ACCEPT_DYNAMIC_SELECTIONS Static method Public Method Display Selections Dialog 20001222
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20001222
3 COMPARE Instance method Public Method Compare application data for match 20001227
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20001222
5 FREE Instance method Public Method Destroy the object 20010216
6 READ_FROM_DB Static method Public Method Read form DB. It should accept the keys and return object(s) 20001222
7 WRITE_TO_DB Instance method Public Method Write to Database 20001222
Events
Class CL_BOSPS_DYNAMIC_SELECTION has no event.
Types
Class CL_BOSPS_DYNAMIC_SELECTION has no local type.
Method Signatures

Method ACCEPT_DYNAMIC_SELECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INPUT_OBJECT Call by reference Object reference (TYPE REF TO) CL_BOSPS_DYNAMIC_SELECTION Input Object 20010102
2 Importing I_NAME Call by reference Type reference (TYPE) STRING Bezeichnung der Selektionsvariante 20010102
3 Importing I_VARIANT_ID Call by reference Type reference (TYPE) STRING Variant name (e.g Sales key) 20010216
4 Exporting RETURN_OBJECT Call by reference Object reference (TYPE REF TO) CL_BOSPS_DYNAMIC_SELECTION Return Object 20001222
# Exception Resumable Description Created on
1 CANCELLED Abgebrochen 20001227
2 ERROR_OCCURED Fehler aufgetreten 20001222

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_BOSPS_DYNAMIC_SELECTION has no parameter.
Method CLASS_CONSTRUCTOR on class CL_BOSPS_DYNAMIC_SELECTION has no exception.

Method COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_REFERENCE Call by reference Object reference (TYPE REF TO) DATA Eingabedaten 20001228
2 Importing STRUCTURE_NAME Call by reference Type reference (TYPE) STRING Strukturbezeichnung 20001227
# Exception Resumable Description Created on
1 INVALID_INPUT Invalid Input 20001227
2 NO_MATCH Does not match the selection criteria 20001227

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPRESSIONS Call by reference Type reference (TYPE) RSDS_TEXPR Abgrenzungen in Form von logischen Ausdrücken. 20001222
2 Importing I_FIELD_RANGES Call by reference Type reference (TYPE) RSDS_TRANGE Abgrenzungen in Form von Ranges-Tabellen. 20001222
3 Importing I_NAME Call by reference Type reference (TYPE) STRING Bezeichnung der Selektionsvariante 20010102
4 Importing I_NUMBER_OF_ACTIVE_FIELDS Call by reference Type reference (TYPE) SY-TFILL Anzahl der Felder mit Abgrenzungen. 20001222
5 Importing I_SELECTION_ID Call by reference Type reference (TYPE) RSDYNSEL-SELID Id der dynamischen Selektion 20001222
6 Importing I_VARIANT_ID Call by reference Type reference (TYPE) STRING Variant ID (e.g Sales document keys) 20010216
7 Importing I_WHERE_CLAUSES Call by reference Type reference (TYPE) RSDS_TWHERE Abgrenzungen in Form von WHERE-Klauseln. 20001222

Method CONSTRUCTOR on class CL_BOSPS_DYNAMIC_SELECTION has no exception.

Method FREE Signature

Method FREE on class CL_BOSPS_DYNAMIC_SELECTION has no parameter.
Method FREE on class CL_BOSPS_DYNAMIC_SELECTION has no exception.

Method READ_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELECTION_VARIANTS Call by reference Type reference (TYPE) BOSPS_SELECTION_VARIANTS Selektionsvarianten: PSBOS_SELECTION_VARIANTS 20010123
2 Importing I_VARIANT_ID Call by reference Type reference (TYPE) STRING Variant ID (e.g Sales doc key) 20010123
# Exception Resumable Description Created on
1 FAILED Fehlgeschlagen 20010216

Method WRITE_TO_DB Signature

Method WRITE_TO_DB on class CL_BOSPS_DYNAMIC_SELECTION has no parameter.
# Exception Resumable Description Created on
1 FAILED Fehlgeschlagen 20010216
History
Last changed by/on SAP  20050301 
SAP Release Created in 46C2