SAP ABAP Class /TDAG/CP_IMDSCL_CRUD_CUSTMDS (CRUD Class for Customer MDS)
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_CRUD_BASIC IMDS: Basic CRUD class for MDS 20100721
Properties
Class /TDAG/CP_IMDSCL_CRUD_CUSTMDS  
Short Description CRUD Class for Customer MDS    
Super Class /TDAG/CP_IMDSCL_CRUD_BASIC IMDS: Basic CRUD class for MDS 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /TDAG/CP_IMDS   IMDS Advanced Interface Integration 
Created 20100517   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no interface implemented.
Friends
Class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no friend class.
Attributes
Class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CALC_MOST_RECENT_VERSIONS Static method Protected Method Deletes mds records with predecessor versions 20100817
2 DELETE Static method Public Method Delete Customer MDS 20100517
3 MODIFY Static method Public Method Create/Update Customer MDS 20100517
4 QUERY Static method Public Method Search for Customer MDS 20100517
5 READ Static method Public Method Read Customer MDS 20100517
6 RESET Static method Public Method Resets the Customer MDS buffer 20101102
7 SAVE Static method Public Method Save the Customer MDS data 20100517
8 UNLOCK Static method Public Method Unlocks the Customer MDS data in the buffer 20100702
Events
Class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no event.
Types
Class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no local type.
Method Signatures

Method CALC_MOST_RECENT_VERSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_MDS_REF Call by reference Type reference (TYPE) /TDAG/CPY_VDM_CUSC_REF 20100817

Method CALC_MOST_RECENT_VERSIONS on class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20100610
2 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100610
3 Importing IT_CH4_GUID Call by reference Type reference (TYPE) /TDAG/RCSY_GUID Table of GUIDs 20100517
4 Importing IT_MDS_GUID Call by reference Type reference (TYPE) /TDAG/RCSY_GUID Table of GUIDs 20100517

Method DELETE on class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no exception.

Method MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20100517
2 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100517
3 Importing IT_CH4 Call by reference Type reference (TYPE) /TDAG/CPY_ICH4 Table type for Chapter 4 data 20100517
4 Importing IT_CH4AD Call by reference Type reference (TYPE) /TDAG/CPY_ICH4AD Table type for Chapter 4 Company specific data 20100517
5 Importing IT_CH4MP Call by reference Type reference (TYPE) /TDAG/CPY_ICH4MP Table type for Chapter 4 Multiple Parts data 20100517
6 Importing IT_CH4TX Call by reference Type reference (TYPE) /TDAG/CPY_ICH4TX Table Type for Chapter 4 text data 20100517
7 Importing IT_CUSTMDS Call by reference Type reference (TYPE) /TDAG/CPY_ICMDS Table Type for Customer MDS 20100517

Method MODIFY on class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no exception.

Method QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CUSTMDS_REF Call by reference Type reference (TYPE) /TDAG/CPY_VDM_CUSC_REF Table of record reference descriptors 20100623
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAL_T_MSG Message Table 20100517
3 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100526
4 Exporting EV_RESULT_RECORDS_NO Call by reference Type reference (TYPE) INT4 Total number of result records 20100924
5 Importing IT_CH4_MATNAME Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_CH4_PARTNAME IMDS: Range table type for Part Name 20100927
6 Importing IT_CH4_MATNO Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_PARTNO IMDS: Range Structure for Part Number 20100927
7 Importing IT_COMMST Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_COMM_STATUS IMDS: Range table type for Communication Status 20101012
8 Importing IT_DELIVERY_SLIP_NO Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_DELIVERYSLIPNO IMDS: Range table type for Bill of Delivery Number 20100927
9 Importing IT_DRAWING_CHANGE_NO Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_DRAWING_CHG_NO IMDS: Range table type for Drawing Change Level 20100927
10 Importing IT_DRAWING_DATE Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_DRAWING_DATE IMDS: Range table type for Drawing Date 20100927
11 Importing IT_DRAWING_NO Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_DRAWING_NO IMDS: Range table type for Drawing Number 20100927
12 Importing IT_IMPORT_STATUS Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_IMPORT_STATUS IMDS: Range Table Type for Import Status 20101207
13 Importing IT_MATERIAL Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_PARTNO Range for material numbers 20100517
14 Importing IT_MAT_NO Call by reference Type reference (TYPE) /TDAG/RCSY_RANGE_MATNR Range for material numbers 20100927
15 Importing IT_MDSSTATUS Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_MDSSTATUS IMDS: Range Structure for MDS Status 20100517
16 Importing IT_MDS_TYPE Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_MDSTYPE IMDS: Range Table Type for MDS Type 20101207
17 Importing IT_MODULE_ID Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_MODULEID CP: Range structure for Module ID 20100517
18 Importing IT_MODULE_VERS Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_MODULEVERS IMDS: Range Structure for Module Version 20100517
19 Importing IT_NODE_ID Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_NODEID Range table for NodeId 20100924
20 Importing IT_OWNCONTPERS Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_OWNCONTPERS IMDS: Range Structure for Own Contact Person 20100517
21 Importing IT_OWNORGID Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_OWNORGID IMDS: Range Structure for Own OrgID 20100517
22 Importing IT_PARTNAME Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_PARTNAME Range Structure for Part Names 20100517
23 Importing IT_PURCH_ORDER_NO Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_ORDER_NO IMDS: Range table type for Order Number 20100927
24 Importing IT_RECORGID Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_RECORGID IMDS: Range Structure for Recipient OrgID 20100517
25 Importing IT_RECSTATUS Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_RECSTATUS IMDS: Range Structure for Recipient Status 20100517
26 Importing IT_REQ_CHNGDATE Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_REQ_CHNGDATE IMDS: Range table type for Request Change Date 20100916
27 Importing IT_REQ_DUEDATE Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_REQ_DUEDATE IMDS: Range table type for Request Due Date 20100916
28 Importing IT_REQ_ID Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_REQ_ID IMDS: Range table type for Request ID 20100916
29 Importing IT_REQ_PROJ_NAME Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_REQ_PROJ_NAME IMDS: Range table type for Request Project Name 20100916
30 Importing IT_REQ_STATUS Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_REQ_STATUS IMDS: Range table type for Request Status 20100916
31 Importing IT_SAMPLE_REPORT_NO Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_SAMPLE_NO IMDS: Range table type for Sample Report Number 20100927
32 Importing IT_SPECID Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_SUBID Range for substance IDs 20100517
33 Importing IT_STATUS_CHANGE Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_STATUS_CHANGE IMDS: Range Table Type for Last Status Change Date 20100927
34 Importing IT_SUPPL Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_SUPP_CODE IMDS: Range Table Type for Supplier Code 20100930
35 Importing IT_TRANSM_DATE Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_TRANSM_DATE IMDS: Range table type for Last Upload 20100927
36 Importing IT_UPDDATE Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_UPDDATE IMDS: Range Structure for Last Update 20100517
37 Importing IT_UPLDATE Call by reference Type reference (TYPE) /TDAG/CPY_RANGE_UPLDATE IMDS: Range Structure for Last Upload 20100517
38 Importing IV_DATASH_TYPE Call by reference Type reference (TYPE) /TDAG/CPE_DATASHEET_TYPE IMDS: Range table type for Datasheet Type 20101202
39 Importing IV_DEVSMPLREP Call by reference Type reference (TYPE) /TDAG/RCSE_TRISTATE_VALUE IMDS: Range Structure for Development Sample Report 20100604
40 Importing IV_FLG_NEWEST Call by reference Type reference (TYPE) BOOLEAN ABAP_TRUE return only the newest version of mds record 20100517
41 Importing IV_READ_DELETED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Also read entries with delete flag set 20101122

Method QUERY on class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no exception.

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CH4 Call by reference Type reference (TYPE) /TDAG/CPY_ICH4 Table type for Chapter 4 data 20100517
2 Exporting ET_CH4AD Call by reference Type reference (TYPE) /TDAG/CPY_ICH4AD Table type for Chapter 4 Company specific data 20100517
3 Exporting ET_CH4MP Call by reference Type reference (TYPE) /TDAG/CPY_ICH4MP Table type for Chapter 4 Multiple Parts data 20100517
4 Exporting ET_CH4TX Call by reference Type reference (TYPE) /TDAG/CPY_ICH4TX Table Type for Chapter 4 text data 20100517
5 Exporting ET_CUSTMDS Call by reference Type reference (TYPE) /TDAG/CPY_ICMDS Table Type for Customer MDS 20100517
6 Exporting ET_RETURN Call by reference Type reference (TYPE) BAL_T_MSG Message Table 20100517
7 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100517
8 Importing IT_MDS_GUID Call by reference Type reference (TYPE) /TDAG/RCSY_GUID Table of GUIDs 20100517
9 Importing IV_FORCE_READ Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Force read from database 20101027
10 Importing IV_READ_DELETED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Also read entries with delflg set 20101029
11 Importing IV_REMOVE_OBS_LOCKS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Remove obsolete locks on read 20101103
12 Importing IV_SCENARIO Call by reference Type reference (TYPE) /TDAG/CPE_SCENARIO Read/Write Scenario 20100517

Method READ on class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no exception.

Method RESET Signature

Method RESET on class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no parameter.
Method RESET on class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20100604
2 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100604
3 Importing IV_FLG_COMMIT Call by reference Type reference (TYPE) BOOLEAN ABAP_TRUE Execute commit / rollback? 20100728
4 Importing IV_FLG_RELEASE_LOCKS Call by reference Type reference (TYPE) BOOLEAN ABAP_TRUE Release locks after commit 20101015

Method SAVE on class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no exception.

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20100729
2 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100729
3 Importing IT_MDS_GUID Call by reference Type reference (TYPE) /TDAG/RCSY_GUID Table of GUIDs 20100702

Method UNLOCK on class /TDAG/CP_IMDSCL_CRUD_CUSTMDS has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200_600