SAP ABAP Interface IF_SPML_SERVICE (SPML Service Interface)
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 - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SPML_SERVICE SPML Client Service 20090122
Properties
Interface IF_SPML_SERVICE  
Short Description SPML Service Interface    
General Data
Package SUSR_SPML   SPML Client 
Created 20081013   SAP 
Last changed 20090618   SAP 
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 IF_SPML_SERVICE has no interface.
Friends
Interface IF_SPML_SERVICE has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_FALSE Constant Public Type reference (TYPE) SPML_IDM_INTEGRATION_STATUS SPACE Boolean: False=' ' 20090127
2 CO_TRUE Constant Public Type reference (TYPE) SPML_IDM_INTEGRATION_STATUS 'X' Boolean: True='X' 20090127
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_IDENTITY Instance method Public Method Change Identity 20090122
2 CREATE_IDENTITY Instance method Public Method Create Identity 20090122
3 DELETE_IDENTITY Instance method Public Method Delete Identity 20090122
4 GET_SPML_CLIENT_SERVICE Static method Public Method SPML Client Service Functionality 20090122
5 IS_IDM_INTEGRATION_ACTIVE Static method Public Method Is IDM integration active? 20090122
Events
Interface IF_SPML_SERVICE has no event.
Types
Interface IF_SPML_SERVICE has no local type.
Method Signatures

Method CHANGE_IDENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ADDCOMX Call by reference Type reference (TYPE) BAPIADCOMX Änderungskennzeichen für Kommunikationsarten 20090122
2 Importing IS_ADDITIONAL_ATTRIBUTESX Call by reference Type reference (TYPE) SIM_ADDITIONAL_ATTRIBUTESX Änderungskennzeichen für zusätzliche Attribute 20090122
3 Importing IS_ADDRESS Call by reference Type reference (TYPE) BAPIADDR3 Adressdaten 20090122
4 Importing IS_ADDRESSX Call by reference Type reference (TYPE) BAPIADDR3X Kennzeichnung änderungsrelevanter Felder 20090122
5 Importing IS_ALIAS Call by reference Type reference (TYPE) BAPIALIAS Alias für Benutzername 20090122
6 Importing IS_ALIASX Call by reference Type reference (TYPE) BAPIALIASX Änderungsflag für Useralias 20090122
7 Importing IS_COMPANY Call by reference Type reference (TYPE) BAPIUSCOMP Firma für Adresse 20090122
8 Importing IS_COMPANYX Call by reference Type reference (TYPE) BAPIUSCOMX Kennzeichnung änderungsrelevanter Felder 20090122
9 Importing IS_DEFAULTS Call by reference Type reference (TYPE) BAPIDEFAUL Benutzerfestwerte 20090122
10 Importing IS_DEFAULTSX Call by reference Type reference (TYPE) BAPIDEFAX Kennzeichnung änderungsrelevanter Felder 20090122
11 Importing IS_GROUPSX Call by reference Type reference (TYPE) BAPIGROUPX Änderungsflags zu Benutzergruppen 20090122
12 Importing IS_IDENTIFIER Call by reference Type reference (TYPE) SPML_ST_IDENTIFIER 20090122
13 Importing IS_LOGONDATA Call by reference Type reference (TYPE) BAPILOGOND Logondaten 20090122
14 Importing IS_LOGONDATAX Call by reference Type reference (TYPE) BAPILOGONX Kennzeichnung änderungsrelevanter Felder 20090122
15 Importing IS_PARAMETERX Call by reference Type reference (TYPE) BAPIPARAMX Benutzer: Änderungsparameter Übergabestruktur Parameter 20090122
16 Importing IS_PASSWORD_RESETX Call by reference Type reference (TYPE) BAPIPWDX 'X' = Reset Password 20090122
17 Importing IS_PROFILESX Call by reference Type reference (TYPE) BAPIPROFX Änderungsflags zu Profilen 20090122
18 Importing IS_REF_USER Call by reference Type reference (TYPE) BAPIREFUS Benutzername 20090122
19 Importing IS_REF_USERX Call by reference Type reference (TYPE) BAPIREFUSX Änderungsflag für Referenz Benutzer 20090122
20 Importing IS_ROLESX Call by reference Type reference (TYPE) BAPIAGRX Änderungsflags zu Rollen 20090122
21 Importing IS_SNC Call by reference Type reference (TYPE) BAPISNCU SecureNetworkCommunication Daten 20090122
22 Importing IS_SNCX Call by reference Type reference (TYPE) BAPISNCUX Änderung SecureNetworkCommunication Daten 20090122
23 Importing IS_UCLASS Call by reference Type reference (TYPE) BAPIUCLASS Lizenzbezogene Nutzerklassifikation 20090122
24 Importing IS_UCLASSX Call by reference Type reference (TYPE) BAPIUCLASSX Änderungsflags zur lizenzbezogenen Nutzerklassifikation 20090122
25 Importing IT_ADDCOMREM Call by reference Type reference (TYPE) SUID_TT_BAPICOMREM 20090122
26 Importing IT_ADDFAX Call by reference Type reference (TYPE) SUID_TT_BAPIADFAX 20090122
27 Importing IT_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_TT_ADDITIONAL_ATTRIBUTES Tabelle für zusätzliche Key/Value Paare 20090122
28 Importing IT_ADDPAG Call by reference Type reference (TYPE) SUID_TT_BAPIADPAG 20090122
29 Importing IT_ADDPRT Call by reference Type reference (TYPE) SUID_TT_BAPIADPRT 20090122
30 Importing IT_ADDRFC Call by reference Type reference (TYPE) SUID_TT_BAPIADRFC 20090122
31 Importing IT_ADDRML Call by reference Type reference (TYPE) SUID_TT_BAPIADRML 20090122
32 Importing IT_ADDSMTP Call by reference Type reference (TYPE) SUID_TT_BAPIADSMTP 20090122
33 Importing IT_ADDSSF Call by reference Type reference (TYPE) SUID_TT_BAPIADSSF 20090122
34 Importing IT_ADDTEL Call by reference Type reference (TYPE) SUID_TT_BAPIADTEL 20090122
35 Importing IT_ADDTLX Call by reference Type reference (TYPE) SUID_TT_BAPIADTLX 20090122
36 Importing IT_ADDTTX Call by reference Type reference (TYPE) SUID_TT_BAPIADTTX 20090122
37 Importing IT_ADDURI Call by reference Type reference (TYPE) SUID_TT_BAPIADURI 20090122
38 Importing IT_ADDX400 Call by reference Type reference (TYPE) SUID_TT_BAPIADX400 20090122
39 Importing IT_GROUPS Call by reference Type reference (TYPE) SUID_TT_BAPIGROUPS 20090122
40 Importing IT_PARAMETER1 Call by reference Type reference (TYPE) SUID_TT_BAPIPARAM1 20090122
41 Importing IT_PROFILES Call by reference Type reference (TYPE) SUID_TT_BAPIPROF Tabellentyp: BAPIPROF 20090122
42 Importing IT_ROLES Call by reference Type reference (TYPE) SUID_TT_BAPIAGR Tabellentyp: BAPIAGR 20090122
43 Importing IV_IDM_INACTIVE Call by reference Type reference (TYPE) SPML_IDM_INACTIVE Inaktiv Kennzeichen für Identity Management Server 20090122
44 Importing IV_IDM_INACTIVEX Call by reference Type reference (TYPE) BAPIFLAG-BAPIFLAG Einstelliges Kennzeichen 20090122
45 Importing IV_LOCK Call by reference Type reference (TYPE) BAPIUSLOCK Benutzersperre Status 20090122
46 Importing IV_LOCKX Call by reference Type reference (TYPE) BAPIUPDATE Änderungsflag zum Sperrstatus 20090122
47 Importing IV_PASSWORD_DISABLED Call by reference Type reference (TYPE) SPML_PASSWORD_DISABLED Deaktiviert Kennzeichen für Identity Management Server 20090303
48 Importing IV_PASSWORD_DISABLEDX Call by reference Type reference (TYPE) BAPIFLAG-BAPIFLAG Einstelliges Kennzeichen 20090303
49 Returning RT_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Returntabelle 20090122
# Exception Resumable Description Created on
1 CX_SPML_EXCEPTION 20090122

Method CREATE_IDENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ADDRESS Call by reference Type reference (TYPE) BAPIADDR3 Adressdaten 20090122
2 Importing IS_ALIAS Call by reference Type reference (TYPE) BAPIALIAS Alias für Benutzername 20090122
3 Importing IS_COMPANY Call by reference Type reference (TYPE) BAPIUSCOMP Firma für Firmenadresse 20090122
4 Importing IS_DEFAULTS Call by reference Type reference (TYPE) BAPIDEFAUL Struktur mit Benutzerfestwerten 20090122
5 Importing IS_IDENTIFIER Call by reference Type reference (TYPE) SPML_ST_IDENTIFIER 20090122
6 Importing IS_LOGONDATA Call by reference Type reference (TYPE) BAPILOGOND Struktur mit Logondaten 20090122
7 Importing IS_REF_USER Call by reference Type reference (TYPE) BAPIREFUS Referenzbenutzer für Rechte 20090122
8 Importing IS_SNC Call by reference Type reference (TYPE) BAPISNCU SecureNetworkCommunication Daten 20090122
9 Importing IS_UCLASS Call by reference Type reference (TYPE) BAPIUCLASS Lizenzbezogene Nutzerklassifikation 20090122
10 Importing IT_ADDCOMREM Call by reference Type reference (TYPE) SUID_TT_BAPICOMREM 20090122
11 Importing IT_ADDFAX Call by reference Type reference (TYPE) SUID_TT_BAPIADFAX 20090122
12 Importing IT_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_TT_ADDITIONAL_ATTRIBUTES Tabelle für zusätzliche Key/Value Paare 20090122
13 Importing IT_ADDPAG Call by reference Type reference (TYPE) SUID_TT_BAPIADPAG 20090122
14 Importing IT_ADDPRT Call by reference Type reference (TYPE) SUID_TT_BAPIADPRT 20090122
15 Importing IT_ADDRFC Call by reference Type reference (TYPE) SUID_TT_BAPIADRFC 20090122
16 Importing IT_ADDRML Call by reference Type reference (TYPE) SUID_TT_BAPIADRML 20090122
17 Importing IT_ADDSMTP Call by reference Type reference (TYPE) SUID_TT_BAPIADSMTP 20090122
18 Importing IT_ADDSSF Call by reference Type reference (TYPE) SUID_TT_BAPIADSSF 20090122
19 Importing IT_ADDTEL Call by reference Type reference (TYPE) SUID_TT_BAPIADTEL 20090122
20 Importing IT_ADDTLX Call by reference Type reference (TYPE) SUID_TT_BAPIADTLX 20090122
21 Importing IT_ADDTTX Call by reference Type reference (TYPE) SUID_TT_BAPIADTTX 20090122
22 Importing IT_ADDURI Call by reference Type reference (TYPE) SUID_TT_BAPIADURI 20090122
23 Importing IT_ADDX400 Call by reference Type reference (TYPE) SUID_TT_BAPIADX400 20090122
24 Importing IT_GROUPS Call by reference Type reference (TYPE) SUID_TT_BAPIGROUPS 20090122
25 Importing IT_PARAMETER1 Call by reference Type reference (TYPE) SUID_TT_BAPIPARAM1 20090122
26 Importing IT_PROFILES Call by reference Type reference (TYPE) SUID_TT_BAPIPROF Tabellentyp: BAPIPROF 20090122
27 Importing IT_ROLES Call by reference Type reference (TYPE) SUID_TT_BAPIAGR Tabellentyp: BAPIAGR 20090122
28 Importing IV_LOCK Call by reference Type reference (TYPE) BAPIUSLOCK Benutzersperre Status 20090122
29 Importing IV_PASSWORD_DISABLED Call by reference Type reference (TYPE) BAPIFLAG-BAPIFLAG SPACE Password deaktivieren 20090303
30 Importing IV_SELF_REGISTER Call by reference Type reference (TYPE) BAPIFLAG-BAPIFLAG SPACE Einstelliges Kennzeichen 20090122
31 Returning RT_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Returntabelle 20090122
# Exception Resumable Description Created on
1 CX_SPML_EXCEPTION 20090122

Method DELETE_IDENTITY 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 SPML Identifier für Identitäten 20090122
2 Returning RT_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Returntabelle 20090122
# Exception Resumable Description Created on
1 CX_SPML_EXCEPTION 20090122

Method GET_SPML_CLIENT_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_SPML_SERVICE Value transfer Object reference (TYPE REF TO) IF_SPML_SERVICE SPML Service Interface 20090122
# Exception Resumable Description Created on
1 CX_SPML_EXCEPTION Ausnahmeklasse für Message 20090122

Method IS_IDM_INTEGRATION_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IDM_ACTIVE Value transfer Type reference (TYPE) SPML_IDM_INTEGRATION_STATUS IDM Integration Status 20090122

Method IS_IDM_INTEGRATION_ACTIVE on Interface IF_SPML_SERVICE has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in 740