SAP ABAP Class CL_MEMGMT_DEVICE_TEMPLATE (Device Template Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-MOB (Application Component) SAP NetWeaver Mobile - Use subcomponents
     S_ME_CORE (Package) Mobile: Core Components
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MEMGMT_CONSTANTS All Constsants for Device MGMT 20040625
Properties
Class CL_MEMGMT_DEVICE_TEMPLATE  
Short Description Device Template Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ME_CORE   Mobile: Core Components 
Created 20040616   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MEMGMT_DEVICE_TEMPLATE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_MEMGMT_CONSTANTS All Constsants for Device MGMT 20040625
Friends
Class CL_MEMGMT_DEVICE_TEMPLATE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ASSIGNMENT_TYPE_MANUAL Instance attribute Private Attribute reference (LIKE) 20040707
2 C_ASSIGNMENT_TYPE_ROLE Instance attribute Private Attribute reference (LIKE) 20040707
3 C_FALSE Instance attribute Private Attribute reference (LIKE) 20040707
4 C_TRUE Instance attribute Private Attribute reference (LIKE) 20040707
5 GCF_DELETED Constant Private Type reference (TYPE) C 'D' 20040624
6 GCF_LOADED Constant Private Type reference (TYPE) C 'X' 20040624
7 GCF_MODIFIED Constant Private Type reference (TYPE) C 'M' 20040624
8 GT_APPLICATION_LIST Instance attribute Private Type reference (TYPE) MEMGMT_MCD_INTERFACE_LIST Table Type for Device Template MCDs 20040624
9 GT_ASSIGNMENT_TYPE_LIST Instance attribute Private Type reference (TYPE) MEMGMT_DEV_MAP_INTERFACE_LIST Table Type for Device Template Assignments 20040624
10 GT_CONDITION_LIST Instance attribute Private Type reference (TYPE) MEMGMT_COND_INTERFACE_LIST List for the Conditions 20040624
11 GT_CONFIG_TEMPL_LIST Instance attribute Private Type reference (TYPE) MEMGMT_CONFIG_INTERFACE_LIST Table Type for Configuration Templates 20040629
12 GV_TEXT Instance attribute Private Type reference (TYPE) MEMGMT_DEV_TEXT-TEXT Device Template for Device Configuration Texts 20040624
13 HEAD Instance attribute Private Type reference (TYPE) MEMGMT_DEV_TEMPL Device Template for the Device Configuration 20040616
14 LOADED Instance attribute Private Type reference (TYPE) C 20040624
15 OBJECT_STATE Instance attribute Private Type reference (TYPE) C 20040624
Methods
# Method Level Visibility Method type Description Created on
1 ADD_APPLICATION Instance method Public Method Adds a new application 20040616
2 ADD_ASSIGNMENT_TYPE Instance method Public Method Adds an assignment type 20040616
3 ADD_CONDITION Instance method Public Method Adds a condition 20040624
4 ADD_CONFIG_TEMPLATE Instance method Public Method Adss a configuration template to the device template 20040629
5 ADD_CONFIG_TEMPLATE_BY_NAME Instance method Public Method Assigns a configuration template by name 20040701
6 CHECK_IF_ROLE_VALID Static method Public Method Checks if the role is valid 20040625
7 CONSTRUCTOR Instance method Public Constructor 20040616
8 DELETE Instance method Public Method Deletes a device template 20040616
9 DELETE_APPLICATION Instance method Public Method Deletes an application 20040616
10 DELETE_ASSIGNMENT_TYPE Instance method Public Method Deletes an assignment type 20040616
11 DELETE_CONDITION Instance method Public Method Deletes a condition 20040624
12 DELETE_CONFIG_TEMPLATE Instance method Public Method Deletes the assignment of a configuration template 20040629
13 DELETE_CONFIG_TEMPLATE_BY_NAME Instance method Public Method Deletes the configuration template by name 20040702
14 DEQUEUE_MEMGMT_DEV_TEMPL Instance method Public Method Unlock the device template 20040702
15 ENQUEUE_MEMGMT_DEV_TEMPL Instance method Public Method Lock the device template 20040702
16 GETLIST Static method Public Method 20041123
17 GET_APPLICATION_LIST Instance method Public Method Provides the list of applications of the device template 20040616
18 GET_ASSIGNMENT_TYPE_LIST Instance method Public Method Provides all the roles assigned to the device template 20040616
19 GET_AUTHORITY_GROUP Instance method Public Method Provides the authorization group 20040616
20 GET_CONDITION_LIST Instance method Public Method Provides the condition 20040624
21 GET_CONFIG_TEMPLATE_LIST Instance method Public Method Provides the list of configuration templates 20040629
22 GET_HEADER Instance method Public Method Provides the header of the device template 20040705
23 GET_HIERARCHY_NODES_LIST Static method Public Method 20050422
24 GET_NAME Instance method Public Method Provides the unique name of the device template 20040624
25 GET_TEXT Instance method Public Method Provides the text for the device template 20040616
26 LOAD Instance method Public Method Loads the device template 20040616
27 MODIFY_TEXT Instance method Public Method Reads the text 20040624
28 SAVE Instance method Public Method Stores the device template 20040616
29 SET_AUTHORITY_GROUP Instance method Public Method Reads the authorization group 20040616
Events
Class CL_MEMGMT_DEVICE_TEMPLATE has no event.
Types
Class CL_MEMGMT_DEVICE_TEMPLATE has no local type.
Method Signatures

Method ADD_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) MEMGMT_MCD-NAME 20040624
2 Importing I_NAMESPACE Call by reference Type reference (TYPE) MEMGMT_MCD-NAMESPACE Namensraum 20040624
3 Importing I_VERSION Call by reference Type reference (TYPE) MEMGMT_MCD-VERSION Version der mobilen Komponente 20040624
# Exception Resumable Description Created on
1 ALREADY_ASSIGNED Applikation wurde schon hinzugefügt 20040624
2 APPLICATION_NOT_FOUND 20040625
3 OBJECT_STATE_DELETED 20040624

Method ADD_ASSIGNMENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAP_TYPE_ID Call by reference Type reference (TYPE) MEMGMT_DEV_MAP-MAP_TYPE_ID Mapping-Typen für die Device-Konfiguration 20040624
2 Importing I_MAP_VALUE Call by reference Type reference (TYPE) MEMGMT_DEV_MAP-MAP_VALUE Wert zum Mapping-Type der Device-Konfiguration 20040624
# Exception Resumable Description Created on
1 ALREADY_ASSIGNED Der Zuordnungstyp wurde schon zugeordnet 20040624
2 ASSIGNMENT_TYPE_INVALID Der Zuordnungstyp ist nicht gültig 20040624
3 ASSIGNMENT_VALUE_INVALID Der Zuordnungswert ist nicht gültig 20040625
4 OBJECT_STATE_DELETED 20040624

Method ADD_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONDITION_TYPE Call by reference Type reference (TYPE) MEMGMT_CONDITION-CONDITION_TYPE Konditionen zur Device-Konfiguration 20040624
2 Importing I_CONDITION_VALUE Call by reference Type reference (TYPE) MEMGMT_CONDITION-CONDITION_VALUE Wertebereich für die einzelnen Parameter 20040624
# Exception Resumable Description Created on
1 ALREADY_DEFINED Die Bedingung wurde schon definiert 20040624
2 CONDITION_INVALID Die Bedingung ist nicht gültig 20040624
3 OBJECT_STATE_DELETED 20040624

Method ADD_CONFIG_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONFIG_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_CONFIG_TEMPLATE ME - Device-Konfiguration 20040629
# Exception Resumable Description Created on
1 ALREADY_ASSIGNED 20040629
2 CONFIG_TEMPLATE_STATE_INITIAL 20040629
3 OBJECT_STATE_DELETED 20040629

Method ADD_CONFIG_TEMPLATE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONFIG_TEMPLATE_NAME Call by reference Type reference (TYPE) MEMGMT_CFG_TEMPL-CONFIGURATION_ID Konfigurations-Template Identifikation 20040701
# Exception Resumable Description Created on
1 ALREADY_ASSIGNED 20040701
2 CONFIG_TEMPLATE_NAME_INITIAL 20040701
3 CONFIG_TEMPLATE_NOT_FOUND 20040701
4 OBJECT_STATE_DELETED 20040701

Method CHECK_IF_ROLE_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ROLE Call by reference Type reference (TYPE) MEMGMT_DEV_MAP-MAP_VALUE Wert zum Mapping-Type der Device-Konfiguration 20040625
# Exception Resumable Description Created on
1 ROLE_IS_NOT_VALID Rolle ist nicht gültig 20040625

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) MEMGMT_DEV_TEMPL-DEVICE_TEMPL_ID Device-Template Identifikation 20040624
# Exception Resumable Description Created on
1 NAME_IS_INVALID Der Name ist nicht gültig 20040624
2 NAME_NOT_SPECIFIED Der Name wurde nicht angegeben 20040624

Method DELETE Signature

Method DELETE on class CL_MEMGMT_DEVICE_TEMPLATE has no parameter.
# Exception Resumable Description Created on
1 OBJECT_NOT_LOADED Object is not loaded 20040624

Method DELETE_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) MEMGMT_MCD-NAME 20040624
2 Importing I_NAMESPACE Call by reference Type reference (TYPE) MEMGMT_MCD-NAMESPACE Namensraum 20040624
3 Importing I_VERSION Call by reference Type reference (TYPE) MEMGMT_MCD-VERSION Version der mobilen Komponente 20040624
# Exception Resumable Description Created on
1 APPLICATION_NOT_FOUND Die Applikation wurde nicht gefunden 20040624
2 OBJECT_STATE_DELETED Das Objekt wurde zum Löschen markiert 20040624

Method DELETE_ASSIGNMENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAP_TYPE_ID Call by reference Type reference (TYPE) MEMGMT_DEV_MAP-MAP_TYPE_ID Mapping-Typen für die Device-Konfiguration 20040624
2 Importing I_MAP_VALUE Call by reference Type reference (TYPE) MEMGMT_DEV_MAP-MAP_VALUE Wert zum Mapping-Type der Device-Konfiguration 20040624
# Exception Resumable Description Created on
1 ASSIGNMENT_TYPE_NOT_FOUND 20040625
2 OBJECT_STATE_DELETED 20040624

Method DELETE_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONDITION_TYPE Call by reference Type reference (TYPE) MEMGMT_CONDITION-CONDITION_TYPE Konditionen zur Device-Konfiguration 20040624
2 Importing I_CONDITION_VALUE Call by reference Type reference (TYPE) MEMGMT_CONDITION-CONDITION_VALUE Wertebereich für die einzelnen Parameter 20040624

Method DELETE_CONDITION on class CL_MEMGMT_DEVICE_TEMPLATE has no exception.

Method DELETE_CONFIG_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONFIG_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_CONFIG_TEMPLATE ME - Device-Konfiguration 20040629
# Exception Resumable Description Created on
1 CONFIG_TEMPLATE_NOT_FOUND 20040629
2 OBJECT_STATE_DELETED 20040629

Method DELETE_CONFIG_TEMPLATE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONFIG_TEMPLATE_NAME Call by reference Type reference (TYPE) MEMGMT_CFG_TEMPL-CONFIGURATION_ID Konfigurations-Template Identifikation 20040702
# Exception Resumable Description Created on
1 CONFIG_TEMPLATE_NAME_INITIAL 20040702
2 CONFIG_TEMPLATE_NOT_FOUND 20040702
3 OBJECT_STATE_DELETED 20040702

Method DEQUEUE_MEMGMT_DEV_TEMPL Signature

Method DEQUEUE_MEMGMT_DEV_TEMPL on class CL_MEMGMT_DEVICE_TEMPLATE has no parameter.
Method DEQUEUE_MEMGMT_DEV_TEMPL on class CL_MEMGMT_DEVICE_TEMPLATE has no exception.

Method ENQUEUE_MEMGMT_DEV_TEMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOCK_USER Call by reference Type reference (TYPE) SYST-MSGV1 Messagevariable-01 20040702
# Exception Resumable Description Created on
1 CANNOT_ENQUEUE 20040702
2 FOREIGN_LOCK 20040702

Method GETLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing E_DEVICE_TEMPLATE_LIST Call by reference Type reference (TYPE) MEMGMT_DEV_TEMPL_LIST_TAB 20041123
2 Importing I_APP_NAME Call by reference Type reference (TYPE) MSDNAME 20041123
3 Importing I_APP_NAMESPACE Call by reference Type reference (TYPE) NAMESPACE 20041123
4 Importing I_APP_VERSION Call by reference Type reference (TYPE) BWAFVERS 20041123
5 Importing I_ASSIGNMENT_TYPE Call by reference Type reference (TYPE) MEMGMT_MAP_TYPE 20041123
6 Importing I_ASSIGNMENT_VALUE Call by reference Type reference (TYPE) MEMGMT_MVALUE 20041123
7 Importing I_CONDITION_TYPE Call by reference Type reference (TYPE) MEMGMT_CTYPE Condition for Device Configuration 20050425
8 Importing I_CONDITION_VALUE Call by reference Type reference (TYPE) MEMGMT_COND_VALUE Condition Index 20050425
9 Importing I_CONFTEMPLATE_ID Call by reference Type reference (TYPE) MEMGMT_CID 20041123
10 Importing I_DEVICE_ID Call by reference Type reference (TYPE) MEDEVGUID 20041123
11 Importing I_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20041123
12 Importing I_USER Call by reference Type reference (TYPE) XUBNAME 20041123
# Exception Resumable Description Created on
1 LANGUAGE_MISSING 20041124

Method GET_APPLICATION_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_APPLICATION_LIST Call by reference Type reference (TYPE) MEMGMT_MCD_INTERFACE_LIST Tabellentyp für Device Template MCDs 20040625
# Exception Resumable Description Created on
1 NOT_AVAILABLE Keine Applikationsliste verfügbar 20040618

Method GET_ASSIGNMENT_TYPE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ASSIGNMENT_TYPE_LIST Call by reference Type reference (TYPE) MEMGMT_DEV_MAP_INTERFACE_LIST Tabellentyp für Device Template Zuordnungen 20040624

Method GET_ASSIGNMENT_TYPE_LIST on class CL_MEMGMT_DEVICE_TEMPLATE has no exception.

Method GET_AUTHORITY_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AUTHORITY_GROUP Call by reference Type reference (TYPE) MEMGMT_DEV_TEMPL-AUTHORITY_GROUP Authority Objekt des Templates 20040625

Method GET_AUTHORITY_GROUP on class CL_MEMGMT_DEVICE_TEMPLATE has no exception.

Method GET_CONDITION_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CONDITION_LIST Call by reference Type reference (TYPE) MEMGMT_COND_INTERFACE_LIST Liste für die Conditions 20040625

Method GET_CONDITION_LIST on class CL_MEMGMT_DEVICE_TEMPLATE has no exception.

Method GET_CONFIG_TEMPLATE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CONFIG_TEMPLATE_LIST Call by reference Type reference (TYPE) MEMGMT_CONFIG_INTERFACE_LIST Tabellentyp für Configuration templates 20040629

Method GET_CONFIG_TEMPLATE_LIST on class CL_MEMGMT_DEVICE_TEMPLATE has no exception.

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting HEADER Call by reference Type reference (TYPE) MEMGMT_DEV_TEMPL Device-Template für die Devise-Konfiguration 20040705

Method GET_HEADER on class CL_MEMGMT_DEVICE_TEMPLATE has no exception.

Method GET_HIERARCHY_NODES_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing E_NODE_LIST Call by reference Type reference (TYPE) MEMGMT_NODE_LIST_TT ME: Hierarchy Node 20050422
2 Importing I_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20050422
3 Importing I_NAME Call by reference Type reference (TYPE) MEMGMT_DEV_TEMPL-DEVICE_TEMPL_ID Device Configuration ID 20050422
# Exception Resumable Description Created on
1 LANGUAGE_MISSING 20050422

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_NAME Value transfer Type reference (TYPE) MEMGMT_DEV_TEMPL-DEVICE_TEMPL_ID Device-Template Identifikation 20040625

Method GET_NAME on class CL_MEMGMT_DEVICE_TEMPLATE has no exception.

Method GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TEXT Call by reference Type reference (TYPE) MEMGMT_DEV_TEXT-TEXT Device-Konfiguraition - Beschriebung 20040625

Method GET_TEXT on class CL_MEMGMT_DEVICE_TEMPLATE has no exception.

Method LOAD Signature

Method LOAD on class CL_MEMGMT_DEVICE_TEMPLATE has no parameter.
# Exception Resumable Description Created on
1 NAME_NOT_SPECIFIED Der Name wurde nicht angegeben 20040624
2 NOT_FOUND Das Device Template wurde nicht gefunden 20040624

Method MODIFY_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TEXT Call by reference Type reference (TYPE) MEMGMT_DEV_TEXT-TEXT Device-Konfiguraition - Beschriebung 20040624
# Exception Resumable Description Created on
1 OBJECT_STATE_DELETED 20040624

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USERNAME Call by reference Type reference (TYPE) XUBNAME 20050622
# Exception Resumable Description Created on
1 NAME_IS_INVALID Der Name ist nicht gültig 20040624
2 UPDATE_APPLICATION_FAILURE Probleme beim Update der Applikationen 20040624
3 UPDATE_ASSIGNMENT_FAILURE Probleme beim Update der Zuordnungen 20040624
4 UPDATE_CONDITION_FAILURE Probleme beim Update der Bedingungen 20040624
5 UPDATE_CONFIG_TEMPLATE_FAILURE Probleme beim Update der Config Templates 20040629
6 UPDATE_MAIN_FAILURE Probleme beim Update 20040624
7 UPDATE_TEXT_FAILURE Probleme beim Update des Textes 20040624

Method SET_AUTHORITY_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUTHORITY_GROUP Call by reference Type reference (TYPE) MEMGMT_DEV_TEMPL-AUTHORITY_GROUP Authority Objekt des Templates 20040624
# Exception Resumable Description Created on
1 OBJECT_STATE_DELETED 20040624
History
Last changed by/on SAP  20130531 
SAP Release Created in 640