Hierarchy
⤷
⤷
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 | Instance attribute | Private | Type reference (TYPE) | /BEV2/CS_CANCEL_REASON | '2' | EMCS: Cancellation Reason | 20100826 | ||
| 2 | Instance attribute | Private | Type reference (TYPE) | CHAR1 | 'W' | Single-Character Indicator | 20100615 | ||
| 3 | Constant | Public | Type reference (TYPE) | /BEV2/CS_EMCS_PROCESS | 'CA' | EMCS Process Step | 20100608 | ||
| 4 | Constant | Public | Type reference (TYPE) | /BEV2/CS_EMCS_PROCESS | 'CE' | EMCS Process Step | 20101022 | ||
| 5 | Constant | Public | Type reference (TYPE) | /BEV2/CS_EMCS_PROCESS | 'CL' | EMCS Process Step | 20100608 | ||
| 6 | Constant | Public | Type reference (TYPE) | /BEV2/CS_EMCS_PROCESS | 'CR' | EMCS Process Step | 20100608 | ||
| 7 | Constant | Public | Type reference (TYPE) | /BEV2/CS_EMCS_PROCESS | 'CW' | EMCS Process Step | 20100608 | ||
| 8 | Constant | Public | Type reference (TYPE) | /BEV2/CS_EMCS_PROCESS | 'GI' | EMCS Process Step | 20100608 | ||
| 9 | Constant | Public | Type reference (TYPE) | /BEV2/CS_EMCS_PROCESS | 'GR' | EMCS Process Step | 20100608 | ||
| 10 | Constant | Public | Type reference (TYPE) | /BEV2/CS_EMCS_PROCESS | 'PI' | EMCS Process Step | 20100608 | ||
| 11 | Constant | Public | Type reference (TYPE) | /BEV2/CS_EMCS_PROCESS | 'PR' | EMCS Process Step | 20100608 | ||
| 12 | Instance attribute | Private | Object reference (TYPE REF TO) | /BEV2/CX_CS_EMCS | Exceptions for EMCS Process | 20100609 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | LIKP | SD Document: Delivery Header Data | 20101005 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | MKPF | Header: Material Document | 20100607 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | VBAK | Sales Document: Header Data | 20101005 | |||
| 16 | Instance attribute | Private | See coding | 20101005 | |||||
| 17 | Instance attribute | Private | See coding | 20100607 | |||||
| 18 | Instance attribute | Private | See coding | 20100607 | |||||
| 19 | Instance attribute | Private | See coding | Document Segment: Material | 20100607 | ||||
| 20 | Instance attribute | Private | See coding | 20101005 | |||||
| 21 | Instance attribute | Private | See coding | 20101025 | |||||
| 22 | Instance attribute | Private | Type reference (TYPE) | VBFA_T | 20101005 | ||||
| 23 | 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 | Instance method | Private | Method | Check Uniqueness of Consignee | 20100609 | |
| 2 | Instance method | Private | Method | Determine EMCS Process Steps | 20100531 | |
| 3 | Instance method | Private | Method | Check Relevance of EMCS at Item Level | 20100531 | |
| 4 | Instance method | Private | Method | Check Relevance of Issuing Plant at Item Level | 20100531 | |
| 5 | Instance method | Private | Method | Check Relevance of Material at Item Level | 20100531 | |
| 6 | Instance method | Private | Method | Check Relevance of Movement Type at Item Level | 20100531 | |
| 7 | Instance method | Private | Method | Check Relevance of Receiving Plant at Item Level | 20100531 | |
| 8 | Instance method | Private | Method | Check Relevance of Consignee at Item Level | 20100531 | |
| 9 | Instance method | Private | Method | Check Relevance of Vendor at Item Level | 20100531 | |
| 10 | Instance method | Private | Method | Read Customizing and Master Data | 20100607 | |
| 11 | Instance method | Private | Method | Determine EMCS Number from Document Flow | 20100608 | |
| 12 | Instance method | Private | Method | Determine Delivery Item for Order Item | 20101005 | |
| 13 | Instance method | Private | Method | Determine Delivery Type | 20101005 | |
| 14 | Instance method | Private | Method | Determine Order Type | 20101005 | |
| 15 | Instance method | Private | Method | Process Cancellations for Goods Issue | 20100608 | |
| 16 | Instance method | Private | Method | Process Cancellations for Goods Receipt | 20101022 | |
| 17 | Instance method | Private | Method | Process Changes of Destination, New Consignee | 20100608 | |
| 18 | Instance method | Private | Method | Process Changes of Destination, Back to Consignor | 20100608 | |
| 19 | Instance method | Public | Method | Process EMCS | 20100531 | |
| 20 | Instance method | Private | Method | Process Goods Issue | 20100608 | |
| 21 | Instance method | Private | Method | Process Goods Receipt | 20100608 | |
| 22 | Instance method | Private | Method | Process Customer Returns | 20100608 | |
| 23 | Instance method | Private | Method | Process Outbound Posting Changes | 20100608 | |
| 24 | 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 | EV_WEMPF | Call by reference | Type reference (TYPE) | WEMPF | Warenempfänger | 20100618 | |||
| 2 | IT_MSEG | Call by reference | Type reference (TYPE) | TY_MSEG | 20100609 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IS_MSEG | Call by reference | Type reference (TYPE) | MSEG | Belegsegment Material | 20100607 | |||
| 2 | IS_VM07M | Call by reference | Type reference (TYPE) | VM07M | Felder: Verbuchungssteuerung Modulpool SAPMM07M | 20101004 | |||
| 3 | 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 | IS_MSEG | Call by reference | Type reference (TYPE) | MSEG | Belegsegment Material | 20100607 | |||
| 2 | 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 | IS_MSEG | Call by reference | Type reference (TYPE) | MSEG | Belegsegment Material | 20100607 | |||
| 2 | IV_YHVBART | Call by reference | Type reference (TYPE) | /BEV2/EDART | Art Verbrauchsteuer | 20100910 | |||
| 3 | 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 | IS_MSEG | Call by reference | Type reference (TYPE) | MSEG | Belegsegment Material | 20100607 | |||
| 2 | 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 | EV_FURTHER_CHECK_NEEDED | Value transfer | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20100610 | |||
| 2 | EV_IS_EMCS_RELEVANT | Value transfer | Type reference (TYPE) | XFELD | 20100610 | ||||
| 3 | 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 | IS_MSEG | Call by reference | Type reference (TYPE) | MSEG | Belegsegment Material | 20100607 | |||
| 2 | IV_YHVBART | Call by reference | Type reference (TYPE) | /BEV2/EDART | Art Verbrauchsteuer | 20100910 | |||
| 3 | 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 | IS_MSEG | Call by reference | Type reference (TYPE) | MSEG | Belegsegment Material | 20100607 | |||
| 2 | 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 | IS_MSEG | Call by reference | Type reference (TYPE) | MSEG | Belegsegment Material | 20100607 | |||
| 2 | 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 | IS_MSEG | Call by reference | Type reference (TYPE) | MSEG | Belegsegment Material | 20100608 | |||
| 2 | IS_VM07M | Call by reference | Type reference (TYPE) | VM07M | Felder: Verbuchungssteuerung Modulpool SAPMM07M | 20101004 | |||
| 3 | IV_PROCESS | Call by reference | Type reference (TYPE) | /BEV2/CS_EMCS_PROCESS | EMCS-Prozessschritt | 20101123 | |||
| 4 | RT_EMCSNR | Value transfer | Type reference (TYPE) | /BEV2/T_CS_EMCSNR | EMCS-Vorgangsnummern | 20101112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exceptions for EMCS process | 20100609 |
Method GET_DELIRERY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_POSNN | Call by reference | Type reference (TYPE) | VBFA-POSNN | Folgevertriebsbeleg | 20101005 | |||
| 2 | EV_VBELN | Call by reference | Type reference (TYPE) | VBFA-VBELN | Folgevertriebsbeleg | 20101005 | |||
| 3 | IV_POSNV | Call by reference | Type reference (TYPE) | VBFA-POSNV | Vorgängerposition eines Vertriebsbeleges | 20101005 | |||
| 4 | IV_PROCESS_STEP | Call by reference | Type reference (TYPE) | /BEV2/CS_EMCS_PROCESS | EMCS-Prozessschritt | 20101005 | |||
| 5 | 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 | IV_VBELN | Call by reference | Type reference (TYPE) | VBELN | Vertriebsbelegnummer | 20101005 | |||
| 2 | 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 | IV_VBELN | Call by reference | Type reference (TYPE) | VBELN | Vertriebsbelegnummer | 20101005 | |||
| 2 | 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 | IT_MSEG | Call by reference | Type reference (TYPE) | TY_MSEG | 20100608 | ||||
| 2 | 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 | 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 | IT_MSEG | Call by reference | Type reference (TYPE) | TY_MSEG | 20100608 | ||||
| 2 | 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 | IT_MSEG | Call by reference | Type reference (TYPE) | TY_MSEG | 20100608 | ||||
| 2 | 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 | IT_MKPF | Call by reference | Type reference (TYPE) | TY_T_MKPF | Belegkopf Materialbeleg | 20100610 | |||
| 2 | IT_MSEG | Call by reference | Type reference (TYPE) | TY_T_MSEG | Tabelle MSEG | 20100607 | |||
| 3 | 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 | IT_MSEG | Call by reference | Type reference (TYPE) | TY_MSEG | Belegsegment Material | 20100608 | |||
| 2 | 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 | 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 | IT_MSEG | Call by reference | Type reference (TYPE) | TY_MSEG | 20100608 | ||||
| 2 | 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 | 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 | 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 |