SAP ABAP Interface IF_DS_RUNTIME (Digital Signature: Runtime)
Hierarchy
☛
SAP_ABA (Software Component) Cross-Application Component
⤷
CA-DSG (Application Component) Digital Signature
⤷
DS (Package) Digital Signature
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_DS_RUNTIME | Digital Signature (Runtime) | 20010828 |
Properties
| Interface | IF_DS_RUNTIME | |
| Short Description | Digital Signature: Runtime |
General Data
| Package | DS | Digital Signature |
| Created | 20010828 | SAP |
| Last changed | 20110908 | 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_DS_RUNTIME has no interface.
Friends
Interface IF_DS_RUNTIME has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CO_METHOD_EXTERN | Constant | Public | Type reference (TYPE) | SIGN_METHOD | 'D' | User Signature without Verification | 20010927 | |
| 2 | CO_METHOD_EXTERNV | Constant | Public | Type reference (TYPE) | SIGN_METHOD | 'S' | User Signature with Verification | 20010927 | |
| 3 | CO_METHOD_SYSTEM | Constant | Public | Type reference (TYPE) | SIGN_METHOD | 'R' | System Signature | 20010927 | |
| 4 | CO_TYPE_ASYNC | Constant | Public | Type reference (TYPE) | CHAR1 | 'A' | Asynchronous Signature | 20010829 | |
| 5 | CO_TYPE_ASYNC_CH | Constant | Public | Type reference (TYPE) | CHAR1 | 'B' | Asynchronous Signature (Changeable Signatory) | 20010829 | |
| 6 | CO_TYPE_SYNC | Constant | Public | Type reference (TYPE) | CHAR1 | 'C' | Synchronous Signature | 20010829 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Save Signature Data | 20010912 | |
| 2 | Instance method | Public | Method | Check External Signature Process for Validity | 20090527 | |
| 3 | Instance method | Public | Method | Create Instance for Signature Process | 20010911 | |
| 4 | Instance method | Public | Method | Delete Signature Data | 20011016 | |
| 5 | Instance method | Public | Method | Delete Instances | 20011016 | |
| 6 | Instance method | Public | Method | Get Instance for an Existing Signature Process | 20011015 | |
| 7 | Instance method | Public | Method | Get Instance when Entering Metadata | 20011012 | |
| 8 | Instance method | Public | Method | Signature Data for a List of GUIDs | 20011005 | |
| 9 | Instance method | Public | Method | Get Registration Info for the Applications | 20010904 | |
| 10 | Instance method | Public | Method | Set Archiving Flag for Signature Data | 20091207 | |
| 11 | Instance method | Public | Method | Get Signature Processes from Database for Updated Metadata | 20090525 | |
| 12 | Instance method | Public | Method | Refresh Data for a List of GUIDs | 20011005 | |
| 13 | Instance method | Public | Method | Write External Signatures to Database Tables | 20090527 |
Events
Interface IF_DS_RUNTIME has no event.
Types
Interface IF_DS_RUNTIME has no local type.
Method Signatures
Method ARCHIVE Signature
Method ARCHIVE on Interface IF_DS_RUNTIME has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 |
Method CHECK_EXT_DS_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_REGISTRATION | Call by reference | Type reference (TYPE) | SIGN_REG_INFO_STRUC | Registrierungsinfos der Anwendungen zur Dig. Sig. | 20090715 | |||
| 2 | IG_META | Call by reference | Type reference (TYPE) | ANY TABLE | Tabelle mit Metadaten zu den übergebenen Signaturprozessen | 20090527 | |||
| 3 | IT_SIGNDO | Call by reference | Type reference (TYPE) | SIGN_T_SIGNDO | Tabellentyp Dokumente zur Signatur | 20090527 | |||
| 4 | IT_SIGNH | Call by reference | Type reference (TYPE) | SIGN_T_SIGNH | Tabellentyp Signaturkopfdaten | 20090527 | |||
| 5 | IT_SIGNS | Call by reference | Type reference (TYPE) | SIGN_T_SIGNS | Tabellentyp Einzelsignaturdaten | 20090527 | |||
| 6 | IV_SIGN_APPL | Call by reference | Type reference (TYPE) | SIGN_APPL | Anwendung der Digitalen Signatur | 20090527 | |||
| 7 | IV_SIGN_OBJECT | Call by reference | Type reference (TYPE) | SIGN_OBJECT | Objekt zur Digitalen Signatur | 20090527 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20090610 | ||
| 2 | Übergabe von Meldungen in Form von Ausnahmen | 20090715 | ||
| 3 | Fehlerhafte Registrierung eines Signaturobjektes | 20090715 |
Method CREATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_APPL | Call by reference | Type reference (TYPE) | SIGN_APPL | Anwendung der Digitalen Signatur | 20010912 | |||
| 2 | IM_META | Call by reference | Type reference (TYPE) | ANY | Metadaten zu einem Signaturprozess | 20010917 | |||
| 3 | IM_OBJECT | Call by reference | Type reference (TYPE) | SIGN_OBJECT | Objekt zur Digitalen Signatur | 20010912 | |||
| 4 | IM_STORE_DOC | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Dokument im Signaturtool speichern | 20010919 | ||
| 5 | IM_STRATEGY | Call by reference | Type reference (TYPE) | SIGNSTRAT | Signaturstrategie | 20010911 | |||
| 6 | IM_TYPE | Call by reference | Type reference (TYPE) | SIGN_TYPE | 'A' | Typ der Signatur | 20010912 | ||
| 7 | RESULT | Value transfer | Object reference (TYPE REF TO) | IF_DS_SIGN | Digitale Signatur: Signatur erzeugen | 20010911 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 | ||
| 2 | Digitale Signatur: Basisklasse | 20011129 | ||
| 3 | Digitale Signatur: Resgistrierung | 20011129 |
Method DELETE Signature
Method DELETE on Interface IF_DS_RUNTIME has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 |
Method FREE Signature
Method FREE on Interface IF_DS_RUNTIME has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 |
Method GET_BY_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_SIGNID | Call by reference | Type reference (TYPE) | SIGN_GUID_22 | Digitale Signatur: Signaturnummer als GUID der Länge 22 | 20011015 | |||
| 2 | RESULT | Value transfer | Object reference (TYPE REF TO) | IF_DS_SIGN | Digitale Signatur: Signatur erzeugen | 20011015 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 | ||
| 2 | Digitale Signatur: Basisklasse | 20011129 | ||
| 3 | Digitale Signatur: Resgistrierung | 20011129 |
Method GET_BY_META Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_APPL | Call by reference | Type reference (TYPE) | SIGN_APPL | Anwendung der Digitalen Signatur | 20011012 | |||
| 2 | IM_META | Call by reference | Type reference (TYPE) | ANY | Anwendung der Digitalen Signatur | 20011012 | |||
| 3 | IM_OBJECT | Call by reference | Type reference (TYPE) | SIGN_OBJECT | Objekt zur Digitalen Signatur | 20011012 | |||
| 4 | IM_VERSION | Call by reference | Type reference (TYPE) | BOOLE_D | '' | Kennzeichen ob auch alte Versionen berücksichtigt werden | 20011016 | ||
| 5 | IV_ACCEPT_PLACEHOLDERS | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | 'X': Platzhalter '*' wird als Selektionskriterium akzeptiert | 20090627 | ||
| 6 | RESULT | Value transfer | Type reference (TYPE) | SIGN_REF_TAB | Digitale Signatur: Signatur erzeugen | 20011012 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 | ||
| 2 | Digitale Signatur: Basisklasse | 20011129 | ||
| 3 | Digitale Signatur: Resgistrierung | 20011129 |
Method GET_DATA_BY_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ID_TAB | Call by reference | Type reference (TYPE) | SIGN_ID_TAB | Digitale Signatur: Liste mit Signaturids | 20011022 | |||
| 2 | IM_META_TAB | Call by reference | Type reference (TYPE) | SIGN_META_TAB | Digitale Signatur: Metadaten | 20011022 | |||
| 3 | IM_REF_TAB | Call by reference | Type reference (TYPE) | SIGN_REF_TAB | Digitale Signatur: Referenzen für Digitale Signaturen | 20011022 | |||
| 4 | RESULT | Value transfer | Type reference (TYPE) | SIGN_STEP_LIST_TAB | Digitale Signatur: Daten zum Signaturprozess | 20011026 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 | ||
| 2 | Digitale Signatur: Basisklasse | 20011129 | ||
| 3 | Digitale Signatur: Resgistrierung | 20011129 |
Method GET_REG_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_APPL | Call by reference | Type reference (TYPE) | SIGN_APPL | '' | Anwendung | 20010912 | ||
| 2 | IM_OBJECT | Call by reference | Type reference (TYPE) | SIGN_OBJECT | '' | Objekt der Anwendung | 20010912 | ||
| 3 | IM_VERSION | Call by reference | Type reference (TYPE) | BOOLE_D | '' | Alte Versionen mitliefern | 20011016 | ||
| 4 | RESULT | Value transfer | Type reference (TYPE) | SIGN_REG_INFO_TAB | Registrierinformationen | 20010912 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 | ||
| 2 | Digitale Signatur: Resgistrierung | 20011129 |
Method MARK_FOR_ARCHIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_META_SIGN_ID_MARKED | Call by reference | Type reference (TYPE) | ANY TABLE | Metadaten zu Signaturprozessen mit Archivierungsvormerkung | 20091223 | |||
| 2 | ET_META_SIGN_ID_UNMARKED | Call by reference | Type reference (TYPE) | ANY TABLE | Metadaten zu Signaturprozessen ohne Archivierungsvormerkung | 20091223 | |||
| 3 | ET_SIGN_ID_MARKED | Call by reference | Type reference (TYPE) | SIGN_ID_TAB | Signaturprozesse mit Archivierungsvormerkung | 20091223 | |||
| 4 | ET_SIGN_ID_UNMARKED | Call by reference | Type reference (TYPE) | SIGN_ID_TAB | Signaturprozesse ohne Archivierungsvormerkung | 20091217 | |||
| 5 | EV_MULTI_META_STRUC | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' = Signaturprozesse zu verschiedenen Metadatenstrukturen | 20091223 | |||
| 6 | IG_META_TAB | Call by reference | Type reference (TYPE) | ANY TABLE | Metadatentabelle zu Signaturobjekt und -anwendung | 20091217 | |||
| 7 | IV_ACCEPT_PLACEHOLDERS | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | 'X': Platzhalter '*' wird als Selektionskriterium akzeptiert | 20091217 | ||
| 8 | IV_MARK_OPEN_SIG_PROC | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | 'X': Archivierung unvollständiger Signaturprozesse | 20091217 | ||
| 9 | IV_SAVE_PARTIAL_MARKED | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | 'X': Auch sichern, wenn Vormerkung nur teilweise erfolgt | 20091218 | ||
| 10 | IV_SIGN_APPL | Call by reference | Type reference (TYPE) | SIGN_APPL | Anwendung der Digitalen Signatur | 20091217 | |||
| 11 | IV_SIGN_OBJECT | Call by reference | Type reference (TYPE) | SIGN_OBJECT | Objekt zur Digitalen Signatur | 20091217 | |||
| 12 | IV_VERSION | Call by reference | Type reference (TYPE) | BOOLE_D | '' | Kennzeichen ob auch alte Versionen berücksichtigt werden | 20091217 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20091207 | ||
| 2 | Metadaten können nicht interpretiert werden | 20091217 | ||
| 3 | Fehlerhafte Registrierung eines Signaturobjektes | 20091217 |
Method READ_DS_DATA_BY_META Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SIGNDO | Call by reference | Type reference (TYPE) | SIGN_T_SIGNDO | Tabellentyp Dokumente zur Signatur | 20090525 | |||
| 2 | ET_SIGNH | Call by reference | Type reference (TYPE) | SIGN_T_SIGNH | Tabellentyp Signaturkopfdaten | 20090525 | |||
| 3 | ET_SIGNS | Call by reference | Type reference (TYPE) | SIGN_T_SIGNS | Tabellentyp Einzelsignaturdaten | 20090525 | |||
| 4 | IG_META | Call by reference | Type reference (TYPE) | ANY | Metadaten | 20090525 | |||
| 5 | IT_SIGN_ID | Call by reference | Type reference (TYPE) | SIGN_ID_TAB | Digitale Signatur: Liste mit Signaturids | 20090528 | |||
| 6 | IV_SIGN_APPL | Call by reference | Type reference (TYPE) | SIGN_APPL | Anwendung der Digitalen Signatur | 20090525 | |||
| 7 | IV_SIGN_OBJECT | Call by reference | Type reference (TYPE) | SIGN_OBJECT | Objekt zur Digitalen Signatur | 20090525 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20090610 |
Method REFRESH_BY_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ID_TAB | Call by reference | Type reference (TYPE) | SIGN_ID_TAB | Digitale Signatur: Liste mit Signaturids | 20011023 | |||
| 2 | IM_META_TAB | Call by reference | Type reference (TYPE) | SIGN_META_TAB | Digitale Signatur: Metadaten | 20011023 | |||
| 3 | IM_REF_TAB | Call by reference | Type reference (TYPE) | SIGN_REF_TAB | Digitale Signatur: Referenzen für Digitale Signaturen | 20011023 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 |
Method WRITE_EXT_DS_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EG_META_SEL | Call by reference | Object reference (TYPE REF TO) | DATA | Ausgewählte Metadaten zum Signaturprozess | 20090708 | |||
| 2 | IG_META | Call by reference | Type reference (TYPE) | ANY TABLE | Tabelle mit Metadaten zu den übergebenen Signaturprozessen | 20090527 | |||
| 3 | IT_SIGNDO | Call by reference | Type reference (TYPE) | SIGN_T_SIGNDO | Tabellentyp Dokumente zur Signatur | 20090527 | |||
| 4 | IT_SIGNH | Call by reference | Type reference (TYPE) | SIGN_T_SIGNH | Tabellentyp Signaturkopfdaten | 20090527 | |||
| 5 | IT_SIGNS | Call by reference | Type reference (TYPE) | SIGN_T_SIGNS | Tabellentyp Einzelsignaturdaten | 20090527 | |||
| 6 | IV_SIGN_APPL | Call by reference | Type reference (TYPE) | SIGN_APPL | Anwendung der Digitalen Signatur | 20090527 | |||
| 7 | IV_SIGN_OBJECT | Call by reference | Type reference (TYPE) | SIGN_OBJECT | Objekt zur Digitalen Signatur | 20090527 | |||
| 8 | IV_VERIFY_DOC | Call by reference | Type reference (TYPE) | VERI_DOC_FLG | Kennzeichen: Externes Dokument verifizieren ohne Verbuchung | 20100129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20090610 | ||
| 2 | Übergabe von Meldungen in Form von Ausnahmen | 20090715 | ||
| 3 | Metadaten können nicht interpretiert werden | 20090715 | ||
| 4 | Fehlerhafte Registrierung eines Signaturobjektes | 20090715 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 620 |