SAP ABAP Class CL_RMPS_PRO_RELATION (Management of PRO Record Relations)
Hierarchy
☛
SAP_ABA (Software Component) Cross-Application Component
⤷
CA-GTF-RCM (Application Component) Records and Case Management
⤷
RMPS_PRO_DOCUMENT (Package) Record (Declaration and so on)

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RMPS_PRO_RELATION | PRO Record Relations | 20040628 |
Properties
Class | CL_RMPS_PRO_RELATION | |
Short Description | Management of PRO Record Relations | |
Super Class | ||
Instantiability of a Class | 1 | Protected |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | RMPS_PRO_DOCUMENT | Record (Declaration and so on) |
Created | 20040628 | SAP |
Last change | 20130531 | SAP |
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) |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_RMPS_PRO_RELATION | PRO Record Relations | 20040628 |
Friends
Class CL_RMPS_PRO_RELATION has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'RMPS_PRO_VIRTUAL' | Name of Structure that Contains Virtual Attributes | 20060710 | |
2 | ![]() |
Instance attribute | Public | Object reference (TYPE REF TO) | IF_SRM | General SRM Methods | 20040628 | ||
3 | ![]() |
Static Attribute | Protected | Type reference (TYPE) | SRM_LIST_OBJECT | Table of Object Instances | 20040628 | ||
4 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | STRING | POID Dir ID of element whose relations are to be managed | 20040628 | ||
5 | ![]() |
Instance attribute | Public | Object reference (TYPE REF TO) | IF_SRM_POID | POID of element whose relations are to be managed | 20040628 | ||
6 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SRM_POID_DIR_QUERY | POID Dictionary - Query POID Directory | 20040628 | ||
7 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SRM_POID_RELA_QUERY | POID Relation - Query POID Relation | 20040628 | ||
8 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RMPS_LINK_LIST | Relations where given POID is POID2 (IsXXOf) | 20040628 | ||
9 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RMPS_LINK_LIST | Relations where given POID is POID1 (HASXX) | 20040628 | ||
10 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | SRMGS_PROPERTY_TAB | Table of relation types to be read | 20040628 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Protected | Method | Add given relation to table if not in it already | 20040628 |
2 | ![]() |
Instance method | Public | Constructor | Constructor | 20040628 |
3 | ![]() |
Instance method | Protected | Method | Generate New Relation | 20061222 |
4 | ![]() |
Instance method | Protected | Method | Get IF_SRM_POID_DIR_QUERY | 20040628 |
5 | ![]() |
Instance method | Protected | Method | Get IF_SRM_POID_RELA_QUERY | 20040628 |
6 | ![]() |
Instance method | Private | Method | Trigger Link Events | 20060710 |
7 | ![]() |
Instance method | Private | Method | Set Reference Date | 20060807 |
Events
Class CL_RMPS_PRO_RELATION has no event.
Types
Class CL_RMPS_PRO_RELATION has no local type.
Method Signatures
Method ADD_TO_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CH_TABLE | Call by reference | Type reference (TYPE) | RMPS_LINK_LIST | Tabelle, wo Relation hinzuzufügen ist | 20040628 | ||
2 | ![]() |
IM_AREA_ID | Call by reference | Type reference (TYPE) | STRING | Area-ID | 20040628 | ||
3 | ![]() |
IM_COMMENT | Call by reference | Type reference (TYPE) | STRING | Kommentar zur Relation | 20040917 | ||
4 | ![]() |
IM_PDIR_ID | Call by reference | Type reference (TYPE) | STRING | Poid Dir ID | 20040628 | ||
5 | ![]() |
IM_REL_ATTRIBUTE | Call by reference | Type reference (TYPE) | STRING | Relationattribut | 20060713 | ||
6 | ![]() |
IM_REL_TYPE | Call by reference | Type reference (TYPE) | STRING | Relationstyp | 20040628 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Basisklasse (abstrakt) | 20040628 |
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_IF_SRM | Call by reference | Object reference (TYPE REF TO) | IF_SRM | Allgemeine SRM Methoden | 20040628 | ||
2 | ![]() |
IM_PDIR_ID | Call by reference | Type reference (TYPE) | STRING | POID Dir ID des Elements,dessen Relationen zu verwalten sind | 20040628 | ||
3 | ![]() |
IM_POID | Call by reference | Object reference (TYPE REF TO) | IF_SRM_POID | POID des Elements, dessen Relationen zu verwalten sind | 20040628 |
Method CONSTRUCTOR on class CL_RMPS_PRO_RELATION has no exception.
Method CREATE_MULTIPLE_RELATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_COMMENT | Call by reference | Type reference (TYPE) | STRING | Comment on Relation (max. 32 characters are saved) | 20061222 | ||
2 | ![]() |
IM_POID | Call by reference | Object reference (TYPE REF TO) | IF_SRM_POID | POID of object for which relation should be created | 20061222 | ||
3 | ![]() |
IM_POID_DIR_ID | Call by reference | Type reference (TYPE) | STRING | POID Directory ID | 20061222 | ||
4 | ![]() |
IM_RELA_IS_OUTGOING | Call by reference | Type reference (TYPE) | SRMBOOLEAN | True->Object Is POID1 in New Relation; False->POID2 | 20061222 | ||
5 | ![]() |
IM_RELA_TYPE | Call by reference | Type reference (TYPE) | STRING | Relation Type (see Const. C_RELA_TYPE*) | 20061222 | ||
6 | ![]() |
IM_REL_ATTRIBUTE | Call by reference | Type reference (TYPE) | STRING | Relation Attribute | 20061222 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Management of PRO Record Relations | 20061222 |
Method GET_POID_DIR_QUERY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RE_OBJECT | Value transfer | Object reference (TYPE REF TO) | IF_SRM_POID_DIR_QUERY | 20040628 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Basisklasse (abstrakt) | 20040628 |
Method GET_POID_RELA_QUERY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RE_OBJECT | Value transfer | Object reference (TYPE REF TO) | IF_SRM_POID_RELA_QUERY | POID Relation - Query POID Relation | 20040628 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Basisklasse (abstrakt) | 20040628 |
Method LINK_EVENT_RAISE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_CREATE | Call by reference | Type reference (TYPE) | SRMBOOLEAN | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20060710 | ||
2 | ![]() |
IM_POID_DIR_ID | Call by reference | Type reference (TYPE) | STRING | POID Dir ID | 20060710 | ||
3 | ![]() |
IM_RELA_IS_OUTGOING | Call by reference | Type reference (TYPE) | SRMBOOLEAN | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20060710 | ||
4 | ![]() |
IM_RELA_TYPE | Call by reference | Type reference (TYPE) | STRING | Relationstyp (s. Konst. C_RELA_TYPE*) | 20060710 |
Method LINK_EVENT_RAISE on class CL_RMPS_PRO_RELATION has no exception.
Method LINK_WRITE_DATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_CLEAR | Call by reference | Type reference (TYPE) | SRMBOOLEAN | IF_SRM=>FALSE | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20060807 | |
2 | ![]() |
IM_RELA_TYPE | Call by reference | Type reference (TYPE) | STRING | Verweisetyp | 20060807 | ||
3 | ![]() |
RE_IMMEDIATELY | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20060817 |
Method LINK_WRITE_DATE on class CL_RMPS_PRO_RELATION has no exception.
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 640 |