SAP ABAP Class CL_CRM_BSP_DDLB_DATA (Dropdown List Box Data)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-PCF (Application Component) People Centric UI Framework
     CRM_BSP_FRAME_GENERIC (Package) Controller Implementation: Generic Framework
Properties
Class CL_CRM_BSP_DDLB_DATA  
Short Description Dropdown List Box Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_BSP_FRAME_GENERIC   Controller Implementation: Generic Framework 
Created 20030515   SAP 
Last change 20050213   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CRM_BSP_DDLB_DATA has no interface implemented.
Friends
Class CL_CRM_BSP_DDLB_DATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_COBX Constant Private Type reference (TYPE) TYPENAME 'COBX' 20041130
2 GC_DDLB Constant Private Type reference (TYPE) TYPENAME 'DDLB' Contants for DDLB Field Type 20030515
3 GC_NUMBER_OF_SLOTS Constant Private Type reference (TYPE) NUM2 10 Max. Number of Slots per Model 20030612
4 GC_TIME Constant Private Type reference (TYPE) TYPENAME 'TIME' 20041130
5 GR_SELF Static Attribute Private Object reference (TYPE REF TO) CL_CRM_BSP_DDLB_DATA Dropdown List Box Data 20030516
6 GT_DATACONTAINER_ENH Instance attribute Private Type reference (TYPE) T_DATACONTAINER_ENHANCED_TAB Table With Entries of Data Container for DDLB Data 20030612
7 GT_DOMAIN_VALUE Instance attribute Private Type reference (TYPE) T_DOMAIN_VALUE_TAB 20030612
Methods
# Method Level Visibility Method type Description Created on
1 ADD_EMPTY_CONTAINER Instance method Private Method Creates Empty Data Container 20030612
2 DETERMINE_DDLB_ATTRIBUTES Instance method Public Method Returns a Value From Data Container 20030526
3 EXTRACT_FIELDNAME Instance method Private Method Extracts Field Names From it_layout/it_rowfgt 20030515
4 FILL_GT_DDLB_VALUES Instance method Public Method 20050112
5 FIND_DATACONTAINER Instance method Private Method Returns Data Container 20030519
6 FIND_DEFAULT_VALUE Instance method Private Method Returns Default Value for Structure Field Comb. 20030612
7 FIND_DOMAIN_DDLB_VALUE Instance method Private Method Returns Fixed Values for Domains for DDLBs 20030516
8 FIND_OUTPUTLENGTH_MAX Instance method Private Method Returns the Length of the Greatest Value 20030526
9 GET_DATACONTAINER Instance method Public Method Returns Data Container 20030521
10 GET_DDLB_DATA_MULTI Instance method Public Method Returns DDLB Data in Form of Data Containers / MultiEdit 20030520
11 GET_INSTANCE Static method Public Method Determine Instance 20030516
12 GET_OVERALL_DDLB_DATA_MULTI Instance method Public Method Returns DDLB Data for All Rows 20031028
Events
Class CL_CRM_BSP_DDLB_DATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_DATACONTAINER_ENHANCED Private See coding DDLB Data Container per Model ID 20030612 begin of T_DATACONTAINER_ENHANCED, MODEL_ID TYPE STRING, DATACONTAINER_TAB TYPE CRMT_BSP_DDLB_DATACONTAINER_T, end of T_DATACONTAINER_ENHANCED
2 T_DATACONTAINER_ENHANCED_TAB Private See coding List for All DDLB Data Container 20030612 T_DATACONTAINER_ENHANCED_TAB type sorted table of T_DATACONTAINER_ENHANCED with unique key model_id
3 T_DOMAIN_VALUE Private See coding DDLB Data for Domain 20030612 begin of T_DOMAIN_VALUE, structure_name type crmt_bsp_scrstrucname, fieldname type typename, guid type guid_32, dropdownlistbox_data type crmt_dropdownlistbox_data, end of T_DOMAIN_VALUE
4 T_DOMAIN_VALUE_TAB Private See coding List of Domain Values 20030612 T_DOMAIN_VALUE_TAB type sorted table of T_DOMAIN_VALUE with unique key structure_name fieldname
5 T_FIELDLIST Private See coding Field for Which DDLB Data Should Be Provided 20030612 begin of T_FIELDLIST, fieldname TYPE typename, fill_from_domain TYPE boolean, readonly TYPE boolean, end of T_FIELDLIST
6 T_FIELDLIST_TAB Private See coding Field List 20030612 T_FIELDLIST_TAB type sorted table of T_FIELDLIST with unique key fieldname
Method Signatures

Method ADD_EMPTY_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_DATACONTAINER Value transfer Type reference (TYPE) CRMT_BSP_DDLB_DATACONTAINER_T Tabelle mit Einträgen von Datencontainer für DDLB Daten 20030612
2 Importing IV_MODEL_ID Call by reference Type reference (TYPE) STRING model_id 20030612

Method ADD_EMPTY_CONTAINER on class CL_CRM_BSP_DDLB_DATA has no exception.

Method DETERMINE_DDLB_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MAXLENGTH Call by reference Type reference (TYPE) OUTPUTLEN Maximaler Länge eines Datencontainers 20030526
2 Exporting EV_VALUE Call by reference Type reference (TYPE) STRING Wert 20030526
3 Importing IV_GUID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20030526
4 Importing IV_MODEL_ID Call by reference Type reference (TYPE) STRING model id 20030710
5 Importing IV_SELECTION Call by reference Type reference (TYPE) STRING KEY des selektierten Wertes 20030526

Method DETERMINE_DDLB_ATTRIBUTES on class CL_CRM_BSP_DDLB_DATA has no exception.

Method EXTRACT_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_FIELDLIST Value transfer Type reference (TYPE) T_FIELDLIST_TAB Liste der Feldnamen 20030515
2 Importing IT_LAYOUT Call by reference Type reference (TYPE) CRMT_STRUCTUREEDIT_LAYOUT_TAB Layouttabelle für BSP-Element 'structureEdit' 20030515
3 Importing IT_ROWFGT Call by reference Type reference (TYPE) CRMT_FIELDGRP_TAB Feldgruppe Detail 20030515

Method EXTRACT_FIELDNAME on class CL_CRM_BSP_DDLB_DATA has no exception.

Method FILL_GT_DDLB_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DDLB_VALS Call by reference Type reference (TYPE) CRMT_EXTENDED2_DATA_TAB 20050112
2 Importing IT_DDLB_VALS Call by reference Type reference (TYPE) CRMT_DROPDOWNLISTBOX_DATA_TAB 20050112

Method FILL_GT_DDLB_VALUES on class CL_CRM_BSP_DDLB_DATA has no exception.

Method FIND_DATACONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_DATACONTAINER Value transfer Type reference (TYPE) CRMT_BSP_DDLB_DATACONTAINER Feldname 20030526
2 Importing IT_APPL_DATA Call by reference Type reference (TYPE) CRMT_OBJKEYDEP_DDLB_DATA_TAB Tabelle mit Einträgen Dropdown-Listbox abh. vom Objectkey 20030519
3 Importing IT_DEFAULT_DDLB_DATA Call by reference Type reference (TYPE) CRMT_DROPDOWNLISTBOX_DATA_TAB Tabelle mit Einträgen für die Dropdown-Listbox 20030612
4 Importing IV_FIELDNAME Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20030519
5 Importing IV_MODEL_ID Call by reference Type reference (TYPE) STRING model id 20030612
6 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Schlüssel eines Objektes 20030519

Method FIND_DATACONTAINER on class CL_CRM_BSP_DDLB_DATA has no exception.

Method FIND_DEFAULT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_DEFAULT_VALUE Value transfer Type reference (TYPE) CRMT_DROPDOWNLISTBOX_DATA Daten für Dropdown-Listboxen 20030612
2 Importing IV_FIELDNAME Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20030612
3 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME Strukturname des Anzeigefeldes 20030612

Method FIND_DEFAULT_VALUE on class CL_CRM_BSP_DDLB_DATA has no exception.

Method FIND_DOMAIN_DDLB_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_DOMAIN_VALUE Value transfer Type reference (TYPE) T_DOMAIN_VALUE Klasse die weitere Daten zum RTTI Element hält 20030612
2 Importing IV_FIELDNAME Call by reference Type reference (TYPE) TYPENAME Name des Dictionary Typs 20030516
3 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME Strukturname des Anzeigefeldes 20030516

Method FIND_DOMAIN_DDLB_VALUE on class CL_CRM_BSP_DDLB_DATA has no exception.

Method FIND_OUTPUTLENGTH_MAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_OUTPUTLENGTH_MAX Value transfer Type reference (TYPE) OUTPUTLEN Ausgabelänge 20030526
2 Importing IT_TAB Call by reference Object reference (TYPE REF TO) DATA Referenz auf die Datentabelle 20030526
3 Importing IV_NAMEOFVALUECOLUMN Call by reference Type reference (TYPE) FIELDNAME Feldname 20030526

Method FIND_OUTPUTLENGTH_MAX on class CL_CRM_BSP_DDLB_DATA has no exception.

Method GET_DATACONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_DATACONTAINER Value transfer Type reference (TYPE) CRMT_BSP_DDLB_DATACONTAINER_T Tabelle mit Einträgen von Datencontainer für DDLB Daten 20030521
2 Importing IV_MODEL_ID Call by reference Type reference (TYPE) STRING Strukturname des Anzeigefeldes 20030612

Method GET_DATACONTAINER on class CL_CRM_BSP_DDLB_DATA has no exception.

Method GET_DDLB_DATA_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DDLB Call by reference Type reference (TYPE) CRMT_BSP_DDLB_T Daten für Tabelle für DDLB's mit Verweis auf Datencontainer 20030520
2 Importing IT_LAYOUT Call by reference Type reference (TYPE) CRMT_STRUCTUREEDIT_LAYOUT_TAB Layouttabelle für BSP-Element 'structureEdit' 20030520
3 Importing IT_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY_TAB Tabelle von Object keys 20030520
4 Importing IT_ROWFGT Call by reference Type reference (TYPE) CRMT_FIELDGRP_TAB Feldgruppe Detail 20030520
5 Importing IV_MODEL_ID Call by reference Type reference (TYPE) STRING model id 20030612
6 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME Strukturname des Anzeigefeldes 20030520

Method GET_DDLB_DATA_MULTI on class CL_CRM_BSP_DDLB_DATA has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_OBJ_REF Value transfer Object reference (TYPE REF TO) CL_CRM_BSP_DDLB_DATA Dropdownlistbox Daten 20030516

Method GET_INSTANCE on class CL_CRM_BSP_DDLB_DATA has no exception.

Method GET_OVERALL_DDLB_DATA_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LAYOUT Call by reference Type reference (TYPE) CRMT_STRUCTUREEDIT_LAYOUT_TAB Layouttabelle für BSP-Element 'structureEdit' 20031028
2 Importing IT_ROWFGT Call by reference Type reference (TYPE) CRMT_FIELDGRP_TAB Feldgruppe Detail 20031028
3 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME Strukturname des Anzeigefeldes 20031028
4 Returning RT_DDLB_DATA Value transfer Type reference (TYPE) CRMT_DROPDOWNLISTBOX_DATA_TAB Tabelle mit Einträgen für die Dropdown-Listbox 20031028

Method GET_OVERALL_DDLB_DATA_MULTI on class CL_CRM_BSP_DDLB_DATA has no exception.
History
Last changed by/on SAP  20050213 
SAP Release Created in 400