SAP ABAP Interface IF_DS_SIGN (Digital Signature: Create Signature)
Hierarchy
☛
SAP_ABA (Software Component) Cross-Application Component
⤷
CA-DSG (Application Component) Digital Signature
⤷
DS (Package) Digital Signature
⤷
⤷
Properties
| Interface | IF_DS_SIGN | |
| Short Description | Digital Signature: Create Signature |
General Data
| Package | DS | Digital Signature |
| Created | 20010828 | SAP |
| Last changed | 20080612 | 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_SIGN has no interface.
Friends
Interface IF_DS_SIGN has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CO_CANC_PROC | Constant | Public | Type reference (TYPE) | SIGN_ACTION | 'P' | Digital Signature: Status of Signature Verification | 20011206 | |
| 2 | CO_DOC_TYPE_HTM | Constant | Public | Type reference (TYPE) | SSFTYPE | 'HTM' | Document type: HTML | 20011206 | |
| 3 | CO_DOC_TYPE_PDF | Constant | Public | Type reference (TYPE) | SSFTYPE | 'PDF' | Document type: PDF | 20011206 | |
| 4 | CO_DOC_TYPE_TXT | Constant | Public | Type reference (TYPE) | SSFTYPE | 'TXT' | Document type: Text | 20011206 | |
| 5 | CO_DOC_TYPE_XML | Constant | Public | Type reference (TYPE) | SSFTYPE | 'XML' | Document type: XML | 20011206 | |
| 6 | CO_SIGNED | Constant | Public | Type reference (TYPE) | SIGN_ACTION | 'S' | Digital Signature: Status of Signature Verification | 20011206 | |
| 7 | CO_STATE_PROC_CANC | Constant | Public | Type reference (TYPE) | SIGN_STATE | '2' | The Signature Process was Cancelled | 20020118 | |
| 8 | CO_STATE_PROC_CLOSED | Constant | Public | Type reference (TYPE) | SIGN_STATE | '1' | Signature Process Closed | 20020118 | |
| 9 | CO_STATE_PROC_NEW | Constant | Public | Type reference (TYPE) | SIGN_STATE | ' ' | New Signature Process was Opened | 20020118 | |
| 10 | CO_STATE_PROC_OPEN | Constant | Public | Type reference (TYPE) | SIGN_STATE | '3' | Current Signature Process is not yet Closed | 20020118 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Checks Whether Metadata Match Signature Instance | 20041026 | |
| 2 | Instance method | Public | Method | Destructor | 20011016 | |
| 3 | Instance method | Public | Method | Read Signature ID | 20010925 | |
| 4 | Instance method | Public | Method | Delivers Last Signature Step (Not Processed Yet) | 20080404 | |
| 5 | Instance method | Public | Method | Read Meta Data for Signature ID | 20011220 | |
| 6 | Instance method | Public | Method | Determine Signature Status | 20011023 | |
| 7 | Instance method | Public | Method | Read Data for Individal Step of Signature Strategy | 20010906 | |
| 8 | Instance method | Public | Method | Returns Saved Data and Comment for Signature Step | 20061025 | |
| 9 | Instance method | Public | Method | Returns Saved Data/Documents for Signature Step | 20050308 | |
| 10 | Instance method | Public | Method | Returns Time Stamp of Signature Instance | 20070319 | |
| 11 | Instance method | Public | Method | Update Signature Data | 20011012 | |
| 12 | Instance method | Public | Method | Save Signature Data | 20010828 | |
| 13 | Instance method | Public | Method | Execute Digital Signature for a Document | 20010906 | |
| 14 | Instance method | Public | Method | Execute Digital Signature with Web Dynpro (Dialog Box) | 20070530 | |
| 15 | Instance method | Public | Method | Digital Signature (inplace): Check Document | 20070917 | |
| 16 | Instance method | Public | Method | Digital Signature: Complete Process | 20070913 | |
| 17 | Instance method | Public | Method | Execute Digital Signature with Web Dynpro (inplace) | 20070913 | |
| 18 | Instance method | Public | Method | Digital Signature (Synchronous): Interim Step 1 | 20070910 | |
| 19 | Instance method | Public | Method | Digital Signature (Synchronous): Interim Step 2 | 20070910 | |
| 20 | Instance method | Public | Method | Reject Signature Data | 20010828 | |
| 21 | Instance method | Public | Method | Unlock Header Data Record for Signature | 20060529 |
Events
Interface IF_DS_SIGN has no event.
Types
Interface IF_DS_SIGN has no local type.
Method Signatures
Method CHECK_META_OF_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHECK_RESULT | Value transfer | Type reference (TYPE) | BOOLE_D | X = Metadaten passen zur Signaturinstanz | 20041026 | |||
| 2 | IM_META | Call by reference | Type reference (TYPE) | ANY | Metadaten zur Signaturinstanz | 20041026 | |||
| 3 | IM_SIGN_APPL | Call by reference | Type reference (TYPE) | SIGN_APPL | Anwendung der Digitalen Signatur | 20041026 | |||
| 4 | IM_SIGN_OBJECT | Call by reference | Type reference (TYPE) | SIGN_OBJECT | Objekt zur Digitalen Signatur | 20041026 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20041026 | ||
| 2 | Übergabe von Meldungen in Form von Ausnahmen | 20041026 | ||
| 3 | Metadaten können nicht interpretiert werden | 20041026 |
Method FREE Signature
Method FREE on Interface IF_DS_SIGN has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 |
Method GET_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RESULT | Value transfer | Type reference (TYPE) | SIGN_GUID_22 | Digitale Signatur: Signaturnummer als GUID der Länge 22 | 20010925 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 |
Method GET_LAST_OPEN_STEP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RS_LAST_OPEN_STEP | Value transfer | Type reference (TYPE) | SIGN_DATA_DB_STRUC | Letzter offener Einzelschritt | 20080404 |
Method GET_LAST_OPEN_STEP on Interface IF_DS_SIGN has no exception.
Method GET_META_BY_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_META | Call by reference | Type reference (TYPE) | ANY | Metadaten zur SignaturID | 20011220 | |||
| 2 | IM_SIGNID | Call by reference | Type reference (TYPE) | SIGN_GUID_22 | Digitale Signatur: Signaturnummer als GUID der Länge 22 | 20011220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20011220 |
Method GET_STATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RESULT | Value transfer | Type reference (TYPE) | SIGN_STATE | Digitale Signatur: Status des Signaturverfahrens | 20011024 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 |
Method GET_STEPS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_VERIFY | Call by reference | Type reference (TYPE) | BOOLE_D | Verifizierung gewünscht | 20011009 | |||
| 2 | RESULT | Value transfer | Type reference (TYPE) | SIGN_STEP_TAB | Digitale Signatur: Daten zum Signaturprozess | 20011009 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Dokument wurde nicht erzeugt | 20011205 | ||
| 2 | Digitale Signatur: Basisklasse | 20011129 | ||
| 3 | Übergabe von Meldungen in Form von Ausnahmen | 20020201 |
Method GET_STEPS_WITH_COMMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SIGN_STEPS | Call by reference | Type reference (TYPE) | SIGN_VERIFY_STEP_TAB | Digitale Signatur: Daten Verifikation | 20061025 | |||
| 2 | IV_PROCESS | Call by reference | Type reference (TYPE) | SIGN_PROC | Signaturprozess der Digitalen Signatur | 20061025 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20061025 |
Method GET_STEPS_WITH_DOC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_DOC_BIN | Call by reference | Type reference (TYPE) | XSTRING | Dokument (Binär-Typ) | 20050308 | |||
| 2 | EX_DOC_TXT | Call by reference | Type reference (TYPE) | STRING | Dokument (Text-File) | 20050308 | |||
| 3 | EX_DOC_TYPE | Call by reference | Type reference (TYPE) | SSFTYPE | SSF-Typbezeichner | 20050308 | |||
| 4 | EX_SIGN_STEP | Call by reference | Type reference (TYPE) | SIGN_VERIFY_STEP_TAB | Digitale Signatur: Daten zum Signaturprozess | 20050308 | |||
| 5 | IM_PROCESS | Call by reference | Type reference (TYPE) | SIGN_PROC | Signaturprozess der Digitalen Signatur | 20050308 | |||
| 6 | IM_VERIFY | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20050308 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Dokument wurde nicht erzeugt | 20050308 | ||
| 2 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20050308 | ||
| 3 | Übergabe von Meldungen in Form von Ausnahmen | 20050308 |
Method GET_TIMESTAMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_TIMESTAMP | Value transfer | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20070319 |
Method GET_TIMESTAMP on Interface IF_DS_SIGN has no exception.
Method REFRESH_SIGNATURE Signature
Method REFRESH_SIGNATURE on Interface IF_DS_SIGN has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 |
Method SAVE Signature
Method SAVE on Interface IF_DS_SIGN has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 |
Method SIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SEL_REMARK | Call by reference | Type reference (TYPE) | SIGN_REMARK_STRUC | Ausgewählte Bemerkung der Anwendung | 20011026 | |||
| 2 | IM_DEFAULT_REMARK_ID | Call by reference | Type reference (TYPE) | SIGN_REMARK_STRUC-ID | Bemerkung (ID), welche als Vorschlag (Listbox) gesetzt wird | 20060110 | |||
| 3 | IM_DOCRULE | Call by reference | Type reference (TYPE) | SIGN_DRULE | '0001' | Digitale Signatur: Dokumentregel für Aufbau eines Dokuments | 20010926 | ||
| 4 | IM_DOCTYPE | Call by reference | Type reference (TYPE) | SSFTYPE | Dokumenttyp (html, xml, gif, tif,...) | 20010924 | |||
| 5 | IM_DOC_BIN | Call by reference | Type reference (TYPE) | XSTRING | Dokument in Binärform | 20010924 | |||
| 6 | IM_DOC_TXT | Call by reference | Type reference (TYPE) | STRING | Dokument als textartiger File | 20010924 | |||
| 7 | IM_REMARKS | Call by reference | Type reference (TYPE) | SIGN_REMARK_TAB | Satz von Bemerkungen aus der Anwendung zur Digit. Signatur | 20011023 | |||
| 8 | IM_SIGNER | Call by reference | Type reference (TYPE) | SIGN_USERID | Name des Signierers, der das Objekt hinzugefügt hat | 20010913 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Dokument wurde nicht erzeugt | 20011205 | ||
| 2 | Einzelnes Abbrechen einer Sigantur | 20011129 | ||
| 3 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20011129 | ||
| 4 | Übergabe von Meldungen in Form von Ausnahmen | 20011129 |
Method SIGN_WD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_COMPONENT_USAGE_NAME | Call by reference | Type reference (TYPE) | STRING | Name der Component-Verwendung | 20070926 | |||
| 2 | IM_DEFAULT_REMARK_ID | Call by reference | Type reference (TYPE) | SIGN_REMARK_STRUC-ID | Bemerkung (ID), welche als Vorschlag gesetzt wird | 20070530 | |||
| 3 | IM_DOCRULE | Call by reference | Type reference (TYPE) | SIGN_DRULE | '0001' | Digitale Signatur: Dokumentregel für Aufbau eines Dokuments | 20070530 | ||
| 4 | IM_DOCTYPE | Call by reference | Type reference (TYPE) | SSFTYPE | Dokumenttyp (html, xml, gif, tif,...) | 20070530 | |||
| 5 | IM_DOC_BIN | Call by reference | Type reference (TYPE) | XSTRING | Dokument in Binärform | 20070530 | |||
| 6 | IM_DOC_TXT | Call by reference | Type reference (TYPE) | STRING | Dokument als textartiger File | 20070530 | |||
| 7 | IM_REMARKS | Call by reference | Type reference (TYPE) | SIGN_REMARK_TAB | Satz von Bemerkungen aus der Anwendung zur Digit. Signatur | 20070530 | |||
| 8 | IM_SIGNER | Call by reference | Type reference (TYPE) | SIGN_USERID | Name des Signierers, der das Objekt hinzugefügt hat | 20070530 | |||
| 9 | IM_TITLE | Call by reference | Type reference (TYPE) | STRING | Titel des Dialogfensters | 20070926 | |||
| 10 | IO_SIGNATURE_WD | Call by reference | Object reference (TYPE REF TO) | IWCI_SIGNATURE | WebDynpro Interface-Controller | 20070604 | |||
| 11 | IO_WINDOW_MANAGER | Call by reference | Object reference (TYPE REF TO) | IF_WD_WINDOW_MANAGER | Window Manager | 20070910 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Dokument wurde nicht erzeugt | 20070530 | ||
| 2 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20070530 | ||
| 3 | Übergabe von Meldungen in Form von Ausnahmen | 20070530 |
Method SIGN_WD_CHECK_DOCUMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DOCRULE | Call by reference | Type reference (TYPE) | SIGN_DRULE | '0001' | Digitale Signatur: Dokumentregel für Aufbau eines Dokuments | 20070917 | ||
| 2 | IM_DOCTYPE | Call by reference | Type reference (TYPE) | SSFTYPE | Dokumenttyp (html, xml, gif, tif,...) | 20070917 | |||
| 3 | IM_DOC_BIN | Call by reference | Type reference (TYPE) | XSTRING | Dokument in Binärform | 20070917 | |||
| 4 | IM_DOC_TXT | Call by reference | Type reference (TYPE) | STRING | Dokument als textartiger File | 20070917 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Dokument wurde nicht erzeugt | 20070917 | ||
| 2 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20070917 | ||
| 3 | Übergabe von Meldungen in Form von Ausnahmen | 20070917 |
Method SIGN_WD_FINISH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SEL_REMARK | Call by reference | Type reference (TYPE) | SIGN_REMARK_STRUC | Ausgewählte Bemerkung der Anwendung | 20070913 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Einzelnes Abbrechen einer Sigantur | 20070913 | ||
| 2 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20070913 | ||
| 3 | Übergabe von Meldungen in Form von Ausnahmen | 20070913 |
Method SIGN_WD_INPLACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DEFAULT_REMARK_ID | Call by reference | Type reference (TYPE) | SIGN_REMARK_STRUC-ID | Bemerkung (ID), welche als Vorschlag gesetzt wird | 20070926 | |||
| 2 | IM_DOCRULE | Call by reference | Type reference (TYPE) | SIGN_DRULE | '0001' | Digitale Signatur: Dokumentregel für Aufbau eines Dokuments | 20070926 | ||
| 3 | IM_DOCTYPE | Call by reference | Type reference (TYPE) | SSFTYPE | Dokumenttyp (html, xml, gif, tif,...) | 20070926 | |||
| 4 | IM_REMARKS | Call by reference | Type reference (TYPE) | SIGN_REMARK_TAB | Satz von Bemerkungen aus der Anwendung zur Digit. Signatur | 20070926 | |||
| 5 | IM_SIGNER | Call by reference | Type reference (TYPE) | SIGN_USERID | Name des Signierers, der das Objekt hinzugefügt hat | 20070926 | |||
| 6 | IO_SIGNATURE_WD | Call by reference | Object reference (TYPE REF TO) | IWCI_SIGNATURE | WebDynpro Interface-Controller | 20070913 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20070913 | ||
| 2 | Übergabe von Meldungen in Form von Ausnahmen | 20070913 |
Method SIGN_WD_SYNC Signature
Method SIGN_WD_SYNC on Interface IF_DS_SIGN has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20070910 | ||
| 2 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20070910 |
Method SIGN_WD_SYNC_IS_FINISHED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_SYNC_IS_FINISHED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 'X' = alle Einzelsignaturen sind fertig | 20070910 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20070910 | ||
| 2 | Übergabe von Meldungen in Form von Ausnahmen | 20070910 |
Method UNDO Signature
Method UNDO on Interface IF_DS_SIGN has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Digitale Signatur: Basisklasse | 20011129 |
Method UNLOCK Signature
Method UNLOCK on Interface IF_DS_SIGN has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Basisklasse: Alle Ausnahmen zur Digitale Signatur | 20060529 |
History
| Last changed by/on | SAP | 20080612 |
| SAP Release Created in | 620 |