SAP ABAP Class CL_MDG_MAT_IDOC_DRF (Outbound Implementation class for DRF)
Hierarchy
MDG_APPL (Software Component) MDG Applications
   CA-MDG-APP-MM (Application Component) MDG Material
     MDG_BS_MAT_DRF (Package) MDG: Integration of MDG Material into Data Replication Frw
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DRF_OUTBOUND Interface for Data Replication Framework 20100525
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MDG_MAT_DRF_CONSTANTS Constants for DRF 20100706
Properties
Class CL_MDG_MAT_IDOC_DRF  
Short Description Outbound Implementation class for DRF    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_MAT_DRF   MDG: Integration of MDG Material into Data Replication Frw 
Created 20100525   SAP 
Last change 20140121   SAP 
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)
2 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_DRF_OUTBOUND Interface for Data Replication Framework 20100525
2 IF_MDG_MAT_DRF_CONSTANTS Constants for DRF 20100706
Friends
Class CL_MDG_MAT_IDOC_DRF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_DRF_MAT Static Attribute Private Object reference (TYPE REF TO) CL_MDG_MAT_IDOC_DRF Outbound Implementation class for DRF 20130923
2 GV_CHANGE_NO Instance attribute Private Type reference (TYPE) AENNR Change Number 20101023
3 GV_REPL_MODE Static Attribute Private Type reference (TYPE) DRF_DLMOD Replication Mode 20130923
4 GV_VALID_FROM Instance attribute Private Type reference (TYPE) DATUV Valid-From Date 20101022
5 MS_RUNTIME_PARAM Instance attribute Private Type reference (TYPE) DRF_S_RUNTIME_PARAMETER_EXT DRF external runtime parameter 20130923
6 MT_BUS_SYS_TECH Instance attribute Private Type reference (TYPE) MDG_T_BUS_SYS_TECH Technical Information of a Business System 20100525
7 MT_CHANGE_POINTER Instance attribute Private Type reference (TYPE) MDG_CP_T_CP To store key and cr mapping details 20120404
8 MT_CLASS_DATA Instance attribute Private Type reference (TYPE) MDG_BS_MAT_DRF_T_CLF_KEY_DATA Table for storing material class 20130923
9 MT_INOB_MAP Instance attribute Private Type reference (TYPE) MDG_BS_CLF_T_OBJNUM_MAP Mapp OBJEK by INOB Table result 20130923
10 MT_MAT_SEGMENT_DATA Instance attribute Private Type reference (TYPE) MDG_BS_MAT_DRF_S_KEY_DATA MDG BS MAT: Material Master Data Structure 20130923
11 MV_COUNT_CALL Instance attribute Private Type reference (TYPE) C '0' 20100525
12 MV_SEGMENT_IND Instance attribute Private Type reference (TYPE) BOOLE_D ' ' Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20130923
Methods
# Method Level Visibility Method type Description Created on
1 CALL_FILTER Instance method Private Method 20101215
2 CHECK_AENNR Instance method Private Method checks aennr and returns valid from date 20101022
3 HANDLE_MAT_DATA Instance method Private Method Maintains Material data for processing 20101112
4 MAP_MAT_SEGMENT_DATA Instance method Private Method Builds the table 20100618
5 MAT_ID_MAPPING_HANDLING Instance method Private Method Handles Id mapping for Material 20101122
6 READ_MAT_DATA_PACK Instance method Private Method Reads data of material in batches or package size 20130507
7 SEND_CLFMAS_IDOC Instance method Private Method Method to classification data 20100625
8 SEND_MATMAS_IDOC Instance method Private Method Method to send Material 20100624
Events
Class CL_MDG_MAT_IDOC_DRF has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_SEGMENT_TRANSFER Public See coding 20100623 BEGIN OF ts_segment_transfer , segtyp TYPE edidd-segnam, parseg TYPE edidd-segnam, send(1) TYPE c, END OF ts_segment_transfer
2 TT_SEGMENT_TRANSFER Public See coding 20100623 tt_segment_transfer TYPE TABLE OF ts_segment_transfer
3 T_EDIDC Public See coding 20100715 t_edidc TYPE TABLE OF edidc
Method Signatures

Method CALL_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_FILT Call by reference Type reference (TYPE) ANY TABLE Filtered Objects 20101215
2 Importing IT_EXTERNAL_CRITERIA Call by reference Type reference (TYPE) RSDS_TRANGE 20101215
3 Changing IT_UNFILT Call by reference Type reference (TYPE) ANY TABLE Unfiltered Objects 20101215
4 Importing IV_FILTER_OBJ Call by reference Type reference (TYPE) DRF_FILTER_OBJECT Filter Object 20101215
5 Importing IV_IGNORE_FILTER Call by reference Type reference (TYPE) ABAP_BOOL 20101215

Method CALL_FILTER on class CL_MDG_MAT_IDOC_DRF has no exception.

Method CHECK_AENNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_VALID_FROM Call by reference Type reference (TYPE) DATUV Valid-From Date 20101022
2 Importing IV_AENNR Call by reference Type reference (TYPE) AENNR Change Number 20101022

Method CHECK_AENNR on class CL_MDG_MAT_IDOC_DRF has no exception.

Method HANDLE_MAT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MAT_DATA Call by reference Type reference (TYPE) MDG_BS_MAT_DRF_S_KEY_DATA Structure for storing material segment keys data 20101222
2 Exporting ET_CLASS_DATA Call by reference Type reference (TYPE) MDG_BS_MAT_DRF_T_CLF_KEY_DATA Table type for storing material class key data 20101115
3 Importing IV_PACKET_SIZE Call by reference Type reference (TYPE) I 20101112

Method HANDLE_MAT_DATA on class CL_MDG_MAT_IDOC_DRF has no exception.

Method MAP_MAT_SEGMENT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MAT_DATA Call by reference Type reference (TYPE) MDG_BS_MAT_S_MAT_DATA MDG BS MAT: Material Master Data Structure 20100618

Method MAP_MAT_SEGMENT_DATA on class CL_MDG_MAT_IDOC_DRF has no exception.

Method MAT_ID_MAPPING_HANDLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NO_OF_IDS Call by reference Type reference (TYPE) I 20101122
2 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR Material Number 20101122

Method MAT_ID_MAPPING_HANDLING on class CL_MDG_MAT_IDOC_DRF has no exception.

Method READ_MAT_DATA_PACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RELEVANT_OBJECTS Call by reference Type reference (TYPE) SORTED TABLE 20130507
# Exception Resumable Description Created on
1 CX_DRF_PROCESS_MESSAGES Send Exceptions during Service/Message 20130507

Method SEND_CLFMAS_IDOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_IDOC_CNTRL Call by reference Type reference (TYPE) T_EDIDC Control record (IDoc) 20100728
2 Importing IT_CLASS_DATA Call by reference Type reference (TYPE) MDG_BS_MAT_DRF_T_CLF_KEY_DATA Contains class assigned to the materials 20101115

Method SEND_CLFMAS_IDOC on class CL_MDG_MAT_IDOC_DRF has no exception.

Method SEND_MATMAS_IDOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_IDOC_CNTRL Call by reference Type reference (TYPE) T_EDIDC Control record (IDoc) 20100715
2 Importing IS_MATERIAL_DATA Call by reference Type reference (TYPE) MDG_BS_MAT_DRF_S_KEY_DATA List of Keys for Table MARA 20101112

Method SEND_MATMAS_IDOC on class CL_MDG_MAT_IDOC_DRF has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 606