SAP ABAP Class CL_MDG_BS_MAT_API (Sydney Material API Layer)
Hierarchy
MDG_APPL (Software Component) MDG Applications
   CA-MDG-APP-MM (Application Component) MDG Material
     MDG_BS_MAT_API (Package) MDG: Material API
Properties
Class CL_MDG_BS_MAT_API  
Short Description Sydney Material API Layer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_MAT_API   MDG: Material API 
Created 20091005   SAP 
Last change 20131127   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
Class CL_MDG_BS_MAT_API has no interface implemented.
Friends
Class CL_MDG_BS_MAT_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_AKTYP_A Constant Private Type reference (TYPE) T130M-AKTYP 'A' 20091005
2 GC_AKTYP_H Constant Private Type reference (TYPE) T130M-AKTYP 'H' 20091005
3 GC_AKTYP_N Constant Private Type reference (TYPE) T130M-AKTYP 'N' 20091005
4 GC_AKTYP_V Constant Private Type reference (TYPE) T130M-AKTYP 'V' 20091005
5 GC_AKTYP_Z Constant Private Type reference (TYPE) T130M-AKTYP 'Z' 20091005
6 GC_BESCH_J Constant Private Type reference (TYPE) BSINT '2' Internal purchase orders allowed 20091106
7 GC_BESCH_N Constant Private Type reference (TYPE) BSINT '0' 20091106
8 GC_BESCH_W Constant Private Type reference (TYPE) BSINT '1' 20091106
9 GC_BESKZE Constant Private Type reference (TYPE) BESKZ 'E' 20091106
10 GC_BESKZF Constant Private Type reference (TYPE) BESKZ 'F' 20091106
11 GC_BESKZN Constant Private Type reference (TYPE) BESKZ 'N' 20091106
12 GC_BESKZX Constant Private Type reference (TYPE) BESKZ 'X' 20091106
13 GC_BEWBUKRS Constant Private Type reference (TYPE) TCURM-BWKRS_CUS '3' 20091022
14 GC_BEWWERKS Constant Private Type reference (TYPE) TCURM-BWKRS_CUS 1 20091005
15 GC_ERP_TX_MM01 Constant Private Type reference (TYPE) STRING 'MM01' 20091005
16 GC_ERP_TX_MM02 Constant Private Type reference (TYPE) STRING 'MM02' 20091005
17 GC_ERP_TX_MM03 Constant Private Type reference (TYPE) STRING 'MM03' 20091005
18 GC_HERKUNFT_UEBN Constant Private Type reference (TYPE) TBHER 'U' 20091005
19 GC_HERKUNFT_Z Constant Private Type reference (TYPE) TBHER 'Z' 20091005
20 GC_LIFOBUKRS Constant Private Type reference (TYPE) TCURM-MYKEY_CUS '2' 20091022
21 GC_LIFOBWKEY Constant Private Type reference (TYPE) TCURM-MYKEY_CUS '1' 20091022
22 GC_MATCONV Constant Private Type reference (TYPE) CONVID 'MATCONV' Key for Table TMATCONV 20100120
23 GC_MATNR_TYPE_HEADMAT Static Attribute Public Type reference (TYPE) MATNR_TYPE '2' 20091005
24 GC_MATNR_TYPE_MAT Static Attribute Public Type reference (TYPE) MATNR_TYPE '0' 20091005
25 GC_MATNR_TYPE_MAT_VERSION Static Attribute Public Type reference (TYPE) MATNR_TYPE '1' 20091005
26 GC_MESSAGE_ID_8Z Constant Private Type reference (TYPE) STRING '8Z' 20091005
27 GC_MESSAGE_ID_M3 Constant Private Type reference (TYPE) STRING 'M3' 20091005
28 GC_MESSAGE_ID_MDG_MAT Constant Private Type reference (TYPE) STRING 'MDG_BS_MAT_API' 20100323
29 GC_MESSAGE_ID_MG Constant Private Type reference (TYPE) STRING 'MG' 20091005
30 GC_MESSAGE_ID_MK Constant Private Type reference (TYPE) STRING 'MK' 20091005
31 GC_MESSAGE_ID_WE Constant Private Type reference (TYPE) STRING 'WE' 20091005
32 GC_MODE_DELETE Constant Public Type reference (TYPE) CHAR3 'DEL' 3-Byte field 20091005
33 GC_MODE_DISPLAY Constant Private Type reference (TYPE) CHAR1 'D' 20091005
34 GC_MODE_INSERT Constant Public Type reference (TYPE) CHAR3 'INS' 3-Byte field 20091005
35 GC_MODE_RETRIEVE Constant Private Type reference (TYPE) CHAR1 SPACE 20091005
36 GC_MODE_UPDATE Constant Public Type reference (TYPE) CHAR3 'UPD' 3-Byte field 20091005
37 GC_MSGTY_ABEND Constant Private Type reference (TYPE) CHAR1 'A' 20091005
38 GC_MSGTY_ERROR Constant Private Type reference (TYPE) CHAR1 'E' 20091005
39 GC_MSGTY_INFO Constant Private Type reference (TYPE) CHAR1 'I' 20091005
40 GC_MSGTY_SUCCESS Constant Private Type reference (TYPE) CHAR1 'S' 20091005
41 GC_MSGTY_WARNING Constant Private Type reference (TYPE) CHAR1 'W' 20091005
42 GC_NUMBERRANGE_OBJECT Constant Private Type reference (TYPE) INRI-OBJECT 'MATERIALNR' Name of number range object 20100120
43 GC_RFTYP_AFTER Constant Private Type reference (TYPE) MREFTAB-RFTYP 'A' 20091005
44 GC_RFTYP_BEFORE Constant Private Type reference (TYPE) MREFTAB-RFTYP 'B' 20091005
45 GC_SAPMM03M Constant Private Type reference (TYPE) T130S-PGNAM 'SAPMM03M' ABAP Program Name 20100203
46 GC_SEGMENT_MAKT Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_MAKT' Table name 20091105
47 GC_SEGMENT_MARA Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_MARA' Table name 20091105
48 GC_SEGMENT_MARC Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_MARC' Table name 20091105
49 GC_SEGMENT_MARD Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_MARD' Table name 20091105
50 GC_SEGMENT_MARM Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_MARM' Table name 20091105
51 GC_SEGMENT_MBEW Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_MBEW' Table name 20091105
52 GC_SEGMENT_MEAN Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_MEAN' Table name 20091105
53 GC_SEGMENT_MLGN Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_MLGN' Table name 20091105
54 GC_SEGMENT_MLGT Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_MLGT' Table name 20091105
55 GC_SEGMENT_MPGD Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_MPGD' Table name 20091105
56 GC_SEGMENT_MPOP Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_MPOP' Table name 20091105
57 GC_SEGMENT_MVKE Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_MVKE' Table name 20091105
58 GC_SEGMENT_NOTES Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_NOTES' Table name 20091105
59 GC_SEGMENT_NOTES_PLANT Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_NOTES_PLANT' Table name 20110601
60 GC_SEGMENT_NOTES_SALES Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_NOTES_SALES' Table name 20100304
61 GC_SEGMENT_STEU Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_STEU' Table name 20100304
62 GC_SEGMENT_STEUMM Constant Public Type reference (TYPE) TBNAM 'MDG_BS_MAT_S_STEUMM' Table name 20100304
63 GC_SPERRMODUS_E Constant Private Type reference (TYPE) CHAR1 'E' 20091005
64 GC_STATUS_A Constant Private Type reference (TYPE) CHAR1 'A' 20091005
65 GC_STATUS_B Constant Private Type reference (TYPE) CHAR1 'B' 20091005
66 GC_STATUS_BG Constant Private Type reference (TYPE) CHAR2 'BG' 20091005
67 GC_STATUS_C Constant Private Type reference (TYPE) CHAR1 'C' 20091005
68 GC_STATUS_D Constant Private Type reference (TYPE) CHAR1 'D' 20091005
69 GC_STATUS_DP Constant Private Type reference (TYPE) CHAR2 'DP' 20091005
70 GC_STATUS_E Constant Private Type reference (TYPE) CHAR1 'E' 20091005
71 GC_STATUS_F Constant Private Type reference (TYPE) CHAR1 'F' 20091005
72 GC_STATUS_G Constant Private Type reference (TYPE) CHAR1 'G' 20091005
73 GC_STATUS_K Constant Private Type reference (TYPE) CHAR1 'K' 20091005
74 GC_STATUS_L Constant Private Type reference (TYPE) CHAR1 'L' 20091005
75 GC_STATUS_P Constant Private Type reference (TYPE) CHAR1 'P' 20091005
76 GC_STATUS_Q Constant Private Type reference (TYPE) CHAR1 'Q' 20091005
77 GC_STATUS_S Constant Private Type reference (TYPE) CHAR1 'S' 20091005
78 GC_STATUS_V Constant Private Type reference (TYPE) CHAR1 'V' 20091005
79 GC_STATUS_X Constant Private Type reference (TYPE) CHAR1 'X' 20091005
80 GC_STATUS_Z Constant Private Type reference (TYPE) CHAR1 'Z' 20091005
81 GC_TCODE_MAL1 Constant Private Type reference (TYPE) T130M-TCODE 'MAL1' Transaction Code 20120227
82 GC_TCODE_MM01 Constant Private Type reference (TYPE) T130M-TCODE 'MM01' 20091005
83 GC_TCODE_MM02 Constant Private Type reference (TYPE) T130M-TCODE 'MM02' 20091005
84 GC_TCODE_MM03 Constant Private Type reference (TYPE) T130M-TCODE 'MM03' 20091005
85 GC_TCODE_MM19 Constant Private Type reference (TYPE) T130M-TCODE 'MM19' 20091005
86 GC_TDID_BEST Constant Public Type reference (TYPE) TDID 'BEST' 20091112
87 GC_TDID_GRUN Constant Public Type reference (TYPE) TDID 'GRUN' 20091112
88 GC_TDID_IVER Constant Public Type reference (TYPE) TDID 'IVER' 20091112
89 GC_TDID_NOTE Constant Public Type reference (TYPE) TDID 'LTXT' 20091112
90 GC_TDID_PRUE Constant Public Type reference (TYPE) TDID 'PRUE' 20091112
91 GC_TDID_VERT Constant Public Type reference (TYPE) TDID '0001' 20091112
92 GC_TEXT_BEST Constant Private Type reference (TYPE) T130F-FNAME 'LTEXT_BEST' 20091112
93 GC_TEXT_GRUN Constant Private Type reference (TYPE) T130F-FNAME 'LTEXT_GRUN' 20091112
94 GC_TEXT_IVER Constant Private Type reference (TYPE) T130F-FNAME 'LTEXT_IVER' 20091112
95 GC_TEXT_NOTE Constant Private Type reference (TYPE) T130F-FNAME 'LTEXT_NOTE' 20091112
96 GC_TEXT_PRUE Constant Private Type reference (TYPE) T130F-FNAME 'LTEXT_PRUE' 20091112
97 GC_TEXT_VERT Constant Private Type reference (TYPE) T130F-FNAME 'LTEXT_VERT' 20091112
98 GC_T_MAEX Constant Private Type reference (TYPE) SPTAP-TBNAM 'MAEX' 20091005
99 GC_T_MAKT Constant Public Type reference (TYPE) SPTAP-TBNAM 'MAKT' 20091005
100 GC_T_MARA Constant Public Type reference (TYPE) SPTAP-TBNAM 'MARA' 20091005
101 GC_T_MARC Constant Private Type reference (TYPE) SPTAP-TBNAM 'MARC' 20091005
102 GC_T_MARD Constant Private Type reference (TYPE) SPTAP-TBNAM 'MARD' 20091005
103 GC_T_MARM Constant Public Type reference (TYPE) SPTAP-TBNAM 'MARM' 20091005
104 GC_T_MAW1 Constant Private Type reference (TYPE) SPTAP-TBNAM 'MAW1' 20091005
105 GC_T_MBEW Constant Private Type reference (TYPE) SPTAP-TBNAM 'MBEW' 20091005
106 GC_T_MBEWH Constant Private Type reference (TYPE) SPTAP-TBNAM 'MBEWH' 20091005
107 GC_T_MEAN Constant Public Type reference (TYPE) SPTAP-TBNAM 'MEAN' 20091005
108 GC_T_MFHM Constant Private Type reference (TYPE) SPTAP-TBNAM 'MFHM' 20091005
109 GC_T_MKAL Constant Private Type reference (TYPE) SPTAP-TBNAM 'MKAL' 20091005
110 GC_T_MLAN Constant Private Type reference (TYPE) SPTAP-TBNAM 'MLAN' 20091005
111 GC_T_MLEA Constant Private Type reference (TYPE) SPTAP-TBNAM 'MLEA' 20091005
112 GC_T_MLGN Constant Private Type reference (TYPE) SPTAP-TBNAM 'MLGN' 20091005
113 GC_T_MLGT Constant Private Type reference (TYPE) SPTAP-TBNAM 'MLGT' 20091005
114 GC_T_MPGD Constant Private Type reference (TYPE) SPTAP-TBNAM 'MPGD' 20091005
115 GC_T_MPOP Constant Private Type reference (TYPE) SPTAP-TBNAM 'MPOP' 20091005
116 GC_T_MPOZ Constant Private Type reference (TYPE) SPTAP-TBNAM 'MPOZ' 20091005
117 GC_T_MVER Constant Private Type reference (TYPE) SPTAP-TBNAM 'MVER' 20091005
118 GC_T_MVKE Constant Private Type reference (TYPE) SPTAP-TBNAM 'MVKE' 20091005
119 GC_T_MWLI Constant Private Type reference (TYPE) SPTAP-TBNAM 'MWLI' 20091005
120 GC_T_MYMS Constant Private Type reference (TYPE) SPTAP-TBNAM 'MYMS' 20091005
121 GC_T_PROW Constant Private Type reference (TYPE) SPTAP-TBNAM 'PROW' 20091005
122 GC_T_QMAT Constant Private Type reference (TYPE) SPTAP-TBNAM 'QMAT' 20091005
123 GC_VERAR_AD Constant Private Type reference (TYPE) T130M-VERAR 'AD' 20091005
124 GC_VERAR_PL Constant Private Type reference (TYPE) T130M-VERAR 'PL' 20091005
125 MO_BO Static Attribute Private Object reference (TYPE REF TO) CL_MDG_BS_MAT_API Sydney Material API Layer 20091005
126 MS_FIELD_SEL_CONDITION Instance attribute Private Type reference (TYPE) MDG_BS_MAT_S_CONDITION_DATA 20091110
127 MS_FIELD_SEL_PROPERTY Instance attribute Private Type reference (TYPE) MDG_BS_MAT_S_MATERIAL_UI_PROP 20091110
128 MS_MATERIAL Instance attribute Private Type reference (TYPE) TY_S_MAT_DATA 20091006
129 MS_MATERIAL_RES Instance attribute Private Type reference (TYPE) TY_S_MAT_DATA_RES 20091006
130 MS_TCUCH Instance attribute Private Type reference (TYPE) TCUCH Customizing: Batch Configuration for Rel.3.0 20091106
131 MS_TCURM Instance attribute Private Type reference (TYPE) TCURM Customizing: MM Configuration 20091029
132 MS_TMCNV Instance attribute Private Type reference (TYPE) TMCNV Data on Material Numbers Conversion 20100120
133 MT_MATNR_TRANC Instance attribute Private Type reference (TYPE) TY_T_MATNR_TRANC Lowes transaction counter per MATNR 20111114
134 MT_MAT_DFIELDS_BUF Instance attribute Private Type reference (TYPE) TY_T_MAT_DFIELDS 20091015
135 MT_MAT_FIELD_SEL Instance attribute Private Type reference (TYPE) MAT_FIELD_SEL Field attributes 20091012
136 MT_T130F Instance attribute Private Type reference (TYPE) TY_T_MAT_ST130F 20091015
137 MT_T130W Instance attribute Private Type reference (TYPE) TY_T_MAT_T130W 20091110
138 MV_D_IND Instance attribute Private Type reference (TYPE) M_DELIND Which number within a transaction must be reset? 20091027
139 MV_MARA_PSTAT Instance attribute Private Type reference (TYPE) PSTAT_D Maintenance status 20120514
140 MV_MARA_VPSTA Instance attribute Private Type reference (TYPE) VPSTA Current Material Mantenance Status 20120503
141 MV_MARC_PSTAT Instance attribute Private Type reference (TYPE) PSTAT_D Maintenance status of complete material 20120514
142 MV_MATNR Instance attribute Private Type reference (TYPE) MATNR Material Number 20091027
143 MV_MAXPFSTATUS Instance attribute Private Type reference (TYPE) PSTAT_D Max maintenance status buffer 20130930
144 MV_MBRSH Instance attribute Private Type reference (TYPE) MBRSH Industry sector 20131023
145 MV_MESSAGE Instance attribute Private Type reference (TYPE) STRING 20091005
146 MV_MTART Instance attribute Private Type reference (TYPE) MTART Material Type 20131023
147 MV_TRANC Instance attribute Private Type reference (TYPE) TRANSCOUNT 1 Transaction counter for data transfer 20091027
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_MAINT_STATUS Instance method Private Method 20120712
2 BUILD_MATERIAL_DATA Instance method Private Method 20091007
3 BUILD_PROCESS_DATA Instance method Private Method 20091015
4 CALL_MMD Instance method Private Method Call function module: MATERIAL_MAINTAIN_DARK 20120411
5 CHECK Instance method Public Method Check Material 20091005
6 CHECK_AUTHORITY Instance method Public Method Authority Check method 20091005
7 CHECK_EAN_NUMBER_RANGE Instance method Private Method EAN Number check 20110113
8 CHECK_MATNR_LOWERCASE Instance method Private Method Check lower case character in Material Number 20120521
9 CHECK_MATNR_NUMBER_RANGE Instance method Private Method do number range check for external material number 20100120
10 CHECK_MATNR_SPECIAL_CHR Instance method Public Method Check special character in Material Number 20120221
11 CHECK_MBRSH_CHANGE Instance method Public Method Check special character in Material Number 20120531
12 DEQUEUE Instance method Public Method Unlock a Material 20091005
13 DETERMINE_DUMMY_MTART Instance method Public Method 20091104
14 DETERMINE_TRANSSTATUS Instance method Private Method determine transaction maintenance status for a material 20091015
15 ENQUEUE Instance method Public Method Lock Material 20091005
16 ERP_CHECKS Instance method Private Method 20121023
17 ERP_CHECKS_EAN11 Instance method Private Method 20121002
18 ERP_CHECKS_EXTWG Instance method Private Method 20121004
19 ERP_CHECKS_MARC_DZEIT Instance method Private Method 20121004
20 ERP_CHECKS_MARC_MRPPP Instance method Private Method 20121022
21 ERP_CHECKS_MBEW_STPRS Instance method Private Method 20121021
22 ERP_CHECKS_VALIDITY_DATE Instance method Private Method 20121022
23 ERP_CHECKS_WRKST Instance method Private Method 20121002
24 EXIT_API Instance method Private Method 20120423
25 FILL_INTIALIZED_DATA Instance method Private Method 20091007
26 FILL_MAINTAINED_FIELDS Instance method Private Method determine relevant fields and specific maintenance status 20091012
27 FIND_ALAND_IN_MARC Instance method Private Method 20091015
28 FIND_ALAND_IN_MVKE Instance method Private Method 20091015
29 GET_ALL_SEGMENT_NAMES Instance method Public Method Get all segment names 20110114
30 GET_EAN Instance method Public Method Get International Article Number 20091005
31 GET_FIELDINFO Instance method Private Method Used in MAP_MESSAGES to get the field info. 20091102
32 GET_FIELD_PROPERTIES Instance method Public Method Get Field Properties 20091105
33 GET_FIELD_SEL_FOR_TBNAM Instance method Private Method execute field selection per table 20091106
34 GET_INSTANCE Static method Public Method 20091005
35 GET_MAT_INTERNAL_NUM Instance method Private Method Get the Material internal number 20091103
36 GET_PSTAT Instance method Private Method Determine maintenance status 20121123
37 GET_TCUCH Instance method Private Method Read TCUCH 20091106
38 GET_TCURM Instance method Private Method Read TCURM 20091029
39 MAP_MESSAGES Instance method Public Method Map ERP messages to MDG format 20091029
40 MATERIAL_RESET_BUFFER Instance method Public Method Clear material buffers 20091028
41 MATNR_INTERNAL_NUMBER_CHECK Instance method Private Method Internal number check 20100827
42 MATNR_NUMBER_CHECK_COMPLETE Instance method Private Method Internal and External material number check 20100827
43 READ Instance method Public Method Read Material 20091005
44 READ_MERGE_DATA4MTART Instance method Private Method Material type change: read data and merge data before mmd 20120411
45 READ_TEXT_BUFFER Instance method Private Method 20120425
46 REPLACE_TMP_MATNR Instance method Private Method Replace the temporary material number 20130206
47 SAVE Instance method Public Method Save Material 20120509
48 SET_ALL_X_FIELDS Instance method Private Method set change flag to all fields 20120411
49 SET_CHANGED_FIELDNAMES Instance method Private Method 20121123
50 SET_MESSAGE Instance method Private Method 20091030
51 SET_PSTAT Instance method Private Method Set maintenance status 20130212
Events
Class CL_MDG_BS_MAT_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_MDG_BS_MAT_S_MEA1_X Public See coding 20100317 BEGIN OF ty_mdg_bs_mat_s_mea1_x, matnr TYPE matnr, meinh TYPE meinh, ean11 TYPE ean11, delete_row TYPE xfeld, numtp TYPE xfeld, eanbi TYPE xfeld, END OF ty_mdg_bs_mat_s_mea1_x
2 TY_MDG_BS_MAT_T_MEA1_X Public See coding 20100317 ty_mdg_bs_mat_t_mea1_x TYPE SORTED TABLE OF ty_mdg_bs_mat_s_mea1_x WITH UNIQUE KEY matnr meinh ean11
3 TY_R_S_MAT_DATA Private Object reference (TYPE REF TO) TY_S_MAT_DATA 20120411
4 TY_S_MATNR_TRANC Private See coding 20111114 BEGIN OF ty_s_matnr_tranc, matnr TYPE matnr, tranc TYPE transcount, END OF ty_s_matnr_tranc
5 TY_S_MAT_DATA Public See coding 20091006 BEGIN OF ty_s_mat_data, mara TYPE mara_ueb, marax TYPE mdg_bs_mat_s_mara_x, marc_tab TYPE marc_ueb_tt, marcx_tab TYPE mdg_bs_mat_t_marc_x, mard_tab TYPE mard_ueb_tt, mardx_tab TYPE mdg_bs_mat_t_mard_x, makt_tab TYPE makt_ueb_tt, maktx_tab TYPE mdg_bs_mat_t_makt_x, marm_tab TYPE marm_ueb_tt, marmx_tab TYPE mdg_bs_mat_t_marm_x, mea1_tab TYPE mea1_ueb_tt, mea1x_tab TYPE ty_mdg_bs_mat_t_mea1_x, mlan_purchase_tab TYPE steumm_ueb_tt, mlan_purchasex_tab TYPE mdg_bs_mat_t_steumm_x, mlan_sales_tab TYPE steu_ueb_tt, mlan_salesx_tab TYPE mdg_bs_mat_t_steu_x, mlgn_tab TYPE mlgn_ueb_tt, mlgnx_tab TYPE mdg_bs_mat_t_mlgn_x, mlgt_tab TYPE mlgt_ueb_tt, mlgtx_tab TYPE mdg_bs_mat_t_mlgt_x, mpgd_tab TYPE mpgd_ueb_tt, mpgdx_tab TYPE mdg_bs_mat_t_mpgd_x, mpop_tab TYPE mpop_ueb_tt, mpopx_tab TYPE mdg_bs_mat_t_mpop_x, mvke_tab TYPE mvke_ueb_tt, mvkex_tab TYPE mdg_bs_mat_t_mvke_x, mbew_tab TYPE mbew_ueb_tt, mbewx_tab TYPE mdg_bs_mat_t_mbew_x, notes_tab TYPE ltx1_ueb_tt, notesx_tab TYPE ty_t_notex, "mdg_bs_mat_t_notes_x, sales_notes_tab TYPE ltx1_ueb_tt, sales_notesx_tab TYPE mdg_bs_mat_t_notes_sales_x, END OF ty_s_mat_data
6 TY_S_MAT_DATA_RES Public See coding 20091013 BEGIN OF ty_s_mat_data_res, mara_tab TYPE mara_ueb_tt, marax_tab TYPE mdg_bs_mat_t_mara_x, marc_tab TYPE marc_ueb_tt, marcx_tab TYPE mdg_bs_mat_t_marc_x, mard_tab TYPE mard_ueb_tt, mardx_tab TYPE mdg_bs_mat_t_mard_x, makt_tab TYPE makt_ueb_tt, maktx_tab TYPE mdg_bs_mat_t_makt_x, marm_tab TYPE marm_ueb_tt, marmx_tab TYPE mdg_bs_mat_t_marm_x, mea1_tab TYPE mea1_ueb_tt, mea1x_tab TYPE ty_mdg_bs_mat_t_mea1_x, mlan_purchase_tab TYPE steumm_ueb_tt, mlan_purchasex_tab TYPE mdg_bs_mat_t_steumm_x, mlan_sales_tab TYPE steu_ueb_tt, mlan_salesx_tab TYPE mdg_bs_mat_t_steu_x, mlgn_tab TYPE mlgn_ueb_tt, mlgnx_tab TYPE mdg_bs_mat_t_mlgn_x, mlgt_tab TYPE mlgt_ueb_tt, mlgtx_tab TYPE mdg_bs_mat_t_mlgt_x, mpgd_tab TYPE mpgd_ueb_tt, mpgdx_tab TYPE mdg_bs_mat_t_mpgd_x, mpop_tab TYPE mpop_ueb_tt, mpopx_tab TYPE mdg_bs_mat_t_mpop_x, mvke_tab TYPE mvke_ueb_tt, mvkex_tab TYPE mdg_bs_mat_t_mvke_x, notes_tab TYPE ltx1_ueb_tt, notesx_tab TYPE mdg_bs_mat_t_notes, mbew_tab TYPE mbew_ueb_tt, mbewx_tab TYPE mdg_bs_mat_t_mbew_x, mfieldres_tab TYPE mfieldres_tt, END OF ty_s_mat_data_res
7 TY_S_MAT_DFIELDS Public See coding 20091015 BEGIN OF ty_s_mat_dfields, tabname TYPE tabname, include TYPE ddfields, END OF ty_s_mat_dfields
8 TY_S_MAT_SPRAS Public See coding 20091029 BEGIN OF ty_s_mat_spras, spras TYPE spras, END OF ty_s_mat_spras
9 TY_S_NOTEX Public See coding 20120227 begin of ty_s_notex, MATNR Type MATNR, WERKS Type WERKS_D, VKORG Type VKORG, VTWEG Type VTWEG, LANGU Type SPRAS, TDID Type TDID, NOTE Type XFELD, end of ty_s_notex
10 TY_T_MATNR_TRANC Private See coding 20111114 ty_t_matnr_tranc TYPE SORTED TABLE OF ty_s_matnr_tranc WITH UNIQUE KEY matnr
11 TY_T_MAT_DATA Public See coding 20091006 ty_t_mat_data TYPE STANDARD TABLE OF ty_s_mat_data
12 TY_T_MAT_DFIELDS Public See coding 20091015 ty_t_mat_dfields TYPE TABLE OF ty_s_mat_dfields
13 TY_T_MAT_SPRAS Public See coding 20091029 ty_t_mat_spras TYPE TABLE OF ty_s_mat_spras
14 TY_T_MAT_ST130F Public See coding 20091015 ty_t_mat_st130f TYPE TABLE OF st130f
15 TY_T_MAT_T130W Public See coding 20091110 ty_t_mat_t130w TYPE TABLE OF t130w
16 TY_T_NOTEX Public See coding 20120227 ty_t_notex TYPE SORTED TABLE OF ty_s_notex WITH UNIQUE KEY matnr werks vkorg vtweg LANGU TDID
17 TY_T_R_MAT_DATA Private See coding 20120411 TY_T_R_MAT_DATA type standard table of TY_R_S_MAT_DATA
Method Signatures

Method BUILD_MAINT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MATERIAL_RES Call by reference Type reference (TYPE) TY_S_MAT_DATA_RES 20120712
2 Importing IS_MARAX Call by reference Type reference (TYPE) MDG_BS_MAT_S_MARA_X 20120712
3 Importing IS_MARCX Call by reference Type reference (TYPE) MDG_BS_MAT_S_MARC_X 20120712
4 Importing IS_MARDX Call by reference Type reference (TYPE) MDG_BS_MAT_S_MARD_X 20120712
5 Importing IS_MBEWX Call by reference Type reference (TYPE) MDG_BS_MAT_S_MBEW_X 20120712
6 Importing IV_MBRSH Call by reference Type reference (TYPE) MBRSH Industry sector 20131023
7 Importing IV_MTART Call by reference Type reference (TYPE) MTART Material Type 20131023
8 Importing IV_TRANC Call by reference Type reference (TYPE) TRANSCOUNT 20120712

Method BUILD_MAINT_STATUS on class CL_MDG_BS_MAT_API has no exception.

Method BUILD_MATERIAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MATERIAL Call by reference Type reference (TYPE) TY_T_MAT_DATA 20091007
2 Exporting ET_MATNR_MAP Call by reference Type reference (TYPE) MDG_BS_MAT_T_TMP_TO_INT_ID_MAP MDG BS MAT: Material No TMP to Internal Mapping Table 20091021
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20091103
4 Importing IS_DATA Call by reference Type reference (TYPE) MDG_BS_MAT_S_MAT_DATA MDG BS MAT: Material Master Data Structure 20091007
5 Importing IV_CHECK_MATNR Call by reference Type reference (TYPE) XFELD SPACE 'X' -> request material number range check for new materials 20100120
6 Importing IV_TEST_MODE Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20091104

Method BUILD_MATERIAL_DATA on class CL_MDG_BS_MAT_API has no exception.

Method BUILD_PROCESS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20091103
2 Importing IV_ATV_LGNUM Call by reference Type reference (TYPE) LGNUM Warehouse Number / Warehouse Complex 20091015
3 Importing IV_ATV_MATNR Call by reference Type reference (TYPE) MATNR Material Number 20091015
4 Importing IV_ATV_PLANT Call by reference Type reference (TYPE) WERKS_D Plant 20091015
5 Importing IV_D_IND Call by reference Type reference (TYPE) M_DELIND Which number within a transaction must be reset? 20091015
6 Importing IV_MAT_TYPE_CHANGED Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Flag is set if material type was changed 20120913
7 Importing IV_NO_ATV_MARC Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091029
8 Importing IV_NO_ATV_MVKE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091015
9 Importing IV_PSTAT_DETERM Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120725
10 Importing IV_TRANC Call by reference Type reference (TYPE) TRANSCOUNT Transaction counter for data transfer 20091015

Method BUILD_PROCESS_DATA on class CL_MDG_BS_MAT_API has no exception.

Method CALL_MMD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MATNR_MAP Call by reference Type reference (TYPE) MDG_BS_MAT_T_TMP_TO_INT_ID_MAP MDG BS MAT: Material No TMP to Internal Mapping Table 20120411
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20120411
3 Exporting ET_MMD_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG all messages returned from API and MMD 20120411
4 Importing IT_MAT_SEGMENTS_EXT Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_TBNAM MDG BS MAT: Material Master Table Names 20120411
5 Importing IV_CHANGE_DOC_TCODE Call by reference Type reference (TYPE) CHAR10 SPACE Transaction Code 20120411
6 Importing IV_TEST_MODE Call by reference Type reference (TYPE) XFELD SPACE Indicator: Test Mode 20120411

Method CALL_MMD on class CL_MDG_BS_MAT_API has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20091005
2 Exporting ET_MMD_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20120224
3 Importing IS_DATA Call by reference Type reference (TYPE) MDG_BS_MAT_S_MAT_DATA MDG BS MAT: Material Master Data Structure 20091005
4 Importing IT_MAT_SEGMENTS_EXT Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_TBNAM MDG BS MAT: Material Master Table Names 20100603
5 Importing IV_CHECK_MATNR Call by reference Type reference (TYPE) XFELD SPACE X = request nr. range check (new MATNR externally specified) 20100120

Method CHECK on class CL_MDG_BS_MAT_API has no exception.

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20091005
2 Importing IS_FIELD Call by reference Type reference (TYPE) MDG_BS_MAT_S_MAT_AUTH Sydney Material Authority Check Structure 20091005

Method CHECK_AUTHORITY on class CL_MDG_BS_MAT_API has no exception.

Method CHECK_EAN_NUMBER_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG Material Message Table 20110113
2 Importing IT_MEAN Call by reference Type reference (TYPE) MDG_BS_MAT_T_MEAN MDG BS MAT: Material Master MEA1 Table 20110113

Method CHECK_EAN_NUMBER_RANGE on class CL_MDG_BS_MAT_API has no exception.

Method CHECK_MATNR_LOWERCASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG 20120521
2 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR 20120521

Method CHECK_MATNR_LOWERCASE on class CL_MDG_BS_MAT_API has no exception.

Method CHECK_MATNR_NUMBER_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20100120
2 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR Industry sector 20100120
3 Importing IV_MTART Call by reference Type reference (TYPE) MTART Material Type 20100120

Method CHECK_MATNR_NUMBER_RANGE on class CL_MDG_BS_MAT_API has no exception.

Method CHECK_MATNR_SPECIAL_CHR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG 20120221
2 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR 20120221

Method CHECK_MATNR_SPECIAL_CHR on class CL_MDG_BS_MAT_API has no exception.

Method CHECK_MBRSH_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG 20120531
2 Importing IS_MARA_DB Call by reference Type reference (TYPE) MARA General Material Data 20120531
3 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR 20120531
4 Importing IV_MBRSH Call by reference Type reference (TYPE) MBRSH new Industry Section 20120531

Method CHECK_MBRSH_CHANGE on class CL_MDG_BS_MAT_API has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR 20091005

Method DEQUEUE on class CL_MDG_BS_MAT_API has no exception.

Method DETERMINE_DUMMY_MTART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MARA Call by reference Type reference (TYPE) MDG_BS_MAT_S_MARA 20091104
2 Importing IT_MBEW Call by reference Type reference (TYPE) MDG_BS_MAT_T_MBEW MDG BS MAT: Material Master Valuation Data Table 20091104
3 Importing IV_PSTAT Call by reference Type reference (TYPE) PSTAT_D Maintenance status 20091117

Method DETERMINE_DUMMY_MTART on class CL_MDG_BS_MAT_API has no exception.

Method DETERMINE_TRANSSTATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_T130M Call by reference Type reference (TYPE) T130M Transaction control parameters: material master maintenance 20091106
2 Exporting ES_T134 Call by reference Type reference (TYPE) T134 Material Types 20091106
3 Exporting ES_T137 Call by reference Type reference (TYPE) T137 Industries for materials 20091106
4 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20091015
5 Exporting EV_PSTAA Call by reference Type reference (TYPE) PSTATART Maintenance status determination type for data transfer 20091015
6 Exporting EV_TRANSSTATUS Call by reference Type reference (TYPE) PSTAT_D Maintenance status 20091015
7 Importing IV_MARA_MBRSH Call by reference Type reference (TYPE) MBRSH SPACE Industry sector 20091106
8 Importing IV_MARA_MTART Call by reference Type reference (TYPE) MTART SPACE Material Type 20091106
9 Importing IV_TEST_MODE Call by reference Type reference (TYPE) XFELD SPACE 20091104

Method DETERMINE_TRANSSTATUS on class CL_MDG_BS_MAT_API has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20091005
2 Exporting EV_LOCK_FAILED Call by reference Type reference (TYPE) BOOLE_D 20091005
3 Importing IV_LOCK_TYPE Call by reference Type reference (TYPE) ENQMODE 'E' Lock Mode 20101006
4 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR 20091005
5 Importing IV_SCOPE Call by reference Type reference (TYPE) CHAR1 '2' Lock Scope 20101006

Method ENQUEUE on class CL_MDG_BS_MAT_API has no exception.

Method ERP_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20121023

Method ERP_CHECKS on class CL_MDG_BS_MAT_API has no exception.

Method ERP_CHECKS_EAN11 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20121002
2 Importing IT_MARA Call by reference Type reference (TYPE) MARA_UEB_TT Table Type for MARA_UEB 20121002
3 Importing IT_MEAN Call by reference Type reference (TYPE) MEA1_UEB_TT Table Type for MEA1_UEB 20121002

Method ERP_CHECKS_EAN11 on class CL_MDG_BS_MAT_API has no exception.

Method ERP_CHECKS_EXTWG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20121004
2 Importing IT_MARA Call by reference Type reference (TYPE) MARA_UEB_TT Table Type for MARA_UEB 20121004

Method ERP_CHECKS_EXTWG on class CL_MDG_BS_MAT_API has no exception.

Method ERP_CHECKS_MARC_DZEIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20121004
2 Importing IT_MARC Call by reference Type reference (TYPE) MARC_UEB_TT Table Type for MARC_UEB 20121004

Method ERP_CHECKS_MARC_DZEIT on class CL_MDG_BS_MAT_API has no exception.

Method ERP_CHECKS_MARC_MRPPP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20121022
2 Importing IT_MARC Call by reference Type reference (TYPE) MARC_UEB_TT Table Type for MARC_UEB 20121022

Method ERP_CHECKS_MARC_MRPPP on class CL_MDG_BS_MAT_API has no exception.

Method ERP_CHECKS_MBEW_STPRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20121021
2 Importing IT_MBEW Call by reference Type reference (TYPE) MBEW_UEB_TT Table Type for MBEW_UEB 20121021

Method ERP_CHECKS_MBEW_STPRS on class CL_MDG_BS_MAT_API has no exception.

Method ERP_CHECKS_VALIDITY_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20121022
2 Importing IT_MARA Call by reference Type reference (TYPE) MARA_UEB_TT Table Type for MARA_UEB 20121022
3 Importing IT_MARC Call by reference Type reference (TYPE) MARC_UEB_TT Table Type for MARC_UEB 20121022
4 Importing IT_MBEW Call by reference Type reference (TYPE) MBEW_UEB_TT Table Type for MBEW_UEB 20121022
5 Importing IT_MVKE Call by reference Type reference (TYPE) MVKE_UEB_TT Table Type for MVKE_UEB 20121022

Method ERP_CHECKS_VALIDITY_DATE on class CL_MDG_BS_MAT_API has no exception.

Method ERP_CHECKS_WRKST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20121004
2 Importing IT_MARA Call by reference Type reference (TYPE) MARA_UEB_TT Table Type for MARA_UEB 20121004

Method ERP_CHECKS_WRKST on class CL_MDG_BS_MAT_API has no exception.

Method EXIT_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TEST_MODE Call by reference Type reference (TYPE) XFELD Checkbox 20120423

Method EXIT_API on class CL_MDG_BS_MAT_API has no exception.

Method FILL_INTIALIZED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY 20091111
2 Changing CT_MFIELDRES Call by reference Type reference (TYPE) MFIELDRES_TT Table Type for MFIELDRES 20091007
3 Importing IS_DATAX Call by reference Type reference (TYPE) ANY 20091007
4 Importing IV_D_IND Call by reference Type reference (TYPE) M_DELIND Which number within a transaction must be reset? 20091007
5 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20091007
6 Importing IV_TRANC Call by reference Type reference (TYPE) TRANSCOUNT Transaction counter for data transfer 20091007

Method FILL_INTIALIZED_DATA on class CL_MDG_BS_MAT_API has no exception.

Method FILL_MAINTAINED_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MAT_FIELD_SEL Call by reference Type reference (TYPE) MAT_FIELD_SEL Field Selection Data for Material Master 20091012
2 Changing CV_AKTVSTATUS Call by reference Type reference (TYPE) PSTAT_D Maintenance status 20091012
3 Importing IS_DATAX Call by reference Type reference (TYPE) ANY 20091012
4 Importing IV_PSTAA Call by reference Type reference (TYPE) PSTATART Maintenance status determination type for data transfer 20091012
5 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME 20091012
6 Importing IV_TRANSSTATUS Call by reference Type reference (TYPE) PSTAT_D Maintenance status 20091014

Method FILL_MAINTAINED_FIELDS on class CL_MDG_BS_MAT_API has no exception.

Method FIND_ALAND_IN_MARC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FITS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091015
2 Importing IV_ALAND Call by reference Type reference (TYPE) ALAND Departure country (country from which the goods are sent) 20091015
3 Importing IV_WERKS Call by reference Type reference (TYPE) WERKS_D Plant 20091015

Method FIND_ALAND_IN_MARC on class CL_MDG_BS_MAT_API has no exception.

Method FIND_ALAND_IN_MVKE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FITS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091015
2 Importing IV_ALAND Call by reference Type reference (TYPE) ALAND Departure country (country from which the goods are sent) 20091015
3 Importing IV_VKORG Call by reference Type reference (TYPE) VKORG Sales Organization 20091015
4 Importing IV_VTWEG Call by reference Type reference (TYPE) VTWEG Distribution Channel 20091015

Method FIND_ALAND_IN_MVKE on class CL_MDG_BS_MAT_API has no exception.

Method GET_ALL_SEGMENT_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEGMENT_NAMES Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_TBNAM MDG BS MAT: Material Master Table Names 20110114

Method GET_ALL_SEGMENT_NAMES on class CL_MDG_BS_MAT_API has no exception.

Method GET_EAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20091005
2 Exporting EV_EAN11 Call by reference Type reference (TYPE) MARA-EAN11 International Article Number (EAN/UPC) 20091028
3 Exporting EV_NUMTP Call by reference Type reference (TYPE) MARA-NUMTP Category of International Article Number (EAN) 20091028
4 Importing IV_EAN11 Call by reference Type reference (TYPE) MARA-EAN11 International Article Number (EAN/UPC) 20091028
5 Importing IV_NUMTP Call by reference Type reference (TYPE) MARA-NUMTP Category of International Article Number (EAN) 20091028

Method GET_EAN on class CL_MDG_BS_MAT_API has no exception.

Method GET_FIELDINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FNAME_FULL Field Name In Full (Table Name + Hyphen + Field Name) 20110414
2 Returning RV_TEXT Value transfer Type reference (TYPE) MSGV1 Message variable 01 20110414

Method GET_FIELDINFO on class CL_MDG_BS_MAT_API has no exception.

Method GET_FIELD_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PROPERTY Call by reference Type reference (TYPE) MDG_BS_MAT_S_MATERIAL_UI_PROP Material Master UI properties 20091105
2 Importing IS_CONDITION Call by reference Type reference (TYPE) MDG_BS_MAT_S_CONDITION_DATA Parameter for Execution of Field Selection 20091105
3 Importing IV_MARA_KZ Call by reference Type reference (TYPE) XFELD Return Field Properties for MARA 20091105

Method GET_FIELD_PROPERTIES on class CL_MDG_BS_MAT_API has no exception.

Method GET_FIELD_SEL_FOR_TBNAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAT_FIELD_SEL Call by reference Type reference (TYPE) MAT_FIELD_SEL Field Selection Data for Material Master 20091106
2 Importing IS_CONDITION Call by reference Type reference (TYPE) MDG_BS_MAT_S_CONDITION_DATA Parameter for Execution of Field Selection 20091106
3 Importing IS_T130M Call by reference Type reference (TYPE) T130M Transaction control parameters: material master maintenance 20091106
4 Importing IS_T134 Call by reference Type reference (TYPE) T134 Material Types 20091106
5 Importing IT_NOTES Call by reference Type reference (TYPE) MDG_BS_MAT_T_NOTES_UI MDG BS MAT: Material Master Notes UI-Properties 20091112
6 Importing IV_AKTVSTATUS Call by reference Type reference (TYPE) PSTAT_D Maintenance status 20091106
7 Importing IV_BWKEY Call by reference Type reference (TYPE) BWKEY Valuation Area 20091106
8 Importing IV_BWTAR Call by reference Type reference (TYPE) BWTAR_D Valuation Type 20091106
9 Importing IV_KZMPN Call by reference Type reference (TYPE) KZMPN Indicator: Use manufacturer part numbers 20091106
10 Importing IV_LGNUM Call by reference Type reference (TYPE) LGNUM Warehouse Number / Warehouse Complex 20091106
11 Importing IV_LGORT Call by reference Type reference (TYPE) LGORT_D Storage Location 20091106
12 Importing IV_LGTYP Call by reference Type reference (TYPE) LGTYP Storage Type 20091106
13 Importing IV_MANBR Call by reference Type reference (TYPE) MANBR Authorization for material master fields at client level 20091112
14 Importing IV_MBRSH Call by reference Type reference (TYPE) MBRSH Industry sector 20091106
15 Importing IV_MTART Call by reference Type reference (TYPE) MTART Material Type 20091106
16 Importing IV_MTART_BESKZ Call by reference Type reference (TYPE) RMMG2-BESKZ Procurement Type 20091106
17 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20091106
18 Importing IV_VKORG Call by reference Type reference (TYPE) VKORG Sales Organization 20091106
19 Importing IV_VTWEG Call by reference Type reference (TYPE) VTWEG Distribution Channel 20091106
20 Importing IV_WERKS Call by reference Type reference (TYPE) WERKS_D Plant 20091106

Method GET_FIELD_SEL_FOR_TBNAM on class CL_MDG_BS_MAT_API has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_BO Call by reference Object reference (TYPE REF TO) CL_MDG_BS_MAT_API Sydney Material API Layer 20091005

Method GET_INSTANCE on class CL_MDG_BS_MAT_API has no exception.

Method GET_MAT_INTERNAL_NUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20091103
2 Exporting EV_MATNR Call by reference Type reference (TYPE) MATNR Material Number 20091103
3 Importing IV_MBRSH Call by reference Type reference (TYPE) MBRSH Industry sector 20091103
4 Importing IV_MTART Call by reference Type reference (TYPE) MTART Material Type 20091103

Method GET_MAT_INTERNAL_NUM on class CL_MDG_BS_MAT_API has no exception.

Method GET_PSTAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY 20121123
2 Importing IV_NEWSTAT Call by reference Type reference (TYPE) PSTAT_D SPACE Maintenance status 20121123
3 Importing IV_TABNAME Call by reference Type reference (TYPE) DDOBJNAME Name of ABAP Dictionary Object 20121123

Method GET_PSTAT on class CL_MDG_BS_MAT_API has no exception.

Method GET_TCUCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_S_MAT_MSG MDG BS MAT: Message Structure for Material API 20091106
2 Exporting ES_TCUCH Call by reference Type reference (TYPE) TCUCH Customizing: Batch Configuration for Rel.3.0 20091106

Method GET_TCUCH on class CL_MDG_BS_MAT_API has no exception.

Method GET_TCURM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_S_MAT_MSG MDG BS MAT: Material Error Message Table 20091103
2 Exporting ES_TCURM Call by reference Type reference (TYPE) TCURM Customizing: MM Configuration 20091029

Method GET_TCURM on class CL_MDG_BS_MAT_API has no exception.

Method MAP_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Message Structure for Material API 20091029
2 Exporting ET_MMD_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG all messages returned from API and MMD 20120224
3 Importing IT_MERRDAT Call by reference Type reference (TYPE) MERRDAT_TT Table Type for MERRDAT 20091102
4 Importing IV_TEST_MODE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091215

Method MAP_MESSAGES on class CL_MDG_BS_MAT_API has no exception.

Method MATERIAL_RESET_BUFFER Signature

Method MATERIAL_RESET_BUFFER on class CL_MDG_BS_MAT_API has no parameter.
Method MATERIAL_RESET_BUFFER on class CL_MDG_BS_MAT_API has no exception.

Method MATNR_INTERNAL_NUMBER_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20100827
2 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR Material Number 20100827
3 Importing IV_MTART Call by reference Type reference (TYPE) MTART Material Type 20100827

Method MATNR_INTERNAL_NUMBER_CHECK on class CL_MDG_BS_MAT_API has no exception.

Method MATNR_NUMBER_CHECK_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20100827
2 Importing IV_CHECK_MATNR Call by reference Type reference (TYPE) XFELD Checkbox 20100827
3 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR Material Number 20100827
4 Importing IV_MATNR_TMP Call by reference Type reference (TYPE) XFELD Checkbox 20100827
5 Importing IV_MTART Call by reference Type reference (TYPE) MTART Material Type 20100827
6 Importing IV_TEST_MODE Call by reference Type reference (TYPE) XFELD Checkbox 20100827

Method MATNR_NUMBER_CHECK_COMPLETE on class CL_MDG_BS_MAT_API has no exception.

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) MDG_BS_MAT_S_MAT_DATA MDG BS MAT: Material Master Data Structure 20091014
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20091005
3 Importing IS_SELECTION Call by reference Type reference (TYPE) MDG_BS_MAT_S_MAT_SELECTION MDG BS MAT: Material API READ Select Structure 20091013
4 Importing IT_MAT_SEGMENTS Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_TBNAM MDG BS MAT: Material Master Table Names 20091102

Method READ on class CL_MDG_BS_MAT_API has no exception.

Method READ_MERGE_DATA4MTART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAT_DATA Call by reference Type reference (TYPE) TY_T_MAT_DATA 20120411
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20120411
3 Importing IT_R_MAT_DATA Call by reference Type reference (TYPE) TY_T_R_MAT_DATA 20120411

Method READ_MERGE_DATA4MTART on class CL_MDG_BS_MAT_API has no exception.

Method READ_TEXT_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TEXT Call by reference Type reference (TYPE) LTX1_UEB_TT Table Type for LTX1_UEB 20120425
2 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR Material Number 20120425

Method READ_TEXT_BUFFER on class CL_MDG_BS_MAT_API has no exception.

Method REPLACE_TMP_MATNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) MDG_BS_MAT_S_MAT_DATA MDG BS MAT: Material Master Data Structure 20130206
2 Importing IT_MATNR_MAP Call by reference Type reference (TYPE) MDG_BS_MAT_T_TMP_TO_INT_ID_MAP MDG BS MAT: Material No TMP to Internal Mapping Table 20130206

Method REPLACE_TMP_MATNR on class CL_MDG_BS_MAT_API has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MATNR_MAP Call by reference Type reference (TYPE) MDG_BS_MAT_T_TMP_TO_INT_ID_MAP MDG BS MAT: Material No TMP to Internal Mapping Table 20120509
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20120509
3 Exporting ET_MMD_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG all messages returned from API and MMD 20120509
4 Importing IS_DATA Call by reference Type reference (TYPE) MDG_BS_MAT_S_MAT_DATA MDG BS MAT: Material Master Data Structure 20120509
5 Importing IT_MAT_SEGMENTS_EXT Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_TBNAM MDG BS MAT: Material Master Table Names 20120509
6 Importing IV_CHANGE_DOC_TCODE Call by reference Type reference (TYPE) CHAR10 SPACE Transaction Code 20120509
7 Importing IV_CHECK_MATNR Call by reference Type reference (TYPE) XFELD SPACE X = request nr. range check (new MATNR externally specified) 20120509
8 Importing IV_TEST_MODE Call by reference Type reference (TYPE) XFELD SPACE Indicator: Test Mode 20120509

Method SAVE on class CL_MDG_BS_MAT_API has no exception.

Method SET_ALL_X_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_X_DATA Call by reference Type reference (TYPE) DATA 20120411
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120411

Method SET_ALL_X_FIELDS on class CL_MDG_BS_MAT_API has no exception.

Method SET_CHANGED_FIELDNAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDNAME Call by reference Type reference (TYPE) MASS_FIELDTAB 20121123
2 Importing IS_DATA Call by reference Type reference (TYPE) DATA 20121123

Method SET_CHANGED_FIELDNAMES on class CL_MDG_BS_MAT_API has no exception.

Method SET_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) MDG_BS_MAT_T_MAT_MSG MDG BS MAT: Material Error Message Table 20091030
2 Importing IS_MESSAGE_KEYS Call by reference Type reference (TYPE) MDG_BS_MAT_S_MAT_MSG Used to set Org. keys 20091102
3 Importing IV_FIELD1 Call by reference Type reference (TYPE) FNAME_FULL Field Name In Full (Table Name + Hyphen + Field Name) 20091030

Method SET_MESSAGE on class CL_MDG_BS_MAT_API has no exception.

Method SET_PSTAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PSTAT Call by reference Type reference (TYPE) PSTAT_D Maintenance status 20130212
2 Importing IV_TABNAME Call by reference Type reference (TYPE) DDOBJNAME Name of ABAP Dictionary Object 20130212

Method SET_PSTAT on class CL_MDG_BS_MAT_API has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 605