SAP ABAP Interface IF_SRM_DOCUMENT (GSP 2: Interface Document)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SRV-RM (Application Component) SAP Records Management
⤷
SRM_GENERIC_SP2 (Package) Generic SP 2 on GDMA
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_SRM_DOCUMENT | Represents a Document | 20030708 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_SRM_DOCUMENT2 | Represents a Document in GSP 2 | 20030310 |
Properties
| Interface | IF_SRM_DOCUMENT | |
| Short Description | GSP 2: Interface Document |
General Data
| Package | SRM_GENERIC_SP2 | Generic SP 2 on GDMA |
| Created | 20030326 | SAP |
| Last changed | 20090618 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | SRMGS | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Interface IF_SRM_DOCUMENT has no interface.
Friends
Interface IF_SRM_DOCUMENT has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACT_CLOSE | Constant | Public | Type reference (TYPE) | SRMGS_ACTIVITY | 'CLOSE' | Close Activity Document | 20030924 | |
| 2 | ACT_CREATE | Constant | Public | Type reference (TYPE) | SRMGS_ACTIVITY | 'CREATE' | Activity: Creating Documents | 20030612 | |
| 3 | ACT_DELETE | Constant | Public | Type reference (TYPE) | SRMGS_ACTIVITY | 'DELETE' | 20030616 | ||
| 4 | ACT_MODIFY | Constant | Public | Type reference (TYPE) | SRMGS_ACTIVITY | 'MODIFY' | Activity: Write Access for Content | 20030612 | |
| 5 | ACT_MODIFY_PROPERTIES | Constant | Public | Type reference (TYPE) | SRMGS_ACTIVITY | 'MODIFY_PROPS' | 20040719 | ||
| 6 | ACT_REOPEN | Constant | Public | Type reference (TYPE) | SRMGS_ACTIVITY | 'REOPEN' | Open Activity Document | 20030925 | |
| 7 | ACT_SEARCH | Constant | Public | Type reference (TYPE) | SRMGS_ACTIVITY | 'SEARCH' | Activity: Find Document | 20030612 | |
| 8 | ACT_TRANSPORT | Constant | Public | Type reference (TYPE) | SRMGS_ACTIVITY | 'TRANSPORT' | 20030616 | ||
| 9 | ACT_VIEW | Constant | Public | Type reference (TYPE) | SRMGS_ACTIVITY | 'VIEW' | Activity: Read Access to Content | 20030612 | |
| 10 | C_MAX_VERSION_NAME | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_MAX_VERSION' | Name of Property for Maximum Version Number of Document | 20030612 | |
| 11 | C_REPOSITORY_KPRO | Constant | Public | Type reference (TYPE) | STRING | 'KPro' | 20030612 | ||
| 12 | C_REPOSITORY_WEBDAV | Constant | Public | Type reference (TYPE) | STRING | 'WebDAV' | 20030612 | ||
| 13 | PROP_CONTENT_CHANGED_AT | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'LAST_CHANGED_AT' | Property Name: Content Last Changed On | 20030612 | |
| 14 | PROP_CONTENT_CHANGED_BY | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'LAST_CHANGED_BY' | Property Name: Content Last Changed By: | 20030612 | |
| 15 | PROP_CREATED_AT | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'CREATED_AT' | Property Name: Created On | 20030612 | |
| 16 | PROP_CREATED_BY | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'CREATED_BY' | Property Name: Created By | 20030612 | |
| 17 | PROP_DESCRIPTION | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'DESCRIPTION' | Property Name: Description Text | 20030612 | |
| 18 | PROP_DOCUMENT_ID | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_DOCUMENT_ID' | Property Name: Unique Identification | 20030612 | |
| 19 | PROP_DOC_STATE | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_DOCUMENT_STATE' | Property Name: Document Status | 20030612 | |
| 20 | PROP_FILEPLAN_POS | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_FILEPLAN_POS' | Property Name: Position in File Plan | 20030612 | |
| 21 | PROP_IS_TRANSPORTED | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_IS_TRANSPORTED' | Property Name: Document is Transported | 20030612 | |
| 22 | PROP_KEYWORD | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_KEYWORD' | Property Name: Keyword Catalog | 20030612 | |
| 23 | PROP_LOGICAL_VERSION | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_LOG_VERSION' | Property Name for Logical Version Number | 20030612 | |
| 24 | PROP_MODEL | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_MODEL' | Property Name: ID of Model From Which Document Originates | 20030612 | |
| 25 | PROP_MODEL_DOCID | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_MODEL_DOCID' | Property Name: Technical ID of Model | 20030612 | |
| 26 | PROP_PHYSICAL_VARIANT | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_VARIANT_ID' | Property Name: Physical Variant ID | 20030612 | |
| 27 | PROP_PHYSICAL_VERSION | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_VERSION_ID' | Property Name: Physical Version Number | 20030612 | |
| 28 | PROP_PROPS_CHANGED_AT | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_LAST_CHANGED_AT' | Property Name: Properties Last Changed On | 20030612 | |
| 29 | PROP_PROPS_CHANGED_BY | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_LAST_CHANGED_BY' | Property Name: Properties Last Changed By | 20030612 | |
| 30 | PROP_STATE | Constant | Public | Type reference (TYPE) | SRMGS_PROP_NAME | 'SRM_STATE' | Property Name: Document Status | 20030811 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Create Lock for this Document | 20030326 | |
| 2 | Instance method | Public | Method | Copy a given version and variant to new document | 20030326 | |
| 3 | Instance method | Public | Method | Create New Version of Document | 20030326 | |
| 4 | Instance method | Public | Method | Delete Document | 20030326 | |
| 5 | Instance method | Public | Method | Look on the DB at next version access | 20050414 | |
| 6 | Instance method | Public | Method | Freeze Current Version | 20030326 | |
| 7 | Instance method | Public | Method | Fetch Commit Mode | 20030326 | |
| 8 | Instance method | Public | Method | Fetch Repository from GDMA | 20030924 | |
| 9 | Instance method | Public | Method | Get Documentation ID | 20030326 | |
| 10 | Instance method | Public | Method | Get Interface for Property Access | 20030821 | |
| 11 | Instance method | Public | Method | Get Repository Type | 20030603 | |
| 12 | Instance method | Public | Method | Get Transport Infos for Whole Document | 20030709 | |
| 13 | Instance method | Public | Method | Get Update Mode | 20030602 | |
| 14 | Instance method | Public | Method | Get Variant of the Document | 20030326 | |
| 15 | Instance method | Public | Method | Get a Version of the Document | 20030326 | |
| 16 | Instance method | Public | Method | Get Information on All Versions of a Document | 20030326 | |
| 17 | Instance method | Public | Method | Checks Whether User is Authorised for Particular Activities | 20030326 | |
| 18 | Instance method | Public | Method | Checks Whether Document May Be Modified (is locked or not) | 20030326 | |
| 19 | Instance method | Public | Method | Create New Version with New Variant | 20030326 | |
| 20 | Instance method | Public | Method | Delete Lock for the Document | 20030326 | |
| 21 | Instance method | Public | Method | Set Commit Mode | 20030602 | |
| 22 | Instance method | Public | Method | Set Update Mode | 20030602 |
Events
Interface IF_SRM_DOCUMENT has no event.
Types
Interface IF_SRM_DOCUMENT has no local type.
Method Signatures
Method APPLY_LOCK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LOCK_USER | Call by reference | Type reference (TYPE) | STRING | Anwender, der den Lock hält | 20030326 | |||
| 2 | SUCCESS | Call by reference | Type reference (TYPE) | SRMGS_BOOLEAN | 20030714 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030602 |
Method COPY_PARTIAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DOC_OBJECT_ID_OF_COPY | Call by reference | Type reference (TYPE) | STRING | 20030825 | ||||
| 2 | NEW_DOC_ID | Call by reference | Type reference (TYPE) | STRING | 20030708 | ||||
| 3 | VARIANT_ID | Call by reference | Type reference (TYPE) | STRING | '-1' | 20030326 | |||
| 4 | VERSION_ID | Call by reference | Type reference (TYPE) | STRING | '-1' | 20030326 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030602 |
Method CREATE_VERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CREATE_NEW_LOG_VERSION | Value transfer | Type reference (TYPE) | SRMGS_BOOLEAN | SRMGS_FALSE | Neue logische Version anlegen? | 20030326 | ||
| 2 | NEW_VERSION | Call by reference | Object reference (TYPE REF TO) | IF_SRM_VERSION | Die neue Version | 20030326 | |||
| 3 | OLD_VERSION_ID | Value transfer | Type reference (TYPE) | STRING | SRMGS_C_ACTUAL_VERSION | DUMMY: Version, von der diese Version abgezweigt werden soll | 20030326 | ||
| 4 | PROPERTIES | Call by reference | Type reference (TYPE) | SRMGS_PROPERTY_TAB | Properties der neuen Version. | 20030326 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030602 |
Method DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NO_CHECK | Value transfer | Type reference (TYPE) | SRMGS_BOOLEAN | SRMGS_FALSE | Berechtigungsprüfung umgehen | 20050207 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030602 |
Method FORCE_VERSION_RELOAD Signature
Method FORCE_VERSION_RELOAD on Interface IF_SRM_DOCUMENT has no parameter.
Method FORCE_VERSION_RELOAD on Interface IF_SRM_DOCUMENT has no exception.
Method FREEZE_CURRENT_VERSION Signature
Method FREEZE_CURRENT_VERSION on Interface IF_SRM_DOCUMENT has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030602 |
Method GET_COMMIT_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DO_COMMIT | Value transfer | Type reference (TYPE) | SRMBOOLEAN | 20030326 |
Method GET_COMMIT_MODE on Interface IF_SRM_DOCUMENT has no exception.
Method GET_DM_REPOSITORY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DM_REP | Value transfer | Object reference (TYPE REF TO) | CL_DM_DOCUMENTS | 20030924 |
Method GET_DM_REPOSITORY on Interface IF_SRM_DOCUMENT has no exception.
Method GET_DOC_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DOC_ID | Value transfer | Type reference (TYPE) | STRING | Dokumenten-ID | 20030326 |
Method GET_DOC_ID on Interface IF_SRM_DOCUMENT has no exception.
Method GET_PROPERTY_INTERFACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INTERFACE | Value transfer | Object reference (TYPE REF TO) | IF_SRM_GSP_PROPERTIES | 20030821 |
Method GET_PROPERTY_INTERFACE on Interface IF_SRM_DOCUMENT has no exception.
Method GET_REPOSITORY_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | REP_TYPE | Value transfer | Type reference (TYPE) | STRING | 20030603 |
Method GET_REPOSITORY_TYPE on Interface IF_SRM_DOCUMENT has no exception.
Method GET_TRANSPORT_INFOS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TRANSPORT_INFOS | Call by reference | Type reference (TYPE) | SRMGS_COMMFILE_ENTRY_TAB | Tabelle mit Transportinformationen | 20030709 | |||
| 2 | TRANSPORT_INFOS2 | Call by reference | Type reference (TYPE) | SRMGS_COMMFILE_ENTRY_TAB2 | Zusatzinfos zum Transport | 20030709 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030709 |
Method GET_UPDATE_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DO_UPDATE_TASK | Value transfer | Type reference (TYPE) | SRMGS_BOOLEAN | 20030602 |
Method GET_UPDATE_MODE on Interface IF_SRM_DOCUMENT has no exception.
Method GET_VARIANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MY_VARIANT | Value transfer | Object reference (TYPE REF TO) | IF_SRM_VARIANT | Variante | 20030326 | |||
| 2 | TARGET_TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | Stichzeitpunkt | 20030326 | |||
| 3 | VARIANT_ID | Call by reference | Type reference (TYPE) | STRING | SRMGS_C_PRESET_VALUE | ID der Variante | 20030326 | ||
| 4 | VERSION_ID | Call by reference | Type reference (TYPE) | STRING | SRMGS_C_PRESET_VALUE | ID der Version | 20030326 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030602 |
Method GET_VERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TARGET_TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | Stichzeitpunkt | 20030326 | |||
| 2 | VERSION | Value transfer | Object reference (TYPE REF TO) | IF_SRM_VERSION | Version | 20030326 | |||
| 3 | VERSION_ID | Call by reference | Type reference (TYPE) | STRING | SRMGS_C_PRESET_VALUE | Versionsnummer | 20030326 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030602 |
Method GET_VERSIONS_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PROPERTIES | Call by reference | Type reference (TYPE) | SRMGS_PROPERTY_TAB | Gewünschte Properties | 20030326 | |||
| 2 | VERSIONS | Call by reference | Type reference (TYPE) | SRMGS_OBJECT_TAB | Liste der Objekt-Properties | 20030326 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030602 |
Method IS_AUTHORIZED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVITY | Value transfer | Type reference (TYPE) | SRMGS_ACTIVITY | Aktivität : Konstanten SRMGS_ACT* | 20030326 | |||
| 2 | OK | Value transfer | Type reference (TYPE) | SRMGS_BOOLEAN | Authorisation vorhanden? | 20030326 |
Method IS_AUTHORIZED on Interface IF_SRM_DOCUMENT has no exception.
Method IS_MODIFIABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OPERATION | Call by reference | Type reference (TYPE) | CSEQUENCE | Operation, die durchgeführt werden soll | 20030326 | |||
| 2 | RESULT | Value transfer | Type reference (TYPE) | SRMGS_BOOLEAN | Ergebnis | 20030326 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030616 |
Method NEW_VARIANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CREATE_NEW_LOG_VERSION | Value transfer | Type reference (TYPE) | SRMGS_BOOLEAN | SRMGS_FALSE | Neue logische Version anlegen? | 20030326 | ||
| 2 | IM_IS_NEW_DOC | Value transfer | Type reference (TYPE) | SRMGS_BOOLEAN | 20080821 | ||||
| 3 | NEW_VARIANT | Value transfer | Object reference (TYPE REF TO) | IF_SRM_VARIANT | Neue Variante | 20030326 | |||
| 4 | OLD_VARIANT_ID | Value transfer | Type reference (TYPE) | STRING | SRMGS_C_PRESET_VALUE | Alte Variante, von der diese abgeleitet | 20030326 | ||
| 5 | PROPERTIES | Value transfer | Type reference (TYPE) | SRMGS_PROPERTY_TAB | Eigenschaften | 20030326 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030602 |
Method REMOVE_LOCK Signature
Method REMOVE_LOCK on Interface IF_SRM_DOCUMENT has no parameter.
Method REMOVE_LOCK on Interface IF_SRM_DOCUMENT has no exception.
Method SET_COMMIT_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DO_COMMIT | Value transfer | Type reference (TYPE) | SRMGS_BOOLEAN | SRMGS_FALSE | 20030602 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030602 |
Method SET_UPDATE_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DO_UPDATE_TASK | Call by reference | Type reference (TYPE) | SRMGS_BOOLEAN | Commit Ja/Nein | 20030602 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic SP2: Allgemeiner Fehler | 20030602 |
History
| Last changed by/on | SAP | 20090618 |
| SAP Release Created in | 640 |