SAP ABAP Class CL_FDT_WD_COMP_USAGE_MANAGER (FDT WD: Manages the component usages)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_WD_INFRASTRUCTURE (Package) BRFplus: Web Dynpro UI: Infrastructure
Properties
Class CL_FDT_WD_COMP_USAGE_MANAGER  
Short Description FDT WD: Manages the component usages    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_WD_INFRASTRUCTURE   BRFplus: Web Dynpro UI: Infrastructure 
Created 20060830   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_FDT_WD_OBJECT_STACK Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FDT_WD_COMP_USAGE_MANAGER has no interface implemented.
Friends
Class CL_FDT_WD_COMP_USAGE_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GV_MAX_USAGES Instance attribute Private Type reference (TYPE) I max usages 20060830
2 GV_USED_USAGES Instance attribute Private Type reference (TYPE) I number of used usages 20060830
3 MT_USAGE Instance attribute Private Type reference (TYPE) T_USAGE usages 20060830
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060830
2 GET_AVAILABLE_COMP_USAGE_SLOT Instance method Public Method Returns an available component usage 20110215
3 GET_COMPONENT_USAGE Instance method Public Method Returns the component usages 20090624
4 HAS_AVAILABLE_COMP_USAGE_SLOT Instance method Public Method Returns if there is an available component usage left 20110215
5 REMOVE_COMPONENT_USAGE Instance method Public Method Removes the component usages 20090624
6 SET_COMPONENT_USAGES Instance method Public Method Sets the component usages 20060830
Events
Class CL_FDT_WD_COMP_USAGE_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_USAGE Private See coding 20060830 begin of S_USAGE , id type i, is_used type boole_d, admin_data_usage type ref to if_wd_component_usage, object_usage type ref to if_wd_component_usage, followup_action_usage type ref to if_wd_component_usage, end of s_usage
2 T_USAGE Private See coding 20060830 t_usage type SORTED TABLE OF s_usage with unique key id
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MAX_USAGES Call by reference Type reference (TYPE) I CL_FDT_WD_OBJECT_STACK=>GC_MAX_STACK_SIZE max Usages 20060830

Method CONSTRUCTOR on class CL_FDT_WD_COMP_USAGE_MANAGER has no exception.

Method GET_AVAILABLE_COMP_USAGE_SLOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_USAGE_ID Value transfer Type reference (TYPE) I Usage ID 20110215

Method GET_AVAILABLE_COMP_USAGE_SLOT on class CL_FDT_WD_COMP_USAGE_MANAGER has no exception.

Method GET_COMPONENT_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_ADMIN_DATA_USAGE Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT_USAGE Admin Data Usage 20090624
2 Exporting EO_FOLLOWUP_ACTION_USAGE Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT_USAGE Followup Action Usage 20090624
3 Exporting EO_OBJECT_USAGE Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT_USAGE Object Usage 20090624
4 Importing IV_USAGE_ID Call by reference Type reference (TYPE) I Usage id 20090624

Method GET_COMPONENT_USAGE on class CL_FDT_WD_COMP_USAGE_MANAGER has no exception.

Method HAS_AVAILABLE_COMP_USAGE_SLOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FREE_USAGE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110215

Method HAS_AVAILABLE_COMP_USAGE_SLOT on class CL_FDT_WD_COMP_USAGE_MANAGER has no exception.

Method REMOVE_COMPONENT_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USAGE_ID Call by reference Type reference (TYPE) I usage id 20090624

Method REMOVE_COMPONENT_USAGE on class CL_FDT_WD_COMP_USAGE_MANAGER has no exception.

Method SET_COMPONENT_USAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ADMIN_DATA_USAGE Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT_USAGE admin data usage 20060830
2 Importing IO_FOLLOWUP_ACTION_USAGE Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT_USAGE follow action component usage 20061010
3 Importing IO_OBJECT_USAGE Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT_USAGE object usage 20060830
4 Importing IV_USAGE_ID Call by reference Type reference (TYPE) I usage id 20060830

Method SET_COMPONENT_USAGES on class CL_FDT_WD_COMP_USAGE_MANAGER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710