SAP ABAP Class CL_ME_MOBILE (Mobile Solution Descriptor)
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
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ME_MOBILE_DEVICE Mobile Solution Descriptor 20040123
2 Inheritance (c INHERITING FROM c_ref)  CL_ME_MOBILE_USER Mobile Solution Descriptor 20040123
Properties
Class CL_ME_MOBILE  
Short Description Mobile Solution Descriptor    
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 20040123   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ME_MOBILE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_MEMGMT_CONSTANTS All Constsants for Device MGMT 20040625
Friends
Class CL_ME_MOBILE 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) 20040706
2 C_ASSIGNMENT_TYPE_ROLE Instance attribute Private Attribute reference (LIKE) 20040706
3 C_FALSE Instance attribute Private Attribute reference (LIKE) 20040706
4 C_TRUE Instance attribute Private Attribute reference (LIKE) 20040706
5 HELPER Instance attribute Protected Object reference (TYPE REF TO) CL_ME_MSD_HELPER Help Class for MSD 20040123
6 LDT_DEVICE_TEMPLATE Instance attribute Private Type reference (TYPE) MEMGMT_DEPLMNT_INTERFACE_TABLE Deployment of the Device Configurations 20040622
7 L_APPLICATION_LIST Instance attribute Protected Type reference (TYPE) MEAPPLICATION_INTERFACE_LIST List of Applications for Device Class 20040123
8 L_DEVICEID Instance attribute Protected Type reference (TYPE) MECONTGUID Mobile Engine: Unique ID of Synchronization Container 20040623
9 L_USERNAME Instance attribute Protected Type reference (TYPE) XUBNAME User Name in User Master Record 20040618
10 RULES Instance attribute Protected Object reference (TYPE REF TO) CL_ME_DEPLOYMENT_RULES Deployment Rules for Mobile Applications 20040123
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040126
2 CREATE_APPLICATION_DB_ENTRY Instance method Protected Method Creates the assignment on the DB 20040618
3 CREATE_DEVICE_TEMPL_DB_ENTRY Instance method Private Method Creates the assignment to the device template on the DB 20040618
4 DELETE_APPLICATION_DB_ENTRY Instance method Protected Method Deletes the assignment on the DB 20040618
5 DELETE_DEVICE_TEMPL_DB_ENTRY Instance method Protected Method Deletes the assignment on the DB 20040622
6 DELETE_USER_FROM_DEVICE Instance method Protected Method Deletes Specified User from Specified Device 20040526
7 GET_DEVICE_TEMPL_REGISTRY Instance method Public Method Returns the list of device templates 20040623
8 GET_ERROR_MESSAGE Instance method Public Method Gets Error Message 20040126
9 IS_APPLICATION_REMOVABLE Instance method Public Method Can Application Be Deleted? 20040123
10 IS_APPLICATION_SUITABLE Instance method Public Method Valid Application? 20040123
11 IS_DEVICE Instance method Private Method Checks if it is a device or a user instance 20040618
12 IS_DEVICE_TEMPLATE_REMOVABLE Instance method Protected Method Checks if the assignment can be deleted 20040618
13 IS_DEVICE_TEMPLATE_SUITABLE Instance method Protected Method Checks if the device template can be assigned 20040618
14 IS_DEVICE_TEMPL_DELETED Instance method Private Method Checks if the device template was selected for deletion 20040625
15 IS_DEVICE_TEMPL_ON_DEVICE Instance method Private Method Checks if the device template was already installed 20040625
16 IS_DEVICE_TEMPL_REGISTERED Instance method Public Method Checks if the device template was already registered 20040623
17 IS_TEMPLATE_UP_TO_DATE Instance method Protected Method Checks if the template must be updated 20040706
18 MODIFY_DEVICE_TEMPL_DB_ENTRY Instance method Private Method Modifies the assignment 20040622
19 REFRESH_DEVICE_TEMPL_REGISTRY Instance method Private Method Updates the list of device templates 20040623
20 REGISTER_DEVICE_TEMPLATE Instance method Public Method Registers a device template 20040618
21 UNREGISTER_DEVICE_TEMPLATE Instance method Public Method Deletes the assignment to the device template 20040622
22 UPDATE_DEVICE_TEMPLATE Instance method Public Method Updates the device template assignment 20040622
Events
Class CL_ME_MOBILE has no event.
Types
Class CL_ME_MOBILE has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_ME_MOBILE has no parameter.
Method CONSTRUCTOR on class CL_ME_MOBILE has no exception.

Method CREATE_APPLICATION_DB_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SINGLE_DEPLOYMENT_MODE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20040618
2 Importing NAME Call by reference Type reference (TYPE) MSDNAME 20040618
3 Importing NAMESPACE Call by reference Type reference (TYPE) NAMESPACE Namensraum 20040618
4 Importing VERSION Call by reference Type reference (TYPE) BWAFVERS Version der mobilen Komponente 20040618
# Exception Resumable Description Created on
1 DB_UPDATE_FAILED 20040618

Method CREATE_DEVICE_TEMPL_DB_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSIGNMENT_TYPE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_TYPE_ID Mapping-Typen für die Device-Konfiguration 20040618
2 Importing I_ASSIGNMENT_VALUE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_VALUE Wert zum Mapping-Type der Device-Konfiguration 20040618
3 Importing I_DEVICE_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_DEVICE_TEMPLATE Device-Template Identifikation 20040625
# Exception Resumable Description Created on
1 DB_UPDATE_FAILED 20040618

Method DELETE_APPLICATION_DB_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) MSDNAME 20040618
2 Importing NAMESPACE Call by reference Type reference (TYPE) NAMESPACE Namensraum 20040618
3 Importing VERSION Call by reference Type reference (TYPE) BWAFVERS Version der mobilen Komponente 20040618
# Exception Resumable Description Created on
1 DB_UPDATE_FAILED 20040618

Method DELETE_DEVICE_TEMPL_DB_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSIGNMENT_TYPE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_TYPE_ID Mapping-Typen für die Device-Konfiguration 20040622
2 Importing I_ASSIGNMENT_VALUE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_VALUE Wert zum Mapping-Type der Device-Konfiguration 20040622
3 Importing I_DEVICE_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_DEVICE_TEMPLATE Device-Template Identifikation 20040625
# Exception Resumable Description Created on
1 DB_UPDATE_FAILED 20040622

Method DELETE_USER_FROM_DEVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEVICEID Call by reference Type reference (TYPE) MECONTGUID Mobile Engine: Unique-ID des Synchronisationscontainers 20040526
2 Importing USER Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20040526
# Exception Resumable Description Created on
1 NOT_AUTHORIZED Keine Berechtigung 20040526

Method GET_DEVICE_TEMPL_REGISTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_DEVICE_TEMPLATE_TABLE Value transfer Type reference (TYPE) MEMGMT_DEPLMNT_INTERFACE_TABLE Tabellentyp für Deployment MEMGMT 20040623

Method GET_DEVICE_TEMPL_REGISTRY on class CL_ME_MOBILE has no exception.

Method GET_ERROR_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Returnparameter 20040126

Method GET_ERROR_MESSAGE on class CL_ME_MOBILE has no exception.

Method IS_APPLICATION_REMOVABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_REMOVABLE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20040123
2 Exporting MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Returnparameter 20040126
3 Importing NAME Call by reference Type reference (TYPE) MSDNAME 20040123
4 Importing NAMESPACE Call by reference Type reference (TYPE) NAMESPACE Namensraum 20040123
5 Importing VERSION Call by reference Type reference (TYPE) BWAFVERS Version der Offline-Anwendung 20040123

Method IS_APPLICATION_REMOVABLE on class CL_ME_MOBILE has no exception.

Method IS_APPLICATION_SUITABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_SUITABLE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20040128
2 Exporting MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Returnparameter 20040128
3 Importing NAME Call by reference Type reference (TYPE) MSDNAME 20040123
4 Importing NAMESPACE Call by reference Type reference (TYPE) NAMESPACE Namensraum 20040123
5 Importing VERSION Call by reference Type reference (TYPE) BWAFVERS Version der Offline-Anwendung 20040123

Method IS_APPLICATION_SUITABLE on class CL_ME_MOBILE has no exception.

Method IS_DEVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_DEVICE Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20040618

Method IS_DEVICE on class CL_ME_MOBILE has no exception.

Method IS_DEVICE_TEMPLATE_REMOVABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEVICE_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_DEVICE_TEMPLATE Device Template Klasse 20040622
# Exception Resumable Description Created on
1 CX_MEMGMT_NOT_REMOVABLE Device Template ist nicht passend 20040622

Method IS_DEVICE_TEMPLATE_SUITABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEVICE_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_DEVICE_TEMPLATE Device Template Klasse 20040618
# Exception Resumable Description Created on
1 CX_MEMGMT_NOT_SUITABLE Device Template ist nicht passend 20040618

Method IS_DEVICE_TEMPL_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSIGNMENT_TYPE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_TYPE_ID Mapping-Typen für die Device-Konfiguration 20040625
2 Importing I_ASSIGNMENT_VALUE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_VALUE Wert zum Mapping-Type der Device-Konfiguration 20040625
3 Importing I_DEVICE_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_DEVICE_TEMPLATE Device Template Klasse 20040625
4 Returning R_DELETED Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20040625

Method IS_DEVICE_TEMPL_DELETED on class CL_ME_MOBILE has no exception.

Method IS_DEVICE_TEMPL_ON_DEVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_IS_ON_DEVICE Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20040625
2 Importing I_DEVICE_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_DEVICE_TEMPLATE Device Template Klasse 20040625

Method IS_DEVICE_TEMPL_ON_DEVICE on class CL_ME_MOBILE has no exception.

Method IS_DEVICE_TEMPL_REGISTERED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_REGISTERED Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20040623
2 Importing I_ASSIGNMENT_TYPE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_TYPE_ID Wert zum Mapping-Type der Device-Konfiguration 20040623
3 Importing I_ASSIGNMENT_VALUE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_VALUE Wert zum Mapping-Type der Device-Konfiguration 20040623
4 Importing I_DEVICE_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_DEVICE_TEMPLATE Mapping-Typen für die Device-Konfiguration 20040623

Method IS_DEVICE_TEMPL_REGISTERED on class CL_ME_MOBILE has no exception.

Method IS_TEMPLATE_UP_TO_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_IS_UP_TO_DATE Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20040706
2 Importing I_DEVICE_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_DEVICE_TEMPLATE Device Template Klasse 20040706

Method IS_TEMPLATE_UP_TO_DATE on class CL_ME_MOBILE has no exception.

Method MODIFY_DEVICE_TEMPL_DB_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSIGNMENT_DELETED Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-DELETED SPACE allgemeines flag 20040622
2 Importing I_ASSIGNMENT_TYPE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_TYPE_ID Mapping-Typen für die Device-Konfiguration 20040622
3 Importing I_ASSIGNMENT_VALUE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_VALUE Wert zum Mapping-Type der Device-Konfiguration 20040622
4 Importing I_DEVICE_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_DEVICE_TEMPLATE Device-Template Identifikation 20040625
# Exception Resumable Description Created on
1 DB_UPDATE_FAILED 20040622

Method REFRESH_DEVICE_TEMPL_REGISTRY Signature

Method REFRESH_DEVICE_TEMPL_REGISTRY on class CL_ME_MOBILE has no parameter.
Method REFRESH_DEVICE_TEMPL_REGISTRY on class CL_ME_MOBILE has no exception.

Method REGISTER_DEVICE_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSIGNMENT_TYPE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_TYPE_ID Mapping-Typen für die Device-Konfiguration 20040618
2 Importing I_ASSIGNMENT_VALUE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_VALUE Wert zum Mapping-Type der Device-Konfiguration 20040618
3 Importing I_DEVICE_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_DEVICE_TEMPLATE Device Template Klasse 20040618
# Exception Resumable Description Created on
1 CX_MEMGMT_NOT_SUITABLE Device Template ist nicht passend 20040618

Method UNREGISTER_DEVICE_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSIGNMENT_TYPE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_TYPE_ID Mapping-Typen für die Device-Konfiguration 20040622
2 Importing I_ASSIGNMENT_VALUE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_VALUE Wert zum Mapping-Type der Device-Konfiguration 20040622
3 Importing I_DEVICE_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_DEVICE_TEMPLATE Device Template Klasse 20040622
4 Importing I_USERNAME Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-USERNAME Benutzername im Benutzerstamm 20040707
# Exception Resumable Description Created on
1 CX_MEMGMT_NOT_REMOVABLE Komponente darf nicht entfernt werden 20040622

Method UPDATE_DEVICE_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSIGNMENT_TYPE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_TYPE_ID Mapping-Typen für die Device-Konfiguration 20040622
2 Importing I_ASSIGNMENT_VALUE Call by reference Type reference (TYPE) MEMGMT_DEPLOYMNT-MAP_VALUE Wert zum Mapping-Type der Device-Konfiguration 20040622
3 Importing I_DEVICE_TEMPLATE Call by reference Object reference (TYPE REF TO) CL_MEMGMT_DEVICE_TEMPLATE Device Template Klasse 20040622
# Exception Resumable Description Created on
1 CX_MEMGMT_NOT_SUITABLE Komponente ist nicht passend 20040622
History
Last changed by/on SAP  20110908 
SAP Release Created in 640