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 |