Hierarchy
⤷
⤷
Properties
| Class | CL_DMC_DOCUMENT | |
| Short Description | Document Handling for MWB Objects | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | DMC_UTIL_MSG | |
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | CNV_DMC_UTIL | Data Mapping and Conversion: Utilities |
| Created | 20051118 | SAP |
| Last change | 20141030 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_DMC_DOCUMENT has no interface implemented.
Friends
Class CL_DMC_DOCUMENT has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | DMC_APPLIC | 'SP1' | Application | 20060119 | ||
| 2 | Constant | Public | Type reference (TYPE) | CHAR1 | '*' | Find selected | 20051221 | ||
| 3 | Constant | Public | Type reference (TYPE) | CHAR3 | 'CP_' | Control Parameter ID | 20051118 | ||
| 4 | Constant | Public | Type reference (TYPE) | CHAR3 | 'C0_' | Conversion Object ID | 20051118 | ||
| 5 | Constant | Public | Type reference (TYPE) | CHAR3 | 'DOC' | Document ID | 20051122 | ||
| 6 | Constant | Private | Type reference (TYPE) | DOKU_TYP | 'E' | Document Mode | 20051118 | ||
| 7 | Constant | Public | Type reference (TYPE) | CHAR3 | 'FV_' | Fixed Value ID | 20051118 | ||
| 8 | Constant | Public | Type reference (TYPE) | DOKU_ID | 'TX' | Document Class ID | 20051118 | ||
| 9 | Constant | Public | Type reference (TYPE) | NUM1 | '6' | Postprocessing ID | 20060222 | ||
| 10 | Constant | Public | Type reference (TYPE) | NUM1 | '3' | Preparation ID | 20060222 | ||
| 11 | Constant | Public | Type reference (TYPE) | CHAR3 | 'PR_' | Project ID | 20051118 | ||
| 12 | Constant | Public | Type reference (TYPE) | CHAR3 | 'RU_' | Rule ID | 20051118 | ||
| 13 | Constant | Public | Type reference (TYPE) | CHAR3 | 'SP_' | Subproject ID | 20051118 | ||
| 14 | Constant | Private | Type reference (TYPE) | CHAR3 | 'TPL' | Template ID | 20051122 | ||
| 15 | Constant | Public | Type reference (TYPE) | CHAR3 | 'TO_' | Translation Object ID | 20051118 | ||
| 16 | Constant | Public | Type reference (TYPE) | DMC_BOOLEAN | 'X' | Boolean | 20051216 | ||
| 17 | Constant | Public | Type reference (TYPE) | CHAR3 | 'VA_' | Variable ID | 20051118 | ||
| 18 | Constant | Public | Type reference (TYPE) | NUM1 | '7' | Check ID | 20060222 | ||
| 19 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_DMC_POBJECT | Persistent Object | 20051207 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Insert of Document Links to table DMC_DOC_LINK | 20060123 | |
| 2 | Static method | Public | Method | Check for Inconsistencies | 20051121 | |
| 3 | Instance method | Public | Method | Changing a Document for a Conversion Object | 20060117 | |
| 4 | Instance method | Public | Method | Creating Documents for the Conversion Object | 20060112 | |
| 5 | Static method | Private | Method | Deleting Documents for the Conversion Object | 20060126 | |
| 6 | Instance method | Public | Method | Displaying a Document for the Conversion Object | 20060112 | |
| 7 | Instance method | Public | Method | HTML Display of a Document for the Conversion Object | 20060222 | |
| 8 | Instance method | Public | Constructor | Constructor | 20051207 | |
| 9 | Static method | Public | Method | Copy Document | 20051118 | |
| 10 | Instance method | Public | Method | Creating a Document | 20051118 | |
| 11 | Static method | Public | Method | Deleting a Document | 20051118 | |
| 12 | Instance method | Public | Method | Displaying a Document | 20051118 | |
| 13 | Static method | Public | Method | Replace Links Pointing to a Deleted Document | 20060124 | |
| 14 | Static method | Public | Method | Value Help for Applications | 20051215 | |
| 15 | Static method | Public | Method | Value Help for Conversion Objects | 20051215 | |
| 16 | Static method | Public | Method | Value Help for Objects | 20051214 | |
| 17 | Static method | Public | Method | Value Help for Subprojects | 20051215 | |
| 18 | Static method | Public | Method | 20060329 | ||
| 19 | Static method | Public | Method | Determine links within a document | 20060125 | |
| 20 | Static method | Public | Method | Determines the documents that refer to a given document | 20060123 | |
| 21 | Static method | Public | Method | Changing the Application | 20051221 | |
| 22 | Static method | Public | Method | Changing the Conversion Object | 20051221 | |
| 23 | Instance method | Public | Method | Creating a Session for the Search Help | 20051214 | |
| 24 | Static method | Public | Method | Finding Documents According to Selection | 20051216 | |
| 25 | Static method | Public | Method | Reading Document Keys | 20051214 | |
| 26 | Static method | Public | Method | Selecting the Selection Fields | 20051215 | |
| 27 | Static method | Public | Method | Changing the Project | 20051221 | |
| 28 | Static method | Public | Method | Displaying Selected Document | 20051219 | |
| 29 | Static method | Public | Method | Changing the Subproject | 20051221 | |
| 30 | Static method | Public | Method | Deselecting the Selection Fields | 20051215 | |
| 31 | Static method | Public | Method | Removing Document Links From Table DMC_DOC_LINK | 20060123 | |
| 32 | Static method | Public | Method | Entries for current doc. were updated in table DMC_DOC_LINK | 20060125 |
Events
Class CL_DMC_DOCUMENT has no event.
Types
Class CL_DMC_DOCUMENT has no local type.
Method Signatures
Method ADD_DOCUMENT_LINKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | XT_DOCUMENT_LINKS | Call by reference | Type reference (TYPE) | DMC_DOC_LINK_TAB | table of document links | 20060123 |
Method ADD_DOCUMENT_LINKS on class CL_DMC_DOCUMENT has no exception.
Method CLEANUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_DELETE | Call by reference | Type reference (TYPE) | INT1 | Löschkennzeichen | 20051122 | |||
| 2 | RT_TEMP | Value transfer | Type reference (TYPE) | DMC_DOCUMENT_TAB | Tabelle der inkonsistenten Objekte | 20051122 |
Method CLEANUP on class CL_DMC_DOCUMENT has no exception.
Method COBJ_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_COUNTER | Call by reference | Type reference (TYPE) | DMC_COLTYPE | Nummer des Teildokumentes | 20060117 |
Method COBJ_CHANGE on class CL_DMC_DOCUMENT has no exception.
Method COBJ_CREATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_APPL | Call by reference | Type reference (TYPE) | DMC_APPLIC | Bezeichnung der Applikation | 20060112 |
Method COBJ_CREATE on class CL_DMC_DOCUMENT has no exception.
Method COBJ_DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_DOCUMENTS | Call by reference | Type reference (TYPE) | DMC_DOCUMENTS_TAB | Dokumente | 20060126 |
Method COBJ_DELETE on class CL_DMC_DOCUMENT has no exception.
Method COBJ_DISPLAY Signature
Method COBJ_DISPLAY on class CL_DMC_DOCUMENT has no parameter.
Method COBJ_DISPLAY on class CL_DMC_DOCUMENT has no exception.
Method COBJ_HTML Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_HTML_TABLE | Call by reference | Type reference (TYPE) | HTMLTABLE | 20060306 | ||||
| 2 | I_DOC_NUM | Call by reference | Type reference (TYPE) | NUM1 | Dokumentennummer | 20060222 |
Method COBJ_HTML on class CL_DMC_DOCUMENT has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_OWNER | Call by reference | Object reference (TYPE REF TO) | IF_DMC_POBJECT | Persistentes Objekt | 20051207 |
Method CONSTRUCTOR on class CL_DMC_DOCUMENT has no exception.
Method COPY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_COPY_OWNER | Call by reference | Object reference (TYPE REF TO) | IF_DMC_POBJECT | persistentes Objekt | 20051118 | |||
| 2 | IREF_ORIG_OWNER | Call by reference | Object reference (TYPE REF TO) | IF_DMC_POBJECT | persistentes Objekt | 20051118 | |||
| 3 | I_COPY_ROOT_GUID | Call by reference | Type reference (TYPE) | DMC_GUID | DMC: Globally unique key (22 characters) | 20060907 |
Method COPY on class CL_DMC_DOCUMENT has no exception.
Method CREATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_APPL | Call by reference | Type reference (TYPE) | DMC_APPLIC | Bezeichnung der Applikation | 20051118 | |||
| 2 | I_TYPE | Call by reference | Type reference (TYPE) | CHAR3 | Objekttyp | 20051118 |
Method CREATE on class CL_DMC_DOCUMENT has no exception.
Method DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_GUID | Call by reference | Type reference (TYPE) | DMC_GUID | Schlüssel des Trägerobjektes | 20051118 |
Method DELETE on class CL_DMC_DOCUMENT has no exception.
Method DISPLAY Signature
Method DISPLAY on class CL_DMC_DOCUMENT has no parameter.
Method DISPLAY on class CL_DMC_DOCUMENT has no exception.
Method EXCHANGE_DOCLINK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_DOCUMENT | Call by reference | Type reference (TYPE) | DOKU_OBJ | Documentation Object | 20060124 |
Method EXCHANGE_DOCLINK on class CL_DMC_DOCUMENT has no exception.
Method F4_APPL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FLD | Call by reference | Type reference (TYPE) | VRM_ID | Feldname | 20051215 |
Method F4_APPL on class CL_DMC_DOCUMENT has no exception.
Method F4_COBJ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_KEY | Call by reference | Type reference (TYPE) | DMC_DOCUKEY | Objektschlüssel | 20051222 | |||
| 2 | I_FLD | Call by reference | Type reference (TYPE) | VRM_ID | Feldname | 20051215 |
Method F4_COBJ on class CL_DMC_DOCUMENT has no exception.
Method F4_PRJCT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_KEY | Call by reference | Type reference (TYPE) | DMC_DOCUKEY | Objektschlüssel | 20051220 | |||
| 2 | I_FLD | Call by reference | Type reference (TYPE) | VRM_ID | Feldname | 20051215 |
Method F4_PRJCT on class CL_DMC_DOCUMENT has no exception.
Method F4_SUBPRO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_KEY | Call by reference | Type reference (TYPE) | DMC_DOCUKEY | Objektschlüssel | 20051222 | |||
| 2 | I_FLD | Call by reference | Type reference (TYPE) | VRM_ID | Feldname | 20051215 |
Method F4_SUBPRO on class CL_DMC_DOCUMENT has no exception.
Method GET_DOCU_AS_HTML Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_HTML_TABLE | Call by reference | Type reference (TYPE) | HTMLTABLE | 20060329 | ||||
| 2 | I_DOC_NAME | Call by reference | Type reference (TYPE) | DOKU_OBJ | 20060329 |
Method GET_DOCU_AS_HTML on class CL_DMC_DOCUMENT has no exception.
Method GET_DOC_LINKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_DOCUMENT | Call by reference | Type reference (TYPE) | DOKU_OBJ | Documentation Object | 20060125 | |||
| 2 | RT_LINKED_DOCUMENTS | Value transfer | Type reference (TYPE) | BMDOCNAMES | Object ID for Documentation | 20060125 |
Method GET_DOC_LINKS on class CL_DMC_DOCUMENT has no exception.
Method GET_LINKING_DOCUMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_POSSIBLY_LINKED_DOCUMENT | Call by reference | Type reference (TYPE) | DOKU_OBJ | Documentation Object | 20060123 | |||
| 2 | RT_LINKING_DOCUMENTS | Value transfer | Type reference (TYPE) | BMDOCNAMES | Object ID for Documentation | 20060123 |
Method GET_LINKING_DOCUMENTS on class CL_DMC_DOCUMENT has no exception.
Method LINK_APPL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_KEY | Call by reference | Type reference (TYPE) | DMC_DOCUKEY | Objektschlüssel | 20051221 |
Method LINK_APPL on class CL_DMC_DOCUMENT has no exception.
Method LINK_COBJ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_KEY | Call by reference | Type reference (TYPE) | DMC_DOCUKEY | Objektschlüssel | 20051221 |
Method LINK_COBJ on class CL_DMC_DOCUMENT has no exception.
Method LINK_EXPORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_RTI | Call by reference | Type reference (TYPE) | DMC_RTI | Objektnummer | 20051214 |
Method LINK_EXPORT on class CL_DMC_DOCUMENT has no exception.
Method LINK_FIND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_KEY | Call by reference | Type reference (TYPE) | DMC_DOCUKEY | Auswahlmaske und Objektschlüssel | 20051219 | |||
| 2 | CT_LINKS | Call by reference | Type reference (TYPE) | DMC_DOCUMENTS_TAB | Dokumente gemäß Auswahlmaske | 20051219 |
Method LINK_FIND on class CL_DMC_DOCUMENT has no exception.
Method LINK_IMPORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_DOCUKEY | Value transfer | Type reference (TYPE) | DMC_DOCUKEY | Dokumentenschlüssel | 20051214 |
Method LINK_IMPORT on class CL_DMC_DOCUMENT has no exception.
Method LINK_MARK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_KEY | Call by reference | Type reference (TYPE) | DMC_DOCUKEY | Objektschlüssel | 20051219 |
Method LINK_MARK on class CL_DMC_DOCUMENT has no exception.
Method LINK_PRJCT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_KEY | Call by reference | Type reference (TYPE) | DMC_DOCUKEY | Objektschlüssel | 20051221 |
Method LINK_PRJCT on class CL_DMC_DOCUMENT has no exception.
Method LINK_SHOW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_LINKS | Call by reference | Type reference (TYPE) | DMC_DOCUMENTS_TAB | Tabellentyp für inkonsistente MWB-Dokumentation | 20051219 |
Method LINK_SHOW on class CL_DMC_DOCUMENT has no exception.
Method LINK_SUBPRO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_KEY | Call by reference | Type reference (TYPE) | DMC_DOCUKEY | Objektschlüssel | 20051221 |
Method LINK_SUBPRO on class CL_DMC_DOCUMENT has no exception.
Method LINK_UNMARK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_KEY | Call by reference | Type reference (TYPE) | DMC_DOCUKEY | Objektschlüssel | 20051219 |
Method LINK_UNMARK on class CL_DMC_DOCUMENT has no exception.
Method REMOVE_DOCUMENT_LINKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | XT_DOCUMENT_LINKS | Call by reference | Type reference (TYPE) | DMC_DOC_LINK_TAB | table of document links | 20060123 |
Method REMOVE_DOCUMENT_LINKS on class CL_DMC_DOCUMENT has no exception.
Method UPDATE_DOC_LINKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_DOCUMENT | Call by reference | Type reference (TYPE) | DOKU_OBJ | Documentation Object | 20060125 |
Method UPDATE_DOC_LINKS on class CL_DMC_DOCUMENT has no exception.
History
| Last changed by/on | SAP | 20141030 |
| SAP Release Created in | 620 |