SAP ABAP Class /BEV2/CL_CS_MIGO_BADI (Include EMCS in MM Update Program)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   MM-IM-ED (Application Component) Excise Duty
     /BEV2/CS (Package) Excise Duty EMCS
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /BEV2/CL_CS_EMCS EMCS Business Logik 20100531
Properties
Class /BEV2/CL_CS_MIGO_BADI  
Short Description Include EMCS in MM Update Program    
Super Class /BEV2/CL_CS_EMCS EMCS Business Logik 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BEV2/CS   Excise Duty EMCS 
Created 20100531   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /BEV2/CL_CS_MIGO_BADI has no forward declaration.
Interfaces
Class /BEV2/CL_CS_MIGO_BADI has no interface implemented.
Friends
Class /BEV2/CL_CS_MIGO_BADI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CANREA_INTERRUPT Instance attribute Private Type reference (TYPE) /BEV2/CS_CANCEL_REASON '2' EMCS: Cancellation Reason 20100826
2 GC_RECTYPE_WE Instance attribute Private Type reference (TYPE) CHAR1 'W' Single-Character Indicator 20100615
3 MC_PROCESS_CA Constant Public Type reference (TYPE) /BEV2/CS_EMCS_PROCESS 'CA' EMCS Process Step 20100608
4 MC_PROCESS_CE Constant Public Type reference (TYPE) /BEV2/CS_EMCS_PROCESS 'CE' EMCS Process Step 20101022
5 MC_PROCESS_CL Constant Public Type reference (TYPE) /BEV2/CS_EMCS_PROCESS 'CL' EMCS Process Step 20100608
6 MC_PROCESS_CR Constant Public Type reference (TYPE) /BEV2/CS_EMCS_PROCESS 'CR' EMCS Process Step 20100608
7 MC_PROCESS_CW Constant Public Type reference (TYPE) /BEV2/CS_EMCS_PROCESS 'CW' EMCS Process Step 20100608
8 MC_PROCESS_GI Constant Public Type reference (TYPE) /BEV2/CS_EMCS_PROCESS 'GI' EMCS Process Step 20100608
9 MC_PROCESS_GR Constant Public Type reference (TYPE) /BEV2/CS_EMCS_PROCESS 'GR' EMCS Process Step 20100608
10 MC_PROCESS_PI Constant Public Type reference (TYPE) /BEV2/CS_EMCS_PROCESS 'PI' EMCS Process Step 20100608
11 MC_PROCESS_PR Constant Public Type reference (TYPE) /BEV2/CS_EMCS_PROCESS 'PR' EMCS Process Step 20100608
12 MO_EXCEPTION Instance attribute Private Object reference (TYPE REF TO) /BEV2/CX_CS_EMCS Exceptions for EMCS Process 20100609
13 MS_LIKP Instance attribute Private Type reference (TYPE) LIKP SD Document: Delivery Header Data 20101005
14 MS_MKPF Instance attribute Private Type reference (TYPE) MKPF Header: Material Document 20100607
15 MS_VBAK Instance attribute Private Type reference (TYPE) VBAK Sales Document: Header Data 20101005
16 MT_DEL Instance attribute Private See coding 20101005
17 MT_ED903 Instance attribute Private See coding 20100607
18 MT_MMTYP Instance attribute Private See coding 20100607
19 MT_MSEG Instance attribute Private See coding Document Segment: Material 20100607
20 MT_ORDER Instance attribute Private See coding 20101005
21 MT_PCODE Instance attribute Private See coding 20101025
22 MT_VBFA Instance attribute Private Type reference (TYPE) VBFA_T 20101005
23 MV_TIMESTAMP Instance attribute Private Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20100609
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_COD_SHIPTO Instance method Private Method Check Uniqueness of Consignee 20100609
2 CHECK_EMCS_PORCESS_STEP Instance method Private Method Determine EMCS Process Steps 20100531
3 CHECK_RELEVANCE_FOR_EMCS Instance method Private Method Check Relevance of EMCS at Item Level 20100531
4 CHECK_REL_ISSUING_PLANT Instance method Private Method Check Relevance of Issuing Plant at Item Level 20100531
5 CHECK_REL_MATERIAL Instance method Private Method Check Relevance of Material at Item Level 20100531
6 CHECK_REL_MOVEMENT_TYPE Instance method Private Method Check Relevance of Movement Type at Item Level 20100531
7 CHECK_REL_RECEIVING_PLANT Instance method Private Method Check Relevance of Receiving Plant at Item Level 20100531
8 CHECK_REL_SHIP_TO Instance method Private Method Check Relevance of Consignee at Item Level 20100531
9 CHECK_REL_SUPPLIER Instance method Private Method Check Relevance of Vendor at Item Level 20100531
10 DATA_READ Instance method Private Method Read Customizing and Master Data 20100607
11 DETERMINE_EMCSNR_FROM_DOC_FLOW Instance method Private Method Determine EMCS Number from Document Flow 20100608
12 GET_DELIRERY Instance method Private Method Determine Delivery Item for Order Item 20101005
13 GET_DELIVERY_TYPE Instance method Private Method Determine Delivery Type 20101005
14 GET_ORDER_TYPE Instance method Private Method Determine Order Type 20101005
15 PROCESS_CANCELLATIONS Instance method Private Method Process Cancellations for Goods Issue 20100608
16 PROCESS_CANCELLATIONS_GR Instance method Private Method Process Cancellations for Goods Receipt 20101022
17 PROCESS_COD_NEW_SHIPTO Instance method Private Method Process Changes of Destination, New Consignee 20100608
18 PROCESS_COD_TO_SENDER Instance method Private Method Process Changes of Destination, Back to Consignor 20100608
19 PROCESS_EMCS Instance method Public Method Process EMCS 20100531
20 PROCESS_GOODS_ISSUES Instance method Private Method Process Goods Issue 20100608
21 PROCESS_GOODS_RECEIPTS Instance method Private Method Process Goods Receipt 20100608
22 PROCESS_RETURNS Instance method Private Method Process Customer Returns 20100608
23 PROCESS_TRANSFER_ISSUE Instance method Private Method Process Outbound Posting Changes 20100608
24 PROCESS_TRANSFER_RECEIPT Instance method Private Method Process Inbound Posting Changes 20100608
Events
Class /BEV2/CL_CS_MIGO_BADI has no event.
Types
Class /BEV2/CL_CS_MIGO_BADI has no local type.
Method Signatures

Method CHECK_COD_SHIPTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_WEMPF Call by reference Type reference (TYPE) WEMPF Warenempfänger 20100618
2 Importing IT_MSEG Call by reference Type reference (TYPE) TY_MSEG 20100609
# Exception Resumable Description Created on
1 /BEV2/CX_CS_EMCS Exceptions for EMCS process 20100609

Method CHECK_EMCS_PORCESS_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSEG Call by reference Type reference (TYPE) MSEG Belegsegment Material 20100607
2 Importing IS_VM07M Call by reference Type reference (TYPE) VM07M Felder: Verbuchungssteuerung Modulpool SAPMM07M 20101004
3 Returning RV_EMCS_PROCESS Value transfer Type reference (TYPE) /BEV2/CS_EMCS_PROCESS EMCS Prozessschritt 20100607

Method CHECK_EMCS_PORCESS_STEP on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method CHECK_RELEVANCE_FOR_EMCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSEG Call by reference Type reference (TYPE) MSEG Belegsegment Material 20100607
2 Returning RV_IS_EMCS_RELEVANT Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20100607

Method CHECK_RELEVANCE_FOR_EMCS on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method CHECK_REL_ISSUING_PLANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSEG Call by reference Type reference (TYPE) MSEG Belegsegment Material 20100607
2 Importing IV_YHVBART Call by reference Type reference (TYPE) /BEV2/EDART Art Verbrauchsteuer 20100910
3 Returning RV_IS_EMCS_RELEVANT Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20100607

Method CHECK_REL_ISSUING_PLANT on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method CHECK_REL_MATERIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSEG Call by reference Type reference (TYPE) MSEG Belegsegment Material 20100607
2 Returning RV_YHVBART Value transfer Type reference (TYPE) /BEV2/EDART Art Verbrauchsteuer 20100910

Method CHECK_REL_MATERIAL on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method CHECK_REL_MOVEMENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FURTHER_CHECK_NEEDED Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20100610
2 Exporting EV_IS_EMCS_RELEVANT Value transfer Type reference (TYPE) XFELD 20100610
3 Importing IS_MSEG Call by reference Type reference (TYPE) MSEG Belegsegment Material 20100607

Method CHECK_REL_MOVEMENT_TYPE on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method CHECK_REL_RECEIVING_PLANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSEG Call by reference Type reference (TYPE) MSEG Belegsegment Material 20100607
2 Importing IV_YHVBART Call by reference Type reference (TYPE) /BEV2/EDART Art Verbrauchsteuer 20100910
3 Returning RV_IS_EMCS_RELEVANT Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20100607

Method CHECK_REL_RECEIVING_PLANT on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method CHECK_REL_SHIP_TO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSEG Call by reference Type reference (TYPE) MSEG Belegsegment Material 20100607
2 Returning RV_IS_EMCS_RELEVANT Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20100607

Method CHECK_REL_SHIP_TO on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method CHECK_REL_SUPPLIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSEG Call by reference Type reference (TYPE) MSEG Belegsegment Material 20100607
2 Returning RV_IS_EMCS_RELEVANT Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20100607

Method CHECK_REL_SUPPLIER on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method DATA_READ Signature

Method DATA_READ on class /BEV2/CL_CS_MIGO_BADI has no parameter.
Method DATA_READ on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method DETERMINE_EMCSNR_FROM_DOC_FLOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSEG Call by reference Type reference (TYPE) MSEG Belegsegment Material 20100608
2 Importing IS_VM07M Call by reference Type reference (TYPE) VM07M Felder: Verbuchungssteuerung Modulpool SAPMM07M 20101004
3 Importing IV_PROCESS Call by reference Type reference (TYPE) /BEV2/CS_EMCS_PROCESS EMCS-Prozessschritt 20101123
4 Returning RT_EMCSNR Value transfer Type reference (TYPE) /BEV2/T_CS_EMCSNR EMCS-Vorgangsnummern 20101112
# Exception Resumable Description Created on
1 /BEV2/CX_CS_EMCS Exceptions for EMCS process 20100609

Method GET_DELIRERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_POSNN Call by reference Type reference (TYPE) VBFA-POSNN Folgevertriebsbeleg 20101005
2 Exporting EV_VBELN Call by reference Type reference (TYPE) VBFA-VBELN Folgevertriebsbeleg 20101005
3 Importing IV_POSNV Call by reference Type reference (TYPE) VBFA-POSNV Vorgängerposition eines Vertriebsbeleges 20101005
4 Importing IV_PROCESS_STEP Call by reference Type reference (TYPE) /BEV2/CS_EMCS_PROCESS EMCS-Prozessschritt 20101005
5 Importing IV_VBELV Call by reference Type reference (TYPE) VBFA-VBELV Vorgängervertriebsbeleg 20101005

Method GET_DELIRERY on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method GET_DELIVERY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VBELN Call by reference Type reference (TYPE) VBELN Vertriebsbelegnummer 20101005
2 Returning RV_LFART Value transfer Type reference (TYPE) LFART Lieferart 20101005

Method GET_DELIVERY_TYPE on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method GET_ORDER_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VBELN Call by reference Type reference (TYPE) VBELN Vertriebsbelegnummer 20101005
2 Returning RV_AUART Value transfer Type reference (TYPE) AUART Verkaufsbelegart 20101005

Method GET_ORDER_TYPE on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method PROCESS_CANCELLATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSEG Call by reference Type reference (TYPE) TY_MSEG 20100608
2 Importing IT_VM07M Call by reference Type reference (TYPE) TY_T_VM07M Tabelle mit der Struktur VM07M 20101004

Method PROCESS_CANCELLATIONS on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method PROCESS_CANCELLATIONS_GR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSEG Call by reference Type reference (TYPE) TY_MSEG 20101022

Method PROCESS_CANCELLATIONS_GR on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method PROCESS_COD_NEW_SHIPTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSEG Call by reference Type reference (TYPE) TY_MSEG 20100608
2 Importing IT_VM07M Call by reference Type reference (TYPE) TY_T_VM07M Tabelle mit der Struktur VM07M 20101004

Method PROCESS_COD_NEW_SHIPTO on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method PROCESS_COD_TO_SENDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSEG Call by reference Type reference (TYPE) TY_MSEG 20100608
2 Importing IT_VM07M Call by reference Type reference (TYPE) TY_T_VM07M Tabelle mit der Struktur VM07M 20101004

Method PROCESS_COD_TO_SENDER on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method PROCESS_EMCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MKPF Call by reference Type reference (TYPE) TY_T_MKPF Belegkopf Materialbeleg 20100610
2 Importing IT_MSEG Call by reference Type reference (TYPE) TY_T_MSEG Tabelle MSEG 20100607
3 Importing IT_VM07M Call by reference Type reference (TYPE) TY_T_VM07M Tabelle mit der Struktur VM07M 20100610

Method PROCESS_EMCS on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method PROCESS_GOODS_ISSUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSEG Call by reference Type reference (TYPE) TY_MSEG Belegsegment Material 20100608
2 Importing IT_VM07M Call by reference Type reference (TYPE) TY_T_VM07M Tabelle mit der Struktur VM07M 20101004

Method PROCESS_GOODS_ISSUES on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method PROCESS_GOODS_RECEIPTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSEG Call by reference Type reference (TYPE) TY_MSEG 20100608

Method PROCESS_GOODS_RECEIPTS on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method PROCESS_RETURNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSEG Call by reference Type reference (TYPE) TY_MSEG 20100608
2 Importing IT_VM07M Call by reference Type reference (TYPE) TY_T_VM07M Tabelle mit der Struktur VM07M 20101004

Method PROCESS_RETURNS on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method PROCESS_TRANSFER_ISSUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSEG Call by reference Type reference (TYPE) TY_MSEG 20100608

Method PROCESS_TRANSFER_ISSUE on class /BEV2/CL_CS_MIGO_BADI has no exception.

Method PROCESS_TRANSFER_RECEIPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSEG Call by reference Type reference (TYPE) TY_MSEG 20100608

Method PROCESS_TRANSFER_RECEIPT on class /BEV2/CL_CS_MIGO_BADI has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606