SAP ABAP Class /TDAG/CP_IMDSCL_DAT_CUSC (Data model for the Customer MDS Center Screen)
Hierarchy
☛
TDAGBCA (Software Component) TechniData Basic Components
⤷
EHS (Application Component) Environment, Health and Safety
⤷
/TDAG/CP_IMDS (Package) IMDS Advanced Interface Integration

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | /TDAG/CP_IMDSCL_VIEW_DATA | Basis class for View Data Model | 20100520 |
Properties
Class | /TDAG/CP_IMDSCL_DAT_CUSC | |
Short Description | Data model for the Customer MDS Center Screen | |
Super Class | /TDAG/CP_IMDSCL_VIEW_DATA | Basis class for View Data Model |
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | /TDAG/CP_IMDS | IMDS Advanced Interface Integration |
Created | 20100520 | SAP |
Last change | 20141109 | |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
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 /TDAG/CP_IMDSCL_DAT_CUSC has no interface implemented.
Friends
Class /TDAG/CP_IMDSCL_DAT_CUSC has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Instance attribute | Private | Type reference (TYPE) | /TDAG/CPY_DD07V | Domain Values Comm. Status | 20100527 | ||
2 | ![]() |
Instance attribute | Private | Type reference (TYPE) | /TDAG/CPY_DD07V | Domain Fixed Values Table | 20101203 | ||
3 | ![]() |
Instance attribute | Private | See coding | Material categories definition | 20100929 | |||
4 | ![]() |
Instance attribute | Private | Type reference (TYPE) | /TDAG/CPY_DD07V | Domain Values MDS Status | 20100527 | ||
5 | ![]() |
Instance attribute | Private | Type reference (TYPE) | /TDAG/CPY_DD07V | Domain Fixed Values Table | 20100527 | ||
6 | ![]() |
Instance attribute | Private | Type reference (TYPE) | /TDAG/CPY_DD07V | Domain Fixed Values Table | 20100528 | ||
7 | ![]() |
Instance attribute | Private | Type reference (TYPE) | /TDAG/CPY_DD07V | Domain Fixed Values Table | 20100924 | ||
8 | ![]() |
Constant | Public | Type reference (TYPE) | DD02L-TABNAME | '/tdag/cps_vdm_cusc' | Structure name | 20100520 | |
9 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | /TDAG/CP_IMDSCL_PROC_CUSTMDS | Processor Instance | 20100628 | ||
10 | ![]() |
Instance attribute | Private | Type reference (TYPE) | /TDAG/CPY_VDM_CUSC | Customer MDS data | 20100520 | ||
11 | ![]() |
Instance attribute | Private | Type reference (TYPE) | /TDAG/CPS_VDM_CUSC_REF | Lead Selection Reference | 20100604 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Constructor | CONSTRUCTOR | 20100520 |
2 | ![]() |
Instance method | Protected | Method | Enhance data row with additional information | 20100525 |
3 | ![]() |
Instance method | Public | Method | Get lead selected row (no arguments) or by index/reference | 20100601 |
4 | ![]() |
Instance method | Public | Method | Determs if the given model record is editable or not | 20100622 |
5 | ![]() |
Instance method | Protected | Method | Generates an Icon with Tooltip-Text | 20100527 |
6 | ![]() |
Instance method | Protected | Method | Read MDS records | 20100601 |
7 | ![]() |
Instance method | Public | Method | Remove the given data row | 20101126 |
8 | ![]() |
Instance method | Public | Method | Reread the given data row | 20100602 |
9 | ![]() |
Instance method | Public | Method | Unlocks the given data row or the lead selection | 20100702 |
10 | ![]() |
Instance method | Public | Method | Write back data row to Buffer | 20100604 |
Events
Class /TDAG/CP_IMDSCL_DAT_CUSC has no event.
Types
Class /TDAG/CP_IMDSCL_DAT_CUSC has no local type.
Method Signatures
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IR_MSG_LOG | Call by reference | Object reference (TYPE REF TO) | /TDAG/CPIF_MSG_LOG | Message Logger Interface | 20100601 |
Method CONSTRUCTOR on class /TDAG/CP_IMDSCL_DAT_CUSC has no exception.
Method ENHANCE_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IR_VDM_CUSC_DATA | Call by reference | Object reference (TYPE REF TO) | /TDAG/CPS_VDM_CUSC | View data model structure for Customer MDS Center | 20100527 |
Method ENHANCE_DATA on class /TDAG/CP_IMDSCL_DAT_CUSC has no exception.
Method GET_ROW Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ER_ROW_REF | Call by reference | Object reference (TYPE REF TO) | /TDAG/CPS_VDM_CUSC | Reference to data row | 20100601 | ||
2 | ![]() |
ES_DATA_REF | Call by reference | Type reference (TYPE) | /TDAG/CPS_VDM_CUSC_REF | Structure to describe a reference to a data model record | 20100624 | ||
3 | ![]() |
ET_DATA_REF | Call by reference | Type reference (TYPE) | /TDAG/CPY_VDM_CUSC_REF | Table of record reference descriptors | 20100811 | ||
4 | ![]() |
EV_ROW_IDX | Call by reference | Type reference (TYPE) | I | Index of data row in data model | 20100604 | ||
5 | ![]() |
IS_DATA_REF | Call by reference | Type reference (TYPE) | /TDAG/CPS_VDM_CUSC_REF | Reference to a data model record | 20100604 | ||
6 | ![]() |
IV_ROW_IDX | Call by reference | Type reference (TYPE) | I | Index to data model record | 20100601 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Lead selection is not set | 20100601 | |
2 | ![]() |
Row with index could not be found | 20100601 |
Method IS_EDITABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_CH4_EDITABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | Recipient Editable true/false | 20100622 | ||
2 | ![]() |
EV_MDS_EDITABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | MDS Editable true/false | 20100622 | ||
3 | ![]() |
IR_VDM_CUSC | Call by reference | Object reference (TYPE REF TO) | /TDAG/CPS_VDM_CUSC | Ref to view data model structure for Customer MDS Center | 20100622 |
Method IS_EDITABLE on class /TDAG/CP_IMDSCL_DAT_CUSC has no exception.
Method PREPARE_ICON Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_RESULT | Value transfer | Type reference (TYPE) | STRING | Result Icon | 20100527 | ||
2 | ![]() |
IV_ICON_NAME | Call by reference | Type reference (TYPE) | STRING | Icon name (Name from INCLUDE |
20100527 | ||
3 | ![]() |
IV_INFO_TEXT | Call by reference | Type reference (TYPE) | STRING | Tooltip Text | 20100527 |
Method PREPARE_ICON on class /TDAG/CP_IMDSCL_DAT_CUSC has no exception.
Method READ_INTERNAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_VDM_CUSC | Call by reference | Type reference (TYPE) | /TDAG/CPY_VDM_CUSC | Table Type for view data model structure Customer MDS | 20100601 | ||
2 | ![]() |
IT_CUSC_REF | Call by reference | Type reference (TYPE) | /TDAG/CPY_VDM_CUSC_REF | Table of record references | 20100624 | ||
3 | ![]() |
IV_FORCE_READ | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Force read from database | 20101027 | |
4 | ![]() |
IV_SCENARIO | Call by reference | Type reference (TYPE) | /TDAG/CPE_SCENARIO | Read/Write Scenario | 20100601 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Failed to read the data | 20100601 |
Method REMOVE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_DATA_REF | Call by reference | Type reference (TYPE) | /TDAG/CPS_VDM_CUSC_REF | Record reference or ommit for lead selection | 20101126 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Failed to remove the data | 20101126 |
Method REREAD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_DATA_REF | Call by reference | Type reference (TYPE) | /TDAG/CPS_VDM_CUSC_REF | Record reference or ommit for lead selection | 20100702 | ||
2 | ![]() |
IV_FORCE_READ | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Force reread from database | 20101027 | |
3 | ![]() |
IV_SCENARIO | Call by reference | Type reference (TYPE) | /TDAG/CPE_SCENARIO | /TDAG/CP_IMDSCL_BUF_BASE=>SCEN_READ | Read/Write Scenario | 20100602 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Failed to lock the data | 20100602 |
Method UNLOCK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_DATA_REF | Call by reference | Type reference (TYPE) | /TDAG/CPS_VDM_CUSC_REF | Record reference or ommit for lead selection | 20100702 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Failed to unlock the data | 20100702 |
Method WRITE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_DATA_REF | Call by reference | Type reference (TYPE) | /TDAG/CPS_VDM_CUSC_REF | Record reference or omit for lead selection | 20100604 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Write back failed | 20100604 |
History
Last changed by/on | SAP | 20141109 |
SAP Release Created in | 200_600 |