SAP ABAP Class CL_CRM_GENIL_CUST (Functions in Customizing GENIL)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-GOL-GIL (Application Component) Generic Interaction Layer
     CRM_GENIL_CUST (Package) Customizing Objects for Generic Interaction Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GENIL_BOOLEAN Interface for Boolean Constants 20020918
Properties
Class CL_CRM_GENIL_CUST  
Short Description Functions in Customizing GENIL    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_GENIL_CUST   Customizing Objects for Generic Interaction Layer 
Created 20020917   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_GENIL_BOOLEAN Interface for Boolean Constants 20020918
Friends
Class CL_CRM_GENIL_CUST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FALSE Instance attribute Private Attribute reference (LIKE) 20020918
2 GT_OBJ_CHAIN Static Attribute Private Type reference (TYPE) OBJ_CHAIN 20020917
3 GT_VIEW Static Attribute Private Type reference (TYPE) VIEW 20020917
4 GV_OBJ_NR Static Attribute Private Type reference (TYPE) NUM4 Four-digit number 20020917
5 TRUE Instance attribute Private Attribute reference (LIKE) 20020918
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_COMPONENT_CLASS Static method Private Method 20100930
2 CHECK_COMPONENT_GTABKEY Static method Public Method Checks Whether GenIL Comp. Is Already Registered in GTABKEY 20091228
3 COMPRESS_GEN_VIEW Static method Private Method Summarize View 20020917
4 DEREGISTER_COMPONENT Static method Public Method Registers GenIL Component and Writes It to Transport 20091130
5 GEN_VIEW_ENTRY Static method Private Method Generate View Entry 20020917
6 GEN_VIEW_FROM_OBJ_MODEL Static method Public Method Generate View from Object Model of a Component 20020917
7 GET_ATTR_PROPS_4_OBJECT Static method Public Method Returns Default Attribute Properties from CRMC_GIL_COMP_AT 20080421
8 GET_COMPONENTS Static method Public Method Returns All Available Components for Component Set 20070419
9 GET_COMPONENT_IMPLCLASS Static method Public Method Returns the Implementation Class for a Component 20070419
10 GET_COMPONENT_SETS Static method Public Method Returns All Available Component Sets 20070419
11 GET_NAMESPACE_RFCDEST Static method Public Method Returns the RFC Destination for a Namespace 20090706
12 REGISTER_COMPONENT Static method Public Method De-Registers GenIL Component and Writes It to Transport 20091130
13 RESET_GEN_VIEW_DATA Static method Private Method Reset Attributes 20020917
14 SHOW_MODEL_AS_TREE Static method Public Method Display Component Model as Tree 20020920
15 WRITE_COMP_PROPS Static method Private Method 20101011
16 WRITE_TRANSPORT Static method Private Method Writes Transport with the Given Data 20091130
Events
Class CL_CRM_GENIL_CUST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTYPE_ATTR_WITH_PROPS Public See coding 20080422 begin of GTYPE_ATTR_WITH_PROPS, ATTRIBUTE_NAME type NAME_KOMP. include type GENILT_ATTR_PROPERTIES as PROPS. types: end of GTYPE_ATTR_WITH_PROPS
2 GTYPE_ATTR_WITH_PROPS_TAB Public See coding 20080422 GTYPE_ATTR_WITH_PROPS_TAB type standard table of GTYPE_ATTR_WITH_PROPS with non-unique default key
3 GTYPE_COMPONENT Public See coding 20070424 begin of GTYPE_COMPONENT, COMPONENT type CRMT_COMPONENT_NAME, DESCRIPTION type TEXT40, end of GTYPE_COMPONENT
4 GTYPE_COMPONENT_SET Public See coding 20070424 begin of GTYPE_COMPONENT_SET, COMPONENT_SET type CRMT_GENIL_APPL, DESCRIPTION type TEXT40, end of GTYPE_COMPONENT_SET
5 GTYPE_COMPONENT_SET_TAB Public See coding 20070419 GTYPE_COMPONENT_SET_TAB type standard table of GTYPE_COMPONENT_SET with non-unique default key
6 GTYPE_COMPONENT_TAB Public See coding 20070419 GTYPE_COMPONENT_TAB type standard table of GTYPE_COMPONENT with non-unique default key
Method Signatures

Method CHECK_COMPONENT_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUPP_CENTRAL_PERSISTENCY Call by reference Type reference (TYPE) ABAP_BOOL Unterstützt die zentrale GenIL Persistenz 20101011
2 Exporting EV_VALID Call by reference Type reference (TYPE) ABAP_BOOL Gültige GenIL Implementierungsklasse 20101011
3 Importing IV_COMPONENT_CLASS Call by reference Type reference (TYPE) CRMDT_GENIL_IMPL_CLASS Implementierungsklasse einer GENIL-Komponente 20100930

Method CHECK_COMPONENT_CLASS on class CL_CRM_GENIL_CUST has no exception.

Method CHECK_COMPONENT_GTABKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Details if already registered in other SWCV 20091228
2 Exporting EV_USED_BY_OTHER_SWC Call by reference Type reference (TYPE) ABAP_BOOL True if already registered in other SWCV 20091228
3 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME GenIL Component name 20091228
# Exception Resumable Description Created on
1 GTABKEY_CHECK_ERROR 20091228

Method COMPRESS_GEN_VIEW Signature

Method COMPRESS_GEN_VIEW on class CL_CRM_GENIL_CUST has no parameter.
Method COMPRESS_GEN_VIEW on class CL_CRM_GENIL_CUST has no exception.

Method DEREGISTER_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Messages 20091130
2 Importing IV_COMPONENT_CLASS Call by reference Type reference (TYPE) CRMDT_GENIL_IMPL_CLASS GenIL component class 20091130
3 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME GenIL component name 20091130
4 Importing IV_EXTERNAL_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL If 'X' the commit must be triggered externally 20100309
5 Importing IV_NO_POPUPS Call by reference Type reference (TYPE) ABAP_BOOL If 'X' provide a transport 20091130
6 Importing IV_SIMULATE Call by reference Type reference (TYPE) ABAP_BOOL Does not write in DB and transport 20100308
7 Changing IV_TRKORR Call by reference Type reference (TYPE) TRKORR Transport request 20091130
# Exception Resumable Description Created on
1 DEREGISTRATION_ERROR 20091130
2 TRANSPORT_MISSING 20091130

Method GEN_VIEW_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MODEL_TAB Call by reference Object reference (TYPE REF TO) DATA Modelltabelle 20020917
2 Importing IV_FIELDNAME_OBJ_A Call by reference Type reference (TYPE) DFIES-FIELDNAME Feldname des Ausgangsobjekts 20020917
3 Importing IV_FIELDNAME_OBJ_B Call by reference Type reference (TYPE) DFIES-FIELDNAME Feldname des zugeordn. Objekts 20020917
4 Importing IV_FIELDNAME_REL Call by reference Type reference (TYPE) DFIES-FIELDNAME Feldname der Relation 20020917
5 Importing IV_OBJ_B Call by reference Type reference (TYPE) CRMT_EXT_OBJ_B_NAME externer Name eines zugeordneten Objekts 20020917
6 Importing IV_PARENT_OBJ_NR Call by reference Type reference (TYPE) CRMC_VIEWREG-OBJ_NR Nummer 4 Stellig 20020917
7 Importing IV_REL Call by reference Type reference (TYPE) CRMT_RELATION_NAME Name einer Relation 20020917
8 Importing IV_VIEWNAME Call by reference Type reference (TYPE) CRMT_VIEW_NAME Name eines UI-Views 20020917

Method GEN_VIEW_ENTRY on class CL_CRM_GENIL_CUST has no exception.

Method GEN_VIEW_FROM_OBJ_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Komponentenname 20020917
2 Importing IV_VIEWNAME Call by reference Type reference (TYPE) CRMT_VIEW_NAME Name eines UI-Views 20020917

Method GEN_VIEW_FROM_OBJ_MODEL on class CL_CRM_GENIL_CUST has no exception.

Method GET_ATTR_PROPS_4_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Komponentenname 20080421
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME Externer Name eines Objekts 20080421
3 Returning RT_RESULT Value transfer Type reference (TYPE) GTYPE_ATTR_WITH_PROPS_TAB 20080422

Method GET_ATTR_PROPS_4_OBJECT on class CL_CRM_GENIL_CUST has no exception.

Method GET_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_SET Call by reference Type reference (TYPE) CRMT_GENIL_APPL Komponentensetname für den generischen Interaction Layer 20070419
2 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20070424
3 Importing IV_WITH_DESCRIPTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20070424
4 Returning RT_RESULT Value transfer Type reference (TYPE) GTYPE_COMPONENT_TAB 20070419

Method GET_COMPONENTS on class CL_CRM_GENIL_CUST has no exception.

Method GET_COMPONENT_IMPLCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Komponentenname 20070419
2 Returning RV_RESULT Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20070419

Method GET_COMPONENT_IMPLCLASS on class CL_CRM_GENIL_CUST has no exception.

Method GET_COMPONENT_SETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20070424
2 Importing IV_ONLY_CONTAINING_COMPONENT Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Komponentenname 20070726
3 Importing IV_WITH_DESCRIPTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20070424
4 Returning RT_RESULT Value transfer Type reference (TYPE) GTYPE_COMPONENT_SET_TAB 20070419

Method GET_COMPONENT_SETS on class CL_CRM_GENIL_CUST has no exception.

Method GET_NAMESPACE_RFCDEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAMESPACE Call by reference Type reference (TYPE) GENILT_NAMESPACE Namensraum 20090706
2 Returning RV_RESULT Value transfer Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20090706
# Exception Resumable Description Created on
1 NAMESPACE_NOT_FOUND 20090706

Method REGISTER_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TRKORR Call by reference Type reference (TYPE) TRKORR Transport request 20100119
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Messages 20091130
3 Importing IV_ALWAYS_TRANSPORT Call by reference Type reference (TYPE) ABAP_BOOL 'X' Writes transport even if already locally registered 20091229
4 Importing IV_COMPONENT_CLASS Call by reference Type reference (TYPE) CRMDT_GENIL_IMPL_CLASS Implementierungsklasse einer GENIL-Komponente 20091130
5 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME GenIL component name 20091130
6 Importing IV_EXTERNAL_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL If 'X' the commit must be triggered externally 20100309
7 Importing IV_FINAL Call by reference Type reference (TYPE) GIL_ENH_FINAL Final 20101011
8 Importing IV_NO_POPUPS Call by reference Type reference (TYPE) ABAP_BOOL If 'X' provide a transport 20091130
9 Importing IV_PREFIX Call by reference Type reference (TYPE) GIL_ENH_PREFIX Prefix 20101011
10 Importing IV_SIMULATE Call by reference Type reference (TYPE) ABAP_BOOL Does not write in DB and transport 20100308
11 Importing IV_TEXT Call by reference Type reference (TYPE) TEXT40 Text in der Länge 40 20091130
# Exception Resumable Description Created on
1 REGISTRATION_ERROR 20091130
2 TRANSPORT_MISSING 20091130

Method RESET_GEN_VIEW_DATA Signature

Method RESET_GEN_VIEW_DATA on class CL_CRM_GENIL_CUST has no parameter.
Method RESET_GEN_VIEW_DATA on class CL_CRM_GENIL_CUST has no exception.

Method SHOW_MODEL_AS_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Komponentenname 20020920

Method SHOW_MODEL_AS_TREE on class CL_CRM_GENIL_CUST has no exception.

Method WRITE_COMP_PROPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20101011
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20101011
3 Importing IV_ALWAYS_TRANSPORT Call by reference Type reference (TYPE) ABAP_BOOL 20101011
4 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Komponentenname 20101011
5 Importing IV_FINAL Call by reference Type reference (TYPE) GIL_ENH_FINAL 20101011
6 Importing IV_NO_POPUPS Call by reference Type reference (TYPE) ABAP_BOOL 20101011
7 Importing IV_PREFIX Call by reference Type reference (TYPE) GIL_ENH_PREFIX 20101011
# Exception Resumable Description Created on
1 REGISTRATION_ERROR 20101011
2 TRANSPORT_MISSING 20101011

Method WRITE_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TRKORR Call by reference Type reference (TYPE) TRKORR Transport request 20100120
2 Changing ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB 20091130
3 Importing IT_RECORDING_ENTRIES Call by reference Type reference (TYPE) CTS_RECORDING_ENTRIES 20091130
4 Importing IV_NO_POPUPS Call by reference Type reference (TYPE) ABAP_BOOL If yes, provide a transport 20091130
# Exception Resumable Description Created on
1 TRANSPORT_ERROR 20091130
2 TRANSPORT_MISSING 20091130
History
Last changed by/on SAP  20110908 
SAP Release Created in 400