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 ADD_SIGN Instance method Public Method Sign - Multiple Signature for Other Users 20040130
2 ADD_SIGNATURE_ACTIVITIES Static method Public Method Add Signature Activities to Activity List 20040130
3 CHECK_IF_SIGNED Instance method Public Method Check whether document is already signed 20040130
4 CONVERT_DOCUMENT Static method Public Method Convert Document 20040130
5 DELETE_SIGNATURE_DOCUMENT Instance method Public Method Delete Signed "Shadow" Document for Given Document 20040130
6 GET_DOC_TYPE_INFO Static method Public Method Get Information for Document or Mime Type 20040130
7 GET_FILENAME_INFO Static method Public Method Get Information on Given File Name 20040130
8 GET_RESULT_FROM_REQUEST Static method Public Method Get Result of a Signature Activity from the Request 20040130
9 GET_SIGNATURE_DOCUMENT Static method Public Method Get Document's Signed "Shadow" Document 20040130
10 GET_SPS_FOR_SIGNED_DOCUMENTS Static method Public Method Get SPS ID under which signed documents are stored 20040130
11 INITIALIZE Instance method Public Method Initialization (execute before calling instance methods) 20040130
12 SHOW_VERIFICATION_HISTORY Instance method Public Method Display History of OCSP Verification Runs 20050708
13 SHOW_VERIFY_RESULTS Instance method Public Method Display Verification Results 20050708
14 SIGN Instance method Public Method Sign 20040130
15 SIGN_FIRST_TIME Instance method Public Method Sign - First Signature of a Document 20040130
16 VERIFY Instance method Public Method Verify 20040130
17 VERIFY_RAW_DATA 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 Importing IM_SIG_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID des signierten Dokuments 20040130
2 Importing 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 CX_RMPS_DIGITAL_SIGNATURE Digitale Signatur: Allgemein 20040130
2 CX_RMPS_USER_CANCEL Abbruch durch Benutzer 20040130

Method ADD_SIGNATURE_ACTIVITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ACTIVITY_LIST Call by reference Object reference (TYPE REF TO) IF_SRM_ACTIVITY_LIST Aktivitätsliste 20040130
2 Importing IM_ALREADY_SIGNED Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Dokument bereits signiert? 20040130
3 Importing IM_IF_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM-Methoden 20040130
4 Importing 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 Returning 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 Exporting EX_PRINT_BYTE_COUNT Call by reference Type reference (TYPE) I Länge des konvertierten Dokuments 20040130
2 Exporting EX_PRINT_DATA Call by reference Type reference (TYPE) RMPS_RSPOLPBI Konvertiertes Dokument 20040130
3 Importing IM_DOC_BYTE_COUNT Call by reference Type reference (TYPE) I Länge des Dokuments 20040130
4 Importing IM_DOC_DATA Call by reference Type reference (TYPE) RMPS_RSPOLPBI Dokument 20040130
5 Importing IM_DOC_FORMAT Call by reference Type reference (TYPE) STRING Dokumentformat (DOC, PPT, XLS, ...) 20040130
6 Importing 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 CX_RMPS_DIG_SIG_CONV_ERROR 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 Importing 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 CX_RMPS_DIGITAL_SIGNATURE 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 Exporting EX_DOC_TYPE Call by reference Type reference (TYPE) STRING Dokumenttyp (DOC, PDF, ...) 20040130
2 Exporting EX_IS_SIGNED_DOC_TYPE Call by reference Type reference (TYPE) SRMBOOLEAN Gegebener Dok.- oder Mime-Typ ist Typ eines signierten Dok. 20040130
3 Exporting EX_MIME_TYPE Call by reference Type reference (TYPE) STRING Mimetype 20040130
4 Importing IM_DOC_TYPE Call by reference Type reference (TYPE) STRING Dokumenttyp (DOC, PDF, ...) 20040130
5 Importing 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 Exporting EX_DOC_TYPE Call by reference Type reference (TYPE) STRING Dokumenttyp in Großbuchstaben (z.B. P7S) 20040130
2 Exporting EX_NAME Call by reference Type reference (TYPE) STRING Dateiname ohne Extensions (z.B. file) 20040130
3 Exporting EX_ORIG_DOC_TYPE Call by reference Type reference (TYPE) STRING Dok.typ Originaldok., wenn vorh., in Großbuchst. (z.B. DOC) 20040130
4 Importing 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 Exporting EX_ERROR_MESSAGE Call by reference Type reference (TYPE) STRING Fehlermeldung 20040130
2 Exporting EX_RESULT Value transfer Type reference (TYPE) STRING Ergebnis (Konst. IF_RMPS_DIGITIAL_SIGNATURE=>C_RESULT_*) 20040130
3 Importing IM_IF_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM-Methoden 20040130
4 Importing 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 Exporting EX_SIG_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_DOCUMENT Signiertes Dokument 20040130
2 Exporting EX_SIG_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID des signierten Dokuments 20040130
3 Importing IM_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_DOCUMENT Dokuments 20040130
4 Importing IM_IF_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM Methoden 20040130
5 Importing IM_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID des Dokuments 20040130
# Exception Resumable Description Created on
1 CX_RMPS_DIGITAL_SIGNATURE 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 Importing IM_DOCUMENT_SPS_ID Call by reference Type reference (TYPE) STRING SPS ID des Originaldokuments 20040130
2 Importing IM_IF_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM-Methoden 20040130
3 Importing IM_SHOW_ERROR_MESSAGE Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Fehlermeldung anzeigen? 20040130
4 Returning RE_SPS_ID Value transfer Type reference (TYPE) STRING SPS ID für signierte Dokumente 20040130
# Exception Resumable Description Created on
1 CX_RMPS_DIGITAL_SIGNATURE Digitale Signatur: Allgemein 20040130

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_DOCUMENT Originaldokument 20040130
2 Importing IM_DOCUMENT_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID des Originaldokuments 20040130
3 Importing IM_IF_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM-Methoden 20040130
# Exception Resumable Description Created on
1 CX_RMPS_DIGITAL_SIGNATURE Digitale Signatur: Allgemein 20040130

Method SHOW_VERIFICATION_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing 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 Importing IM_REQUEST Call by reference Object reference (TYPE REF TO) IF_SRM_REQUEST Interface für Request 20050708
# Exception Resumable Description Created on
1 CX_RMPS_DIGITAL_SIGNATURE Digitale Signatur: Allgemein 20050708
2 CX_RMPS_USER_CANCEL Abbruch durch Benutzer 20050708

Method SIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REQUEST Call by reference Object reference (TYPE REF TO) IF_SRM_REQUEST Request (Es wird der RESULT-Parameter gesetzt) 20040130
2 Returning RE_FREEZE_PERFORMED Value transfer Type reference (TYPE) SRMBOOLEAN Wurde das Dokument bei dieser Aktion eingefroren? 20040130
# Exception Resumable Description Created on
1 CX_RMPS_DIGITAL_SIGNATURE Digitale Signatur: Allgemein 20040130
2 CX_RMPS_USER_CANCEL Abbruch durch Benutzer 20040130

Method SIGN_FIRST_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_FREEZE_PERFORMED Value transfer Type reference (TYPE) SRMBOOLEAN Wurde das Dokument bei dieser Aktion eingefroren? 20040130
# Exception Resumable Description Created on
1 CX_RMPS_DIGITAL_SIGNATURE Digitale Signatur: Allgemein 20040130
2 CX_RMPS_USER_CANCEL Abbruch durch Benutzer 20040130

Method VERIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing 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 CX_RMPS_DIGITAL_SIGNATURE Digitale Signatur: Allgemein 20040130
2 CX_RMPS_USER_CANCEL Abbruch durch Benutzer 20040130

Method VERIFY_RAW_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CERTIFICATE_TAB Call by reference Type reference (TYPE) RMPSD_SSF_CERTLIN SSF Certificate (ASN.1 encoded) 20040505
2 Exporting EX_DOCUMENT Value transfer Type reference (TYPE) XSTRING Ausgepacktes Original-Dokument im PKCS#7-Container 20040504
3 Exporting EX_SIGNER_TAB Call by reference Type reference (TYPE) RMPSD_SSF_INFO Unterzeichner-Informationen 20040504
4 Exporting EX_SIGNER_TAB_OCSP Call by reference Type reference (TYPE) RMPS_SIGNER_DETAIL_OCSP_TAB Signatur-Detailinformationen der SSF-Schnittstelle OCSP 20050916
5 Importing IM_AREA_ID Call by reference Type reference (TYPE) STRING 20050919
6 Importing IM_DARK_MODE Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Verifikation ohne Benutzerinteraktion (auf Server)? 20040130
7 Importing IM_DISPLAYNAME Call by reference Type reference (TYPE) STRING '' Displayname für Anzeige 20051121
8 Importing IM_DOCUMENTID Call by reference Type reference (TYPE) SRMGS_DOCI Dokumenten-ID 20050708
9 Importing IM_FILE_NAME Call by reference Type reference (TYPE) STRING Dateiname (komplett mit Extension(s)) 20040130
10 Importing 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 Importing IM_PROTOCOL_SUBOBJ_ID Call by reference Type reference (TYPE) STRING Eintrag für Subobjekt im Protokoll (z.B. log. Dok.-Version) 20040130
12 Importing IM_SIGNED_DATA_BIN Call by reference Type reference (TYPE) RMPS_SSFBIN Signiertes Dokument (binär) 20040130
13 Importing IM_SIGNED_DATA_LEN Call by reference Type reference (TYPE) SSFPARMS-SIGDATALEN Länge der signierten Daten 20040130
14 Importing IM_SIGNED_DATA_TXT Call by reference Type reference (TYPE) SSFTXTTAB Signiertes Dokument (Text) 20040130
15 Importing IM_SIGN_DOC_TYPE Call by reference Type reference (TYPE) STRING Signatur-Datei-Extension (z.B. PK7, P7S,..) 20040510
16 Importing IM_SIG_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20050919
# Exception Resumable Description Created on
1 CX_RMPS_DIGITAL_SIGNATURE Digitale Signatur: Allgemein 20040130
2 CX_RMPS_USER_CANCEL Abbruch durch Benutzer 20040130
History
Last changed by/on SAP  20110908 
SAP Release Created in 640