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