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 |