SAP ABAP Class CL_MDG_BS_MAT_SI_REQ_IN (Generated by SIW)
Hierarchy
MDG_APPL (Software Component) MDG Applications
   CA-MDG-APP-MM (Application Component) MDG Material
     MDG_BS_MAT_SI (Package) MDG: SIW content
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BS_SOA_SI_MODEL_ASYNC_IN_CO Pattern for Service impl. class (async. inbound ReqConf) 20111217
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ECH_ACTION Interface - Action Class 20111217
Properties
Class CL_MDG_BS_MAT_SI_REQ_IN  
Short Description Generated by SIW    
Super Class CL_BS_SOA_SI_MODEL_ASYNC_IN_CO Pattern for Service impl. class (async. inbound ReqConf) 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_MAT_SI   MDG: SIW content 
Created 20111217   SAP 
Last change 20130531   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ECH_ACTION Interface - Action Class 20111217
Friends
# Friend Modeled only Created on Description
1 CL_MAT_UNIT_ACC_CR_COMP_LVL 20120613 create material with accounting data at company code level
2 CL_MAT_UNIT_ACC_CR_PLNT_LVL 20120613 create material with accounting data at plant level
3 CL_MAT_UNIT_ACC_PLNT_DEL_VAL 20120613 create material with accounting data at plant level
4 CL_MAT_UNIT_BASIC_TEXTS 20120613 Basic long texts
5 CL_MAT_UNIT_BASIC_TEXTS_NEG 20120613 Basic long texts negative test cases
6 CL_MAT_UNIT_CLF_BSC_CRT 20120611 Basic create classification with one classtype
7 CL_MAT_UNIT_CLF_ECN_CHG 20120611 Classification with ECN
8 CL_MAT_UNIT_CLF_ECN_CRT 20120611 Classification with ECN
9 CL_MAT_UNIT_CLF_MULT_CLASS_CHG 20120611 Classification change with classes and characteristics
10 CL_MAT_UNIT_CLF_MULT_CLASS_CRT 20120611 Classification with multiple classes and characteristics
11 CL_MAT_UNIT_COM_CRT 20120613 create basic material common data
12 CL_MAT_UNIT_COM_DEL_CLT_LVL 20120613 Delete Material at client level
13 CL_MAT_UNIT_DESC_CHG 20120613 Description change scenario
14 CL_MAT_UNIT_DESC_CRT 20120613 create material with multiple descriptions
15 CL_MAT_UNIT_GTIN_CHG 20120613 Change GTIN
16 CL_MAT_UNIT_GTIN_CRT 20120618 Change GTIN
17 CL_MAT_UNIT_GTIN_NEG 20120613 GTIN negative scenarios
18 CL_MAT_UNIT_GTIN_NEGATIVE 20120613 GTIN negative scenarios
19 CL_MAT_UNIT_MRP_CRT 20120613 Test Create MRP View
20 CL_MAT_UNIT_MRP_CRT_MUL_PLNT 20120613 Test Create MRP data with multiple plant
21 CL_MAT_UNIT_MRP_DEL 20120613 Test MRP - Set flag for deletion at plant
22 CL_MAT_UNIT_PROC_CRT_PLT_DEP 20120613 Test Plant depandant procurement data
23 CL_MAT_UNIT_PROC_CRT_PLT_IND 20120613 Test Plant indepandant procurement data
24 CL_MAT_UNIT_PROC_PLT_IND_MNPR 20120613 Test Plant independant procurementdata for manufacturer part
25 CL_MAT_UNIT_PUR_TAX_CRT 20120613 Test Purchase tax
26 CL_MAT_UNIT_QTN 20120613 Quantity Conv & Quantity Char
27 CL_MAT_UNIT_QTN_CNV 20120613 Quantity Conv & Quantity Char
28 CL_MAT_UNIT_QTN_CNV_CHAR 20120613 Quantity Conversion &Characteristics
29 CL_MAT_UNIT_SALES_TEXTS 20120613 Sales Texts
30 CL_MAT_UNIT_SALES_TEXTS_NEG 20120613 Sales texts negative scenarios
31 CL_MAT_UNIT_SLS_CRT 20120613 Single Sales org creation
32 CL_MAT_UNIT_SLS_CRT_DEL 20120613 Single Sales org creation
33 CL_MAT_UNIT_SLS_CRT_SET_DEL 20120613 Single Sales org set to delete at sales org level
34 CL_MAT_UNIT_SLS_MUL_ORG_CRT 20120613 Multiple Sales org creation
35 CL_MAT_UNIT_SLS_TAX_CRT 20120615 Test sales tax
36 CL_MDG_BS_MAT_SI_REQ_IN_AU 20120620 Generated by SIW
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_ECH_ACTION Static Attribute Protected Object reference (TYPE REF TO) CL_MDG_BS_MAT_SI_REQ_IN 20111217
2 GS_ADMIN_MSG_DATA Static Attribute Public Type reference (TYPE) GTYS_ADMIN_MESSAGE_DATA 20111217
3 GT_ADMIN_MSG_DATA Static Attribute Public Type reference (TYPE) GTTYS_ADMING_MESSAGE_DATA 20120120
4 GT_INPUT_API_REF Static Attribute Public Type reference (TYPE) MDG_BS_MAT_T_MAT_EXTERN_REF MDG: Table type for API Structure 20120111
5 GV_FEH_GUID Instance attribute Private Type reference (TYPE) FEH_GUID 20111217
6 MV_NO_SEND Instance attribute Private Type reference (TYPE) BOOLEAN no confirmation 20120503
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_DATA Static method Public Method Clear static data 20120529
2 CONSTRUCTOR Instance method Public Constructor constructor 20120328
3 DO_MASS_APPLICATION_PROCESSING Instance method Public Method Mass processing of the message 20120110
4 DO_VALIDATE_SEQUENCE Instance method Private Method Check sequence 20120303
5 FILL_ADMIN_DATA Instance method Private Method Fill the administrative data from the message payload 20111217
6 FILL_CONF_DATA Instance method Private Method Fill Confirmation data after doing application processing 20111217
7 FILL_CONF_DATA_FEH Instance method Private Method Fill Confirmation data 20120521
8 GET_API_EXTERN_REF Static method Public Method Return API structure 20120119
Events
Class CL_MDG_BS_MAT_SI_REQ_IN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTTYS_ADMING_MESSAGE_DATA Public See coding 20120119 gttys_adming_message_data TYPE TABLE OF gtys_admin_message_data
2 GTYS_ADMIN_MESSAGE_DATA Public See coding 20111217 BEGIN OF gtys_admin_message_data, obj_type TYPE mdg_bs_mat_objtype, sequencing_context TYPE bs_soa_inappseq_cntxt, reconciliation TYPE bssoa_inappseq_recon_ind, reconciliation_period TYPE bs_soa_inappseq_recon_per, exit_without_feh TYPE boolean, message_number TYPE bs_soa_inappseq_message_nmbr, sender_matnr_ext TYPE matnr_ext, sender_matnr_int TYPE matnr, recipient_matnr_ext TYPE matnr_ext, recipient_matnr_int TYPE matnr, sender_business_system_id TYPE sld_bskey, receiver_business_system_id TYPE sld_bskey, total_number_of_records(20) TYPE n, total_number_of_succ_records(20) TYPE n, "Successfully processed in first call by PROXY bulk_message_id TYPE char35, error_category(15) TYPE C, crt_id_map TYPE boolean, crt_id_map_with_sysref TYPE boolean, feh_guid TYPE feh_guid, list_cti TYPE abap_bool, val_cti TYPE abap_bool, END OF gtys_admin_message_data
3 TY_S_CLASSASGN Private See coding 20111217 BEGIN OF ty_s_classasgn, key TYPE ty_s_classasgn_key, att TYPE ty_s_classasgn_attr. TYPES END OF ty_s_classasgn
4 TY_S_CLASSASGN_ATTR Private See coding 20111217 BEGIN OF ty_s_classasgn_attr, clint TYPE clint, "internal number of class val TYPE ty_s_classasgn_val, adzhl TYPE adzhl, "Counter vor change number datuv TYPE datuv, "valid from lkenz TYPE lkenz. "delete flag if deleted with change number TYPES END OF ty_s_classasgn_attr
5 TY_S_CLASSASGN_ID Private See coding 20111217 BEGIN OF ty_s_classasgn_id, objtype TYPE tabelle, objnum TYPE objnum, classtype TYPE klassenart, changeno TYPE aennr, class TYPE klasse_d. TYPES END OF ty_s_classasgn_id
6 TY_S_CLASSASGN_KEY Private See coding 20111217 BEGIN OF ty_s_classasgn_key, id TYPE ty_s_classasgn_id, guid TYPE sysuuid_c. TYPES END OF ty_s_classasgn_key
7 TY_S_CLASSASGN_VAL Private See coding 20111217 BEGIN OF ty_s_classasgn_val, clstatus TYPE clstatus. "classification status TYPES END OF ty_s_classasgn_val
8 TY_S_CONTEXT_DATA Private See coding 20111217 BEGIN OF ty_s_context_data, objtype TYPE tabelle, objnum TYPE objnum, access_context TYPE mdg_bs_clf_s_access_context, classasgn TYPE ty_ts_classasgn, valuation TYPE ty_ts_valuation. TYPES END OF ty_s_context_data
9 TY_S_VALUATION Private See coding 20111217 BEGIN OF ty_s_valuation, key TYPE ty_s_valuation_key, att TYPE ty_s_valuation_attr, value TYPE atwrt, "user converted value name TYPE atnam. "user char name TYPES END OF ty_s_valuation
10 TY_S_VALUATION_ATTR Private See coding 20111217 BEGIN OF ty_s_valuation_attr, charname TYPE atnam, ** Performance EhP6: CLIFID has to be requested seperately when needed * clfid TYPE objnum, "Characteristic Valuation Key (inob) val TYPE ty_s_valuation_val, adzhl TYPE adzhl, "Counter vor change number datuv TYPE datuv, "valid from atauth TYPE ataut, "author of valuation - 8: default 7: calculated 1: user lkenz TYPE lkenz, "delete flag if deleted with change number atimb TYPE atimb, "dharacteristic number of user defined data type - user data atzis TYPE atzis, "instance counter - user data atsrt TYPE atsrt, "sort field - user data atvglart TYPE atvglart. "comparision Type - user data TYPES END OF ty_s_valuation_attr
11 TY_S_VALUATION_ID Private See coding 20111217 BEGIN OF ty_s_valuation_id, objtype TYPE tabelle, objnum TYPE objnum, classtype TYPE klassenart, changeno TYPE aennr, atinn TYPE atinn, "internal number of characteristic valcnt TYPE wzaehl. TYPES END OF ty_s_valuation_id
12 TY_S_VALUATION_KEY Private See coding 20111217 BEGIN OF ty_s_valuation_key, id TYPE ty_s_valuation_id, guid TYPE sysuuid_c. TYPES END OF ty_s_valuation_key
13 TY_S_VALUATION_VAL Private See coding 20111217 BEGIN OF ty_s_valuation_val. INCLUDE TYPE mdg_bs_clf_s_val. TYPES END OF ty_s_valuation_val
14 TY_TS_CLASSASGN Private See coding 20111217 ty_ts_classasgn TYPE SORTED TABLE OF ty_s_classasgn WITH UNIQUE KEY key
15 TY_TS_CONTEXT_DATA Private See coding 20111217 ty_ts_context_data TYPE SORTED TABLE OF ty_s_context_data WITH UNIQUE KEY objtype objnum access_context
16 TY_TS_VALUATION Private See coding 20111217 ty_ts_valuation TYPE SORTED TABLE OF ty_s_valuation WITH UNIQUE KEY key
Method Signatures

Method CLEAR_DATA Signature

Method CLEAR_DATA on class CL_MDG_BS_MAT_SI_REQ_IN has no parameter.
Method CLEAR_DATA on class CL_MDG_BS_MAT_SI_REQ_IN has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_MDG_BS_MAT_SI_REQ_IN has no parameter.
Method CONSTRUCTOR on class CL_MDG_BS_MAT_SI_REQ_IN has no exception.

Method DO_MASS_APPLICATION_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OUTPUT_API Call by reference Type reference (TYPE) MDG_BS_MAT_T_CONF_EXTERN MDG_BS_MAT : Maaterial Confirmation Struture 20120112
2 Importing IR_INPUT_API Call by reference Object reference (TYPE REF TO) DATA 20120110

Method DO_MASS_APPLICATION_PROCESSING on class CL_MDG_BS_MAT_SI_REQ_IN has no exception.

Method DO_VALIDATE_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXIT Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20120326
2 Importing IR_INPUT_XI Call by reference Object reference (TYPE REF TO) DATA Proxy Structure (generated) 20120403

Method DO_VALIDATE_SEQUENCE on class CL_MDG_BS_MAT_SI_REQ_IN has no exception.

Method FILL_ADMIN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PROXY Call by reference Type reference (TYPE) MDG_MAT_MATL_ERPRPLCT_REQ_MSG Proxy Structure (generated) 20111217

Method FILL_ADMIN_DATA on class CL_MDG_BS_MAT_SI_REQ_IN has no exception.

Method FILL_CONF_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OUTPUT_API Call by reference Type reference (TYPE) MDG_BS_MAT_T_CONF_EXTERN MDG: Mass confirmation message 20120120
2 Importing IT_MESSAGES Call by reference Type reference (TYPE) MDG_BS_MAT_T_API_MSG Table of API messages 20120120
3 Importing IV_WITH_ERRORS Call by reference Type reference (TYPE) BOOLEAN ABAP_FALSE Boolean Variable (X=True, -=False, Space=Unknown) 20120301

Method FILL_CONF_DATA on class CL_MDG_BS_MAT_SI_REQ_IN has no exception.

Method FILL_CONF_DATA_FEH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OUTPUT_API Call by reference Type reference (TYPE) MDG_BS_MAT_T_CONF_EXTERN MDG: Mass confirmation message 20120521
2 Importing IS_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_S_API_MSG API messages 20120521

Method FILL_CONF_DATA_FEH on class CL_MDG_BS_MAT_SI_REQ_IN has no exception.

Method GET_API_EXTERN_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_INPUT_API Call by reference Object reference (TYPE REF TO) MDG_BS_MAT_S_MAT_EXTERN MDG BS MAT: Material Replication Services Structure 20120119
2 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR Material Number 20120119

Method GET_API_EXTERN_REF on class CL_MDG_BS_MAT_SI_REQ_IN has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606