SAP ABAP Class CL_SPML_SERVICE (SPML Client Service)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-USR-ADM (Application Component) User and Authorization Management
     SUSR_SPML (Package) SPML Client
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SPML_SERVICE SPML Service Interface 20090122
Properties
Class CL_SPML_SERVICE  
Short Description SPML Client Service    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SUSR_SPML   SPML Client 
Created 20081013   SAP 
Last change 20090618   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_SPML_SERVICE SPML Service Interface 20090122
Friends
Class CL_SPML_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_DSML_PRESENT Constant Private Type reference (TYPE) STRING 'dsml:present' 20090122
2 CO_LOGONNAME Constant Private Type reference (TYPE) STRING 'logonname' 20090122
3 CO_SAPUSER Constant Private Type reference (TYPE) STRING 'sapuser' 20090122
4 GS_IDM_INTEG_CUST Static Attribute Private Type reference (TYPE) SPML_ST_IDM_INTEG_CUST Structure Type: IDM Configuration 20090127
5 MO_SPML_CLIENT Instance attribute Private Object reference (TYPE REF TO) CL_SPML_CLIENT SPML Client Class 20090122
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EXISTENCE Instance method Private Method Checks existence of an identity 20090122
2 CLASS_CONSTRUCTOR Static method Public Constructor Initialization of SPML Service 20090127
3 CONSTRUCTOR Instance method Public Constructor 20090122
4 PRE_CHECK Static method Private Method 20090209
5 REQUEST_SCHEMA Instance method Public Method Obtain the schema from the SPML provider 20090122
6 RESOLVE_USER_ID Instance method Private Method Resolves full ID of the user 20090122
7 SEARCH_IDENTITY Instance method Private Method Search Identity 20090122
8 SET_IDENTIFIER Instance method Private Method 20090122
Events
Class CL_SPML_SERVICE has no event.
Types
Class CL_SPML_SERVICE has no local type.
Method Signatures

Method CHECK_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USERNAME Call by reference Type reference (TYPE) BAPIBNAME-BAPIBNAME Benutzername im Benutzerstamm 20090122
2 Returning RV_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20090122
# Exception Resumable Description Created on
1 CX_SPML_EXCEPTION 20090122

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SPML_SERVICE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SPML_SERVICE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SPML_CLIENT Call by reference Object reference (TYPE REF TO) CL_SPML_CLIENT SPML Client Klasse 20090122

Method CONSTRUCTOR on class CL_SPML_SERVICE has no exception.

Method PRE_CHECK Signature

Method PRE_CHECK on class CL_SPML_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_SPML_EXCEPTION Ausnahmeklasse für Message 20090209

Method REQUEST_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SCHEMA Call by reference Type reference (TYPE) STRING Schema supported by SPML provider 20090122
# Exception Resumable Description Created on
1 CX_SPML_EXCEPTION Ausnahmeklasse für Message 20090122

Method RESOLVE_USER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOGON_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20090122
2 Returning RV_LOGON_FULL_ID Value transfer Type reference (TYPE) STRING Full id of the user 20090122
# Exception Resumable Description Created on
1 CX_SPML_EXCEPTION Ausnahmeklasse für Message 20090122

Method SEARCH_IDENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USERNAME Call by reference Type reference (TYPE) BAPIBNAME-BAPIBNAME Benutzername im Benutzerstamm 20090122
2 Returning RS_SEARCH_RESULT Value transfer Type reference (TYPE) SPML_ST_SEARCH_RESULT Strukturtyp: SPML search result 20090122
# Exception Resumable Description Created on
1 CX_SPML_EXCEPTION Ausnahmeklasse für Message 20090122

Method SET_IDENTIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_IDENTIFIER Call by reference Type reference (TYPE) SPML_ST_IDENTIFIER 20090122
2 Importing LO_MSG_REQ Call by reference Object reference (TYPE REF TO) IF_SPML_MESSAGE 20090122
3 Changing LV_STR Call by reference Type reference (TYPE) STRING 20090122
# Exception Resumable Description Created on
1 CX_SPML_EXCEPTION 20090122
History
Last changed by/on SAP  20090618 
SAP Release Created in 740