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 |