SAP ABAP Interface IF_RMPS_DIGITIAL_SIGNATURE (IF_RMPS_DIGITIAL_SIGNATURE)
Hierarchy
☛
SAP_ABA (Software Component) Cross-Application Component
⤷
CA-GTF-RCM (Application Component) Records and Case Management
⤷
RMPS_DIGITAL_SIGNATURE (Package) Digital Signature
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_RMPS_DIGITAL_SIGNATURE | Support Class for Digital Signature in RMPS | 20040202 |
Properties
| Interface | IF_RMPS_DIGITIAL_SIGNATURE | |
| Short Description |
General Data
| Package | RMPS_DIGITAL_SIGNATURE | Digital Signature |
| Created | 20030925 | SAP |
| Last changed | 20110908 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | IF_SRM | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
| 2 | RMPSD | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Interface IF_RMPS_DIGITIAL_SIGNATURE has no interface.
Friends
Interface IF_RMPS_DIGITIAL_SIGNATURE has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CON_DOC_SIGNATURE_ID | Constant | Public | Type reference (TYPE) | STRING | 'RMPS_DOC_SIGNATURE_ID' | Doc.Attr.ID: DOCID of Signed Document | 20031007 | |
| 2 | CON_DOC_SIGNATURE_SPS | Constant | Public | Type reference (TYPE) | STRING | 'RMPS_DOC_SIGNATURE_SPS' | Doc.Attr.ID: SPS of Signed Document | 20031007 | |
| 3 | CON_MIMETYPE_PKCS7_SIGNATURE | Constant | Public | Type reference (TYPE) | STRING | 'application/pkcs7-signature' | Mime Type Digital Signature PKCS#7 | 20040202 | |
| 4 | C_CONN_PAR_SIGNATURE_SPS | Constant | Public | Type reference (TYPE) | STRING | 'RMPS_SPS_SIGNED_DOCUMENTS' | ID Conn.Par.: SPS of Signed Document | 20040202 | |
| 5 | C_REQUEST_PAR_ERROR_MESSAGE | Constant | Public | Type reference (TYPE) | STRING | 'RMPS_SIGNATURE_ERROR_MESSAGE' | Name of Error Message Parameter in Signature Request | 20040202 | |
| 6 | C_REQUEST_PAR_RESULT | Constant | Public | Type reference (TYPE) | STRING | 'RMPS_SIGNATURE_RESULT' | Name of Result Parameter in Signature Request | 20040202 | |
| 7 | C_RESULT_ERROR | Constant | Public | Type reference (TYPE) | STRING | 'RMPS_SIG_RESULT_ERROR' | Result Param. in Signature Request: Error Occurred | 20040202 | |
| 8 | C_RESULT_SUCCESS | Constant | Public | Type reference (TYPE) | STRING | 'RMPS_SIG_RESULT_SUCCESS' | Result Param. in Signature Request: Executed Successfully | 20040202 | |
| 9 | C_RESULT_UNKNOWN | Constant | Public | Type reference (TYPE) | STRING | 'RMPS_SIG_RESULT_UNKNOWN' | Result Param. in Signature Request: Result Unknown | 20040202 | |
| 10 | C_RESULT_USER_CANCEL | Constant | Public | Type reference (TYPE) | STRING | 'RMPS_SIG_RESULT_USER_CANCEL' | Result Param. in Signature Request: Canceled by User | 20040202 | |
| 11 | G_DOCUMENT | Instance attribute | Public | Object reference (TYPE REF TO) | IF_SRM_SP_DOCUMENT | Original Document | 20040202 | ||
| 12 | G_DOCUMENT_POID | Instance attribute | Public | Object reference (TYPE REF TO) | IF_SRM_POID | POID of Original Document | 20040202 | ||
| 13 | G_IF_SRM | Instance attribute | Public | Object reference (TYPE REF TO) | IF_SRM | General SRM Methods | 20040202 | ||
| 14 | G_PROT_HANDLER | Instance attribute | Public | Object reference (TYPE REF TO) | IF_SRM_SP_PROTOCOL_ENTRY | Read/Write SRM Log Entries | 20031007 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Sign - Multiple Signature for Other Users | 20040130 | |
| 2 | Static method | Public | Method | Add Signature Activities to Activity List | 20040130 | |
| 3 | Instance method | Public | Method | Check whether document is already signed | 20040130 | |
| 4 | Static method | Public | Method | Convert Document | 20040130 | |
| 5 | Instance method | Public | Method | Delete Signed "Shadow" Document for Given Document | 20040130 | |
| 6 | Static method | Public | Method | Get Information for Document or Mime Type | 20040130 | |
| 7 | Static method | Public | Method | Get Information on Given File Name | 20040130 | |
| 8 | Static method | Public | Method | Get Result of a Signature Activity from the Request | 20040130 | |
| 9 | Static method | Public | Method | Get Document's Signed "Shadow" Document | 20040130 | |
| 10 | Static method | Public | Method | Get SPS ID under which signed documents are stored | 20040130 | |
| 11 | Instance method | Public | Method | Initialization (execute before calling instance methods) | 20040130 | |
| 12 | Instance method | Public | Method | Display History of OCSP Verification Runs | 20050708 | |
| 13 | Instance method | Public | Method | Display Verification Results | 20050708 | |
| 14 | Instance method | Public | Method | Sign | 20040130 | |
| 15 | Instance method | Public | Method | Sign - First Signature of a Document | 20040130 | |
| 16 | Instance method | Public | Method | Verify | 20040130 | |
| 17 | Static method | Public | Method | Check Signature | 20040130 |
Events
Interface IF_RMPS_DIGITIAL_SIGNATURE has no event.
Types
Interface IF_RMPS_DIGITIAL_SIGNATURE has no local type.
Method Signatures
Method ADD_SIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_SIG_POID | Call by reference | Object reference (TYPE REF TO) | IF_SRM_POID | POID des signierten Dokuments | 20040130 | |||
| 2 | IM_SIG_SP_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_SRM_SP_DOCUMENT | Signiertes Dokument | 20040130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Allgemein | 20040130 | ||
| 2 | Abbruch durch Benutzer | 20040130 |
Method ADD_SIGNATURE_ACTIVITIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_ACTIVITY_LIST | Call by reference | Object reference (TYPE REF TO) | IF_SRM_ACTIVITY_LIST | Aktivitätsliste | 20040130 | |||
| 2 | IM_ALREADY_SIGNED | Call by reference | Type reference (TYPE) | SRMBOOLEAN | IF_SRM=>FALSE | Dokument bereits signiert? | 20040130 | ||
| 3 | IM_IF_SRM | Call by reference | Object reference (TYPE REF TO) | IF_SRM | Allgemeine SRM-Methoden | 20040130 | |||
| 4 | IM_POID | Call by reference | Object reference (TYPE REF TO) | IF_SRM_POID | POID des Objekts, für das die Aktivitäten publ. werden | 20040130 |
Method ADD_SIGNATURE_ACTIVITIES on Interface IF_RMPS_DIGITIAL_SIGNATURE has no exception.
Method CHECK_IF_SIGNED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RE_SIGNED | Value transfer | Type reference (TYPE) | SRMBOOLEAN | IF_SRM=>TRUE wenn Dokument bereits signiert ist | 20040130 |
Method CHECK_IF_SIGNED on Interface IF_RMPS_DIGITIAL_SIGNATURE has no exception.
Method CONVERT_DOCUMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_PRINT_BYTE_COUNT | Call by reference | Type reference (TYPE) | I | Länge des konvertierten Dokuments | 20040130 | |||
| 2 | EX_PRINT_DATA | Call by reference | Type reference (TYPE) | RMPS_RSPOLPBI | Konvertiertes Dokument | 20040130 | |||
| 3 | IM_DOC_BYTE_COUNT | Call by reference | Type reference (TYPE) | I | Länge des Dokuments | 20040130 | |||
| 4 | IM_DOC_DATA | Call by reference | Type reference (TYPE) | RMPS_RSPOLPBI | Dokument | 20040130 | |||
| 5 | IM_DOC_FORMAT | Call by reference | Type reference (TYPE) | STRING | Dokumentformat (DOC, PPT, XLS, ...) | 20040130 | |||
| 6 | IM_PRINT_FORMAT | Call by reference | Type reference (TYPE) | STRING | 'PDF' | Spool: Name eines Treibers (z.B. PDF-Konverter) | 20040130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme-Klasse digitale Signatur: Konvertierungsfehler | 20040203 |
Method DELETE_SIGNATURE_DOCUMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ONLY_FOR_CURRENT_VERSION | Call by reference | Type reference (TYPE) | SRMBOOLEAN | IF_SRM=>TRUE | Sign. Dok. f. akt. Version löschen (T) od. f. alle Versionen | 20040130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Allgemein | 20040130 |
Method GET_DOC_TYPE_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_DOC_TYPE | Call by reference | Type reference (TYPE) | STRING | Dokumenttyp (DOC, PDF, ...) | 20040130 | |||
| 2 | EX_IS_SIGNED_DOC_TYPE | Call by reference | Type reference (TYPE) | SRMBOOLEAN | Gegebener Dok.- oder Mime-Typ ist Typ eines signierten Dok. | 20040130 | |||
| 3 | EX_MIME_TYPE | Call by reference | Type reference (TYPE) | STRING | Mimetype | 20040130 | |||
| 4 | IM_DOC_TYPE | Call by reference | Type reference (TYPE) | STRING | Dokumenttyp (DOC, PDF, ...) | 20040130 | |||
| 5 | IM_MIME_TYPE | Call by reference | Type reference (TYPE) | STRING | Mimetype (Alternativ zu Dokumenttyp) | 20040130 |
Method GET_DOC_TYPE_INFO on Interface IF_RMPS_DIGITIAL_SIGNATURE has no exception.
Method GET_FILENAME_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_DOC_TYPE | Call by reference | Type reference (TYPE) | STRING | Dokumenttyp in Großbuchstaben (z.B. P7S) | 20040130 | |||
| 2 | EX_NAME | Call by reference | Type reference (TYPE) | STRING | Dateiname ohne Extensions (z.B. file) | 20040130 | |||
| 3 | EX_ORIG_DOC_TYPE | Call by reference | Type reference (TYPE) | STRING | Dok.typ Originaldok., wenn vorh., in Großbuchst. (z.B. DOC) | 20040130 | |||
| 4 | IM_FILE_NAME_COMPLETE | Call by reference | Type reference (TYPE) | STRING | Kompl. Dateiname (z.B. file.doc.p7s) | 20040130 |
Method GET_FILENAME_INFO on Interface IF_RMPS_DIGITIAL_SIGNATURE has no exception.
Method GET_RESULT_FROM_REQUEST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_ERROR_MESSAGE | Call by reference | Type reference (TYPE) | STRING | Fehlermeldung | 20040130 | |||
| 2 | EX_RESULT | Value transfer | Type reference (TYPE) | STRING | Ergebnis (Konst. IF_RMPS_DIGITIAL_SIGNATURE=>C_RESULT_*) | 20040130 | |||
| 3 | IM_IF_SRM | Call by reference | Object reference (TYPE REF TO) | IF_SRM | Allgemeine SRM-Methoden | 20040130 | |||
| 4 | IM_REQUEST | Call by reference | Object reference (TYPE REF TO) | IF_SRM_REQUEST | Request | 20040130 |
Method GET_RESULT_FROM_REQUEST on Interface IF_RMPS_DIGITIAL_SIGNATURE has no exception.
Method GET_SIGNATURE_DOCUMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SIG_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_SRM_SP_DOCUMENT | Signiertes Dokument | 20040130 | |||
| 2 | EX_SIG_POID | Call by reference | Object reference (TYPE REF TO) | IF_SRM_POID | POID des signierten Dokuments | 20040130 | |||
| 3 | IM_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_SRM_SP_DOCUMENT | Dokuments | 20040130 | |||
| 4 | IM_IF_SRM | Call by reference | Object reference (TYPE REF TO) | IF_SRM | Allgemeine SRM Methoden | 20040130 | |||
| 5 | IM_POID | Call by reference | Object reference (TYPE REF TO) | IF_SRM_POID | POID des Dokuments | 20040130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Allgemein | 20040130 |
Method GET_SPS_FOR_SIGNED_DOCUMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DOCUMENT_SPS_ID | Call by reference | Type reference (TYPE) | STRING | SPS ID des Originaldokuments | 20040130 | |||
| 2 | IM_IF_SRM | Call by reference | Object reference (TYPE REF TO) | IF_SRM | Allgemeine SRM-Methoden | 20040130 | |||
| 3 | IM_SHOW_ERROR_MESSAGE | Call by reference | Type reference (TYPE) | SRMBOOLEAN | IF_SRM=>FALSE | Fehlermeldung anzeigen? | 20040130 | ||
| 4 | RE_SPS_ID | Value transfer | Type reference (TYPE) | STRING | SPS ID für signierte Dokumente | 20040130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Allgemein | 20040130 |
Method INITIALIZE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_SRM_SP_DOCUMENT | Originaldokument | 20040130 | |||
| 2 | IM_DOCUMENT_POID | Call by reference | Object reference (TYPE REF TO) | IF_SRM_POID | POID des Originaldokuments | 20040130 | |||
| 3 | IM_IF_SRM | Call by reference | Object reference (TYPE REF TO) | IF_SRM | Allgemeine SRM-Methoden | 20040130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Allgemein | 20040130 |
Method SHOW_VERIFICATION_HISTORY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_REQUEST | Value transfer | Object reference (TYPE REF TO) | IF_SRM_REQUEST | Interface für Request | 20050708 |
Method SHOW_VERIFICATION_HISTORY on Interface IF_RMPS_DIGITIAL_SIGNATURE has no exception.
Method SHOW_VERIFY_RESULTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_REQUEST | Call by reference | Object reference (TYPE REF TO) | IF_SRM_REQUEST | Interface für Request | 20050708 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Allgemein | 20050708 | ||
| 2 | Abbruch durch Benutzer | 20050708 |
Method SIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_REQUEST | Call by reference | Object reference (TYPE REF TO) | IF_SRM_REQUEST | Request (Es wird der RESULT-Parameter gesetzt) | 20040130 | |||
| 2 | RE_FREEZE_PERFORMED | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Wurde das Dokument bei dieser Aktion eingefroren? | 20040130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Allgemein | 20040130 | ||
| 2 | Abbruch durch Benutzer | 20040130 |
Method SIGN_FIRST_TIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RE_FREEZE_PERFORMED | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Wurde das Dokument bei dieser Aktion eingefroren? | 20040130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Allgemein | 20040130 | ||
| 2 | Abbruch durch Benutzer | 20040130 |
Method VERIFY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_REQUEST | Call by reference | Object reference (TYPE REF TO) | IF_SRM_REQUEST | Request (Es wird der RESULT-Parameter gesetzt) | 20040130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Allgemein | 20040130 | ||
| 2 | Abbruch durch Benutzer | 20040130 |
Method VERIFY_RAW_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_CERTIFICATE_TAB | Call by reference | Type reference (TYPE) | RMPSD_SSF_CERTLIN | SSF Certificate (ASN.1 encoded) | 20040505 | |||
| 2 | EX_DOCUMENT | Value transfer | Type reference (TYPE) | XSTRING | Ausgepacktes Original-Dokument im PKCS#7-Container | 20040504 | |||
| 3 | EX_SIGNER_TAB | Call by reference | Type reference (TYPE) | RMPSD_SSF_INFO | Unterzeichner-Informationen | 20040504 | |||
| 4 | EX_SIGNER_TAB_OCSP | Call by reference | Type reference (TYPE) | RMPS_SIGNER_DETAIL_OCSP_TAB | Signatur-Detailinformationen der SSF-Schnittstelle OCSP | 20050916 | |||
| 5 | IM_AREA_ID | Call by reference | Type reference (TYPE) | STRING | 20050919 | ||||
| 6 | IM_DARK_MODE | Call by reference | Type reference (TYPE) | SRMBOOLEAN | IF_SRM=>FALSE | Verifikation ohne Benutzerinteraktion (auf Server)? | 20040130 | ||
| 7 | IM_DISPLAYNAME | Call by reference | Type reference (TYPE) | STRING | '' | Displayname für Anzeige | 20051121 | ||
| 8 | IM_DOCUMENTID | Call by reference | Type reference (TYPE) | SRMGS_DOCI | Dokumenten-ID | 20050708 | |||
| 9 | IM_FILE_NAME | Call by reference | Type reference (TYPE) | STRING | Dateiname (komplett mit Extension(s)) | 20040130 | |||
| 10 | IM_PROTOCOL | Call by reference | Object reference (TYPE REF TO) | IF_SRM_SP_PROTOCOL_ENTRY | Objektprotokoll, wo Akt.PS_VERIFY_DIGSIG publiziert wurde | 20040130 | |||
| 11 | IM_PROTOCOL_SUBOBJ_ID | Call by reference | Type reference (TYPE) | STRING | Eintrag für Subobjekt im Protokoll (z.B. log. Dok.-Version) | 20040130 | |||
| 12 | IM_SIGNED_DATA_BIN | Call by reference | Type reference (TYPE) | RMPS_SSFBIN | Signiertes Dokument (binär) | 20040130 | |||
| 13 | IM_SIGNED_DATA_LEN | Call by reference | Type reference (TYPE) | SSFPARMS-SIGDATALEN | Länge der signierten Daten | 20040130 | |||
| 14 | IM_SIGNED_DATA_TXT | Call by reference | Type reference (TYPE) | SSFTXTTAB | Signiertes Dokument (Text) | 20040130 | |||
| 15 | IM_SIGN_DOC_TYPE | Call by reference | Type reference (TYPE) | STRING | Signatur-Datei-Extension (z.B. PK7, P7S,..) | 20040510 | |||
| 16 | IM_SIG_POID | Call by reference | Object reference (TYPE REF TO) | IF_SRM_POID | POID | 20050919 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Allgemein | 20040130 | ||
| 2 | Abbruch durch Benutzer | 20040130 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 640 |