SAP ABAP Class CL_ME_MOBILE_DEVICE (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 Inheritance (c INHERITING FROM c_ref)  CL_ME_MOBILE Mobile Solution Descriptor 20040123
Properties
Class CL_ME_MOBILE_DEVICE  
Short Description Mobile Solution Descriptor    
Super Class CL_ME_MOBILE Mobile Solution Descriptor 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ME_CORE   Mobile: Core Components 
Created 20040115   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ME_MOBILE_DEVICE has no forward declaration.
Interfaces
Class CL_ME_MOBILE_DEVICE has no interface implemented.
Friends
Class CL_ME_MOBILE_DEVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DEVICE_PROFILE_LIST Instance attribute Private Type reference (TYPE) MEDEVICE_CONFIG_INTERFACE_LIST List for Device Configuration/Profile 20040119
2 DEVICE_USER_LIST Instance attribute Private Type reference (TYPE) MECLIENT_USER_LIST Structure for Client User Name 20040528
3 FRAMEWORK_MSD Instance attribute Private Object reference (TYPE REF TO) CL_ME_MSD Framework MSD 20040115
4 FRAMEWORK_NAME Instance attribute Private Type reference (TYPE) MSDNAME 20040115
5 FRAMEWORK_RUNTIME Instance attribute Private Type reference (TYPE) MSDRUNTIME MI: Runtime Environment 20040115
6 FRAMEWORK_VERSION Instance attribute Private Type reference (TYPE) BWAFVERS Version of Offline Application 20040115
7 LC_REGISTRY Instance attribute Private Object reference (TYPE REF TO) LOCAL_REGISTRY 20040701
8 L_DEVICE_NAME Instance attribute Private Type reference (TYPE) MEMGMT_DEVID_TXT Define Text for Device ID 20050311
9 NATIVE_DEVICE_PROFILE_LIST Instance attribute Private Type reference (TYPE) MEPLATFORM_INTERFACE_LIST List for Device Platform 20040615
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_DEVICE Instance method Private Method Updates Device After Delete; All Data Initial 20040513
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040115
3 DELETE Instance method Public Method Deletes Entire Device, Including Data 20040513
4 DELETE_USER Instance method Public Method Deletes User from Device 20040604
5 GENERATE_NAME Instance method Public Method Generates/Delivers the Current Device Names 20050812
6 GET_APPLICATION_LIST Instance method Public Method Gets Application List 20040119
7 GET_DEVICETEMPLATE_LIST Instance method Public Method Gets the Device Template 20050314
8 GET_DEVICE_ID Instance method Public Method Gets Device ID 20040115
9 GET_DEVICE_PROFILE Instance method Public Method Gets Device Profile 20040116
10 GET_FRAMEWORK_FULL_VERSION Instance method Public Method Gets Full Framework Name with SP and Patch Level 20040116
11 GET_FRAMEWORK_NAME Instance method Public Method Gets Framework Name 20040116
12 GET_FRAMEWORK_RUNTIME Instance method Public Method Gets Device Runtime 20040116
13 GET_FRAMEWORK_VERSION Instance method Public Method Gets Framework Version 20040116
14 GET_NAME Instance method Public Method Gets the Name 20050311
15 GET_NATIVE_DEVICE_PROFILE Instance method Public Method Provides Device Profile of Native Component 20040615
16 GET_USER_LIST Instance method Public Method Gets User on Device 20040604
17 LOAD Instance method Public Method Gets Device Data 20040126
18 REFRESH_DEVICE Instance method Private Method Updates Application List 20040528
19 REGISTER_APPLICATION Instance method Public Method Registers Application for User on Device 20040116
20 REGISTER_NEW_DEVICE Static method Public Method Creates a New Device and Provides the Instance 20040604
21 SET_DEVICE_PROFILE Instance method Public Method Saves Device Profile 20040116
22 SET_NAME Instance method Public Method Set Device Name 20050315
23 SET_NATIVE_DEVICE_PROFILE Instance method Public Method Defines the Device Profile of the Native Component 20040615
24 SET_USERNAME Instance method Public Method Defines the Current User 20040630
25 UNREGISTER_APPLICATION Instance method Public Method Removes Application for User 20040116
26 UNREGISTER_APPLICATION_FOR_ALL Instance method Private Method Removes Application for All Users on Device 20040116
27 UPDATE_DEVICE Instance method Public Method Updates the Device -> Device Templates 20040623
Events
Class CL_ME_MOBILE_DEVICE has no event.
Types
Class CL_ME_MOBILE_DEVICE has no local type.
Method Signatures

Method CLEAR_DEVICE Signature

Method CLEAR_DEVICE on class CL_ME_MOBILE_DEVICE has no parameter.
Method CLEAR_DEVICE on class CL_ME_MOBILE_DEVICE has no exception.

Method CONSTRUCTOR 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 20040115

Method CONSTRUCTOR on class CL_ME_MOBILE_DEVICE has no exception.

Method DELETE Signature

Method DELETE on class CL_ME_MOBILE_DEVICE has no parameter.
# Exception Resumable Description Created on
1 NOT_AUTHORIZED Keine Berechtigung um das Device zu löschen 20040513

Method DELETE_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20040604
# Exception Resumable Description Created on
1 NOT_AUTHORIZED Keine Berechtigung um einen Benutzer zu löschen 20040604
2 USER_NOT_FOUND Benutzer existiert auf dem Gerät nicht 20040604

Method GENERATE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DEVICE_NAME Call by reference Type reference (TYPE) MEMGMT_DEV_IDTXT-DEVICE_ID_TXT Text für Geräte-ID festlegen 20050812
2 Importing I_USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20050812

Method GENERATE_NAME on class CL_ME_MOBILE_DEVICE has no exception.

Method GET_APPLICATION_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting APPLICATION_LIST Call by reference Type reference (TYPE) MEAPPLICATION_INTERFACE_LIST Liste der Applikationen für Device Klasse 20040119

Method GET_APPLICATION_LIST on class CL_ME_MOBILE_DEVICE has no exception.

Method GET_DEVICETEMPLATE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DEVTEMPL_LIST Call by reference Type reference (TYPE) MEMGMT_DEV_TEMPL_LIST_TAB Table Type for Device Templates 20050314
2 Importing I_LANG Call by reference Type reference (TYPE) SYLANGU SAP System, Current Language 20050314

Method GET_DEVICETEMPLATE_LIST on class CL_ME_MOBILE_DEVICE has no exception.

Method GET_DEVICE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DEVICEID Call by reference Type reference (TYPE) MECONTGUID Mobile Engine: Unique-ID des Synchronisationscontainers 20040115

Method GET_DEVICE_ID on class CL_ME_MOBILE_DEVICE has no exception.

Method GET_DEVICE_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DEVICE_PROFILE Call by reference Type reference (TYPE) MEDEVICE_CONFIG_INTERFACE_LIST Liste für Device Config / Profile 20040116

Method GET_DEVICE_PROFILE on class CL_ME_MOBILE_DEVICE has no exception.

Method GET_FRAMEWORK_FULL_VERSION Signature

Method GET_FRAMEWORK_FULL_VERSION on class CL_ME_MOBILE_DEVICE has no parameter.
Method GET_FRAMEWORK_FULL_VERSION on class CL_ME_MOBILE_DEVICE has no exception.

Method GET_FRAMEWORK_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NAME Call by reference Type reference (TYPE) MSDNAME 20040116

Method GET_FRAMEWORK_NAME on class CL_ME_MOBILE_DEVICE has no exception.

Method GET_FRAMEWORK_RUNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RUNTIME Call by reference Type reference (TYPE) MSDRUNTIME MI:Laufzeitumgebung 20040116

Method GET_FRAMEWORK_RUNTIME on class CL_ME_MOBILE_DEVICE has no exception.

Method GET_FRAMEWORK_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting VERSION Call by reference Type reference (TYPE) BWAFVERS Version der Offline-Anwendung 20040116

Method GET_FRAMEWORK_VERSION on class CL_ME_MOBILE_DEVICE has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DEVICENAME Call by reference Type reference (TYPE) MEMGMT_DEVID_TXT Define Text for Device ID 20050311

Method GET_NAME on class CL_ME_MOBILE_DEVICE has no exception.

Method GET_NATIVE_DEVICE_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DEVICE_PROFILE Value transfer Type reference (TYPE) MEPLATFORM_INTERFACE_LIST Liste für Device Platform 20040615

Method GET_NATIVE_DEVICE_PROFILE on class CL_ME_MOBILE_DEVICE has no exception.

Method GET_USER_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting USER_LIST Call by reference Type reference (TYPE) MECLIENT_USER_LIST Benutzer des Client 20040604

Method GET_USER_LIST on class CL_ME_MOBILE_DEVICE has no exception.

Method LOAD Signature

Method LOAD on class CL_ME_MOBILE_DEVICE has no parameter.
# Exception Resumable Description Created on
1 DEVICE_NOT_FOUND Kein passendes Gerät gefunden 20040126

Method REFRESH_DEVICE Signature

Method REFRESH_DEVICE on class CL_ME_MOBILE_DEVICE has no parameter.
Method REFRESH_DEVICE on class CL_ME_MOBILE_DEVICE has no exception.

Method REGISTER_APPLICATION 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) 20040116
2 Exporting IS_SUCCESSFULL Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20040116
3 Exporting MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Returnparameter 20040122
4 Importing NAME Call by reference Type reference (TYPE) MSDNAME 20040116
5 Importing NAMESPACE Call by reference Type reference (TYPE) NAMESPACE Namensraum 20040116
6 Importing USER Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20040116
7 Importing VERSION Call by reference Type reference (TYPE) BWAFVERS Version der Offline-Anwendung 20040116

Method REGISTER_APPLICATION on class CL_ME_MOBILE_DEVICE has no exception.

Method REGISTER_NEW_DEVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1   DEVICE    
2 Exporting E_DEVICE_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ME_MOBILE_DEVICE Mobile Solution Descriptor 20040625
3   FRAMEWORK_VERSION    
4 Importing I_FRAMEWORK_NAME Call by reference Type reference (TYPE) MSDNAME 20040625
5 Importing I_FRAMEWORK_VERSION Call by reference Type reference (TYPE) BWAFVERS Version der mobilen Komponente 20040625
6 Importing I_USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20040625
7   USER    
# Exception Resumable Description Created on
1 REGISTRATION_FAILED Fehler bei der Registrierung eines Devices 20040604

Method SET_DEVICE_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEVICE_PROFILE Call by reference Type reference (TYPE) MEDEVICE_CONFIG_INTERFACE_LIST Mobile Engine: Unique-ID des Gerätes 20040116

Method SET_DEVICE_PROFILE on class CL_ME_MOBILE_DEVICE has no exception.

Method SET_NAME 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_DEVID_TXT Define Text for Device ID 20050315
# Exception Resumable Description Created on
1 DEVICE_NAME_EXISTS_ALREADY Device Name Already Exists 20050315
2 DEVICE_NAME_MISSING Missing Device Name 20050315

Method SET_NATIVE_DEVICE_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEVICE_PROFILE Call by reference Type reference (TYPE) MEPLATFORM_INTERFACE_LIST Liste für Device Platform 20040615

Method SET_NATIVE_DEVICE_PROFILE on class CL_ME_MOBILE_DEVICE has no exception.

Method SET_USERNAME 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 Benutzername im Benutzerstamm 20040630

Method SET_USERNAME on class CL_ME_MOBILE_DEVICE has no exception.

Method UNREGISTER_APPLICATION Signature

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

Method UNREGISTER_APPLICATION on class CL_ME_MOBILE_DEVICE has no exception.

Method UNREGISTER_APPLICATION_FOR_ALL 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 20040116
2 Importing NAMESPACE Call by reference Type reference (TYPE) NAMESPACE Namensraum 20040116
3 Importing VERSION Call by reference Type reference (TYPE) BWAFVERS Version der Offline-Anwendung 20040116

Method UNREGISTER_APPLICATION_FOR_ALL on class CL_ME_MOBILE_DEVICE has no exception.

Method UPDATE_DEVICE 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 Benutzername im Benutzerstamm 20040623

Method UPDATE_DEVICE on class CL_ME_MOBILE_DEVICE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 640