Hierarchy
⤷ 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 |