SAP ABAP Class CL_MMIM_CROSS_SYSTEM (Cross-System Flow of Goods (MM-IM))
Hierarchy
☛
BBPCRM (Software Component) BBPCRM
⤷ CRM (Application Component) Customer Relationship Management
⤷ CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
⤷ MB (Package) Application development R/3 inventory management
⤷ CRM (Application Component) Customer Relationship Management
⤷ CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
⤷ MB (Package) Application development R/3 inventory management
Properties
Class | CL_MMIM_CROSS_SYSTEM | |
Short Description | Cross-System Flow of Goods (MM-IM) | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | MB | Application development R/3 inventory management |
Created | 20000512 | SAP |
Last change | 20100310 | 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_MMIM_CROSS_SYSTEM has no interface implemented.
Friends
Class CL_MMIM_CROSS_SYSTEM has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | CON_KZDIR_INTEGRATED | Constant | Public | Type reference (TYPE) | KZDIR_MB | ' ' | Integrated Case | 20000630 | |
2 | CON_KZDIR_RECEIVER | Constant | Public | Type reference (TYPE) | KZDIR_MB | 'R' | Receiver | 20000630 | |
3 | CON_KZDIR_SENDER | Constant | Public | Type reference (TYPE) | KZDIR_MB | 'S' | Sender | 20000630 | |
4 | GF_MODE | Static Attribute | Public | Type reference (TYPE) | KZDIR_MB | Current Mode of Class | 20000630 | ||
5 | GF_MY_LOGSYS | Static Attribute | Public | Type reference (TYPE) | LOGSYS | Own Logical System | 20000630 | ||
6 | GF_VERSION | Static Attribute | Public | Type reference (TYPE) | CROSS_SYSTEM_VERSION | Version of the Class | 20000630 | ||
7 | GS_HEADER_BUFFER | Static Attribute | Private | Type reference (TYPE) | TY_S_HEADER_BUFFER | Header Data of MB_CREATE | 20000630 | ||
8 | GT_BATCH_BUFFER | Static Attribute | Private | Type reference (TYPE) | VBW_BATCHES_DIST_T | Batches to Be Distributed | 20000630 | ||
9 | GT_BUFFER | Static Attribute | Private | See coding | Main Buffer (Key: RECVSYSTEM) | 20000630 | |||
10 | GT_CSL_TOKEN_BUFFER | Static Attribute | Private | See coding | Buffer für CSL Token | 20010215 | |||
11 | GT_DATASTORE | Static Attribute | Private | Type reference (TYPE) | BAPI2017_SAP_T_DATASTORE | Table for CL_MMIM_DATASTORE <-> GOODSMVT_CREATE (extension) | 20000630 | ||
12 | GT_DESTINATION | Static Attribute | Private | See coding | Assignment LINE_ID --> Receiver | 20000630 | |||
13 | GT_ITEM_BUFFER | Static Attribute | Private | See coding | Item Data | 20000630 | |||
14 | GT_OWNLS_BUFFER | Static Attribute | Private | See coding | Buffer for Plant --> Logical System | 20000630 | |||
15 | GT_T156_BUFFER | Static Attribute | Private | See coding | Buffer for BWAR --> KZDIR | 20000630 | |||
16 | GT_VALUE_BUFFER | Static Attribute | Private | See coding | Buffer for Valuation Data | 20000630 | |||
17 | GT_ZUONR_BUFFER | Static Attribute | Private | See coding | Buffer for FI Assignment Number | 20000630 | |||
18 | G_REF_BADI_SAP | Static Attribute | Private | Object reference (TYPE REF TO) | MB_CROSS_SYSTEM_SAP | BAdI Interface IF_EX_MB_CROSS_SYSTEM_SAP | 20050208 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | BUFFER_DATA | Static method | Public | Method | Buffer Incoming Data for SAPMM07M/SAPLMBGB (Receiver) | 20000529 |
2 | BWART_CROSS_SYSTEM_GET | Static method | Public | Method | Determine Cross-System Movement Type | 20000530 |
3 | CLASS_CONSTRUCTOR | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20000529 |
4 | DATA_SEND_TO_RECEIVER | Static method | Public | Method | Send Data to Receiver (Sender) | 20000515 |
5 | FETCH_MB_CREATE_HEADER | Static method | Public | Method | Save Header Data MB_CREATE_GOODS_MOVEMENT (Sender) | 20000515 |
6 | FETCH_MB_CREATE_IMSEG | Static method | Public | Method | Save Item Data MB_CREATE_GOODS_MOVEMENT (Sender) | 20000620 |
7 | FETCH_VALUATION | Static method | Public | Method | Save Valuation Data SAPLMBGB (Sender) | 20000526 |
8 | FETCH_XMSEG | Static method | Public | Method | Save Material Document From XMSEG (Sender) | 20000529 |
9 | FILL_ZUONR_XACCIT | Static method | Public | Method | Fill Assignment Number for FI Document | 20000626 |
10 | KZDIR_GET | Static method | Public | Method | Determine Direction Indicator of Movement Type | 20000530 |
11 | MERGE_VALUATION | Static method | Public | Method | Read Valuation Data (Receiver) | 20000526 |
12 | MERGE_XMSEG | Static method | Public | Method | Merge Material Document Data (Receiver) | 20000529 |
13 | MODE_SET | Static method | Public | Method | Set Mode of Class (for BAPI Call) | 20000531 |
14 | PLANT_IN_OWN_SYSTEM | Static method | Public | Method | Check For a Plant in Own Logical System | 20000614 |
15 | RESET | Static method | Public | Method | Reset All Data (Except Static Buffers) | 20000515 |
16 | VALUATED_MOVEMENT_CHECK | Static method | Public | Method | Check Whether a Movement Posts in Valuated Stock | 20000616 |
Events
Class CL_MMIM_CROSS_SYSTEM has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_S_BATCH_BUFFER | Private | See coding | Batch Data (for Distribution) | 20000620 | BEGIN OF ty_s_batch_buffer.
INCLUDE TYPE vbw_batches_dist.
TYPES: END OF ty_s_batch_buffer
|
|
2 | TY_S_BUFFER | Private | See coding | Buffer Table (Key RECVSYSTEM) | 20000620 | BEGIN OF ty_s_buffer,
recvsystem TYPE recvsystem,
t_imseg TYPE ty_t_imseg,
t_item TYPE ty_t_item,
t_csl_token TYPE ty_t_csl_token,
END OF ty_s_buffer
|
|
3 | TY_S_CSL_TOKEN | Private | See coding | CSL Data with LINE_ID | 20010215 | BEGIN OF ty_s_csl_token.
TYPES: line_id TYPE mb_line_id.
INCLUDE TYPE append_csl_token.
TYPES: END OF ty_s_csl_token
|
|
4 | TY_S_DESTINATION | Private | See coding | Logical System for LINE_ID | 20000620 | BEGIN OF ty_s_destination,
line_id TYPE mb_line_id,
recvsystem TYPE recvsystem,
bwart_new TYPE bwart,
END OF ty_s_destination
|
|
5 | TY_S_HEADER_BUFFER | Private | See coding | Header Data and Parameters | 20000620 | BEGIN OF ty_s_header_buffer.
INCLUDE TYPE bapi2017_sap_header.
TYPES: END OF ty_s_header_buffer
|
|
6 | TY_S_IMSEG | Private | See coding | Data at Entry of MB_CREATE_GOODS_MOVEMENT | 20000620 | BEGIN OF ty_s_imseg.
INCLUDE TYPE bapi2017_sap_imseg.
TYPES: END OF ty_s_imseg
|
|
7 | TY_S_ITEM | Private | See coding | Extract of Material Document | 20000620 | BEGIN OF ty_s_item.
INCLUDE TYPE bapi2017_sap_item.
TYPES: END OF ty_s_item
|
|
8 | TY_S_OWNLS_BUFFER | Private | See coding | Assignment Between Plant and Logical System | 20000614 | BEGIN OF ty_s_ownls_buffer,
werks TYPE werks_d,
ownls TYPE abap_bool,
END OF ty_s_ownls_buffer
|
|
9 | TY_S_T156_BUFFER | Private | See coding | Buffer for Movement Type Data | 20000530 | BEGIN OF ty_s_t156_buffer,
bwart TYPE bwart,
kzdir TYPE kzdir,
END OF ty_s_t156_buffer
|
|
10 | TY_S_VALUE_BUFFER | Private | See coding | Valuation Data | 20000529 | BEGIN OF ty_s_value_buffer.
INCLUDE TYPE bapi2017_sap_value.
TYPES: END OF ty_s_value_buffer
|
|
11 | TY_S_ZUONR_BUFFER | Private | See coding | Buffer for Assignment Numbers | 20000626 | BEGIN OF ty_s_zuonr_buffer,
line_id TYPE mb_line_id,
zuonr TYPE dzuonr,
END OF ty_s_zuonr_buffer
|
|
12 | TY_T_CSL_TOKEN | Private | See coding | Table Type from TY_S_CSL_TOKEN | 20010215 | ty_t_csl_token TYPE STANDARD TABLE OF ty_s_csl_token
WITH DEFAULT KEY
|
|
13 | TY_T_IMSEG | Private | See coding | Table Type from TY_S_IMSEG | 20000620 | ty_t_imseg TYPE STANDARD TABLE OF ty_s_imseg WITH DEFAULT KEY
|
|
14 | TY_T_ITEM | Private | See coding | Table Type from TY_S_ITEM | 20000620 | ty_t_item TYPE STANDARD TABLE OF ty_s_item WITH DEFAULT KEY
|
Method Signatures
Method BUFFER_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IT_ITEM | Call by reference | Type reference (TYPE) | BAPI2017_SAP_T_ITEM | SAP intern! Positionsdaten (Tabelle) | 20000529 | ||
2 | Importing | IT_VALUE | Call by reference | Type reference (TYPE) | BAPI2017_SAP_T_VALUE | SAP intern! Bewertungsdaten (Tabelle) | 20000529 |
Method BUFFER_DATA on class CL_MMIM_CROSS_SYSTEM has no exception.
Method BWART_CROSS_SYSTEM_GET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_BWART_CROSS_SYSTEM | Call by reference | Type reference (TYPE) | BWART | Bewegungsart (Bestandsführung) | 20000530 | ||
2 | Importing | I_BWART | Call by reference | Type reference (TYPE) | BWART | Bewegungsart (Bestandsführung) | 20000530 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NOT_FOUND | Keine Cross-System-Bewegungsart gefunden | 20000530 |
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_MMIM_CROSS_SYSTEM has no parameter.
Method CLASS_CONSTRUCTOR on class CL_MMIM_CROSS_SYSTEM has no exception.
Method DATA_SEND_TO_RECEIVER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_MBVAL | Call by reference | Type reference (TYPE) | MBVAL | Nachträgliche Wertbildung aktiv | 20000617 |
Method DATA_SEND_TO_RECEIVER on class CL_MMIM_CROSS_SYSTEM has no exception.
Method FETCH_MB_CREATE_HEADER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_IMKPF | Call by reference | Type reference (TYPE) | IMKPF | MMIM: Inputstruktur für allgemeinen FB Warenbewegung buchen | 20000629 | ||
2 | Importing | IT_CSL_TOKEN | Call by reference | Type reference (TYPE) | APPEND_T_CSL_TOKEN | Tabellentyp Erweiterung für CSL | 20010215 | ||
3 | Importing | I_CTCOD | Call by reference | Type reference (TYPE) | SYTCODE | ABAP-Programm, aktueller Transaktionscode | 20000629 |
Method FETCH_MB_CREATE_HEADER on class CL_MMIM_CROSS_SYSTEM has no exception.
Method FETCH_MB_CREATE_IMSEG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CS_IMSEG | Call by reference | Type reference (TYPE) | IMSEG | MMIM: Inputstruktur für allgemeinen FB Warenbewegung buchen | 20000620 | ||
2 | Importing | I_IMSEG_TABIX | Call by reference | Type reference (TYPE) | SYTABIX | Zeilenindex dieser IMSEG | 20010215 |
Method FETCH_MB_CREATE_IMSEG on class CL_MMIM_CROSS_SYSTEM has no exception.
Method FETCH_VALUATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_ZCXCM | Call by reference | Type reference (TYPE) | ZCXCM | Outputfelder SAPLMBGB | 20000526 | ||
2 | Importing | I_LINE_ID | Call by reference | Type reference (TYPE) | MB_LINE_ID | Eindeutige Identifikation der Belegzeile | 20000526 |
Method FETCH_VALUATION on class CL_MMIM_CROSS_SYSTEM has no exception.
Method FETCH_XMSEG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IT_XMSEG | Call by reference | Type reference (TYPE) | TY_T_MSEG | Tabelle XMSEG | 20000529 | ||
2 | Importing | IT_XVM07M | Call by reference | Type reference (TYPE) | TY_T_VM07M | Tabelle mit der Struktur VM07M | 20000614 |
Method FETCH_XMSEG on class CL_MMIM_CROSS_SYSTEM has no exception.
Method FILL_ZUONR_XACCIT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_ZUONR | Call by reference | Type reference (TYPE) | DZUONR | Zuordnungsnummer | 20000626 | ||
2 | Importing | I_LINE_ID | Call by reference | Type reference (TYPE) | MB_LINE_ID | Eindeutige Identifikation der Belegzeile | 20000626 |
Method FILL_ZUONR_XACCIT on class CL_MMIM_CROSS_SYSTEM has no exception.
Method KZDIR_GET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_BWART | Call by reference | Type reference (TYPE) | BWART | Bewegungsart (Bestandsführung) | 20000530 | ||
2 | Returning | R_KZDIR | Value transfer | Type reference (TYPE) | KZDIR_MB | Richtungskennzeichen (systemübergreifender Warenfluß) | 20000530 |
Method KZDIR_GET on class CL_MMIM_CROSS_SYSTEM has no exception.
Method MERGE_VALUATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_YCURTP | Call by reference | Type reference (TYPE) | CURTP_T_MB | Tabelle für YCURTP in SAPLMBGB | 20000526 | ||
2 | Importing | I_LINE_ID | Call by reference | Type reference (TYPE) | MB_LINE_ID | Eindeutige Identifikation der Belegzeile | 20000526 | ||
3 | Importing | I_WAERS | Call by reference | Type reference (TYPE) | WAERS | Währungsschlüssel | 20000609 |
Method MERGE_VALUATION on class CL_MMIM_CROSS_SYSTEM has no exception.
Method MERGE_XMSEG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CS_XMSEG | Call by reference | Type reference (TYPE) | MSEG | Belegsegment Material | 20000529 |
Method MERGE_XMSEG on class CL_MMIM_CROSS_SYSTEM has no exception.
Method MODE_SET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_MODE | Call by reference | Type reference (TYPE) | KZDIR_MB | Richtungskennzeichen (systemübergreifender Warenfluß) | 20000531 |
Method MODE_SET on class CL_MMIM_CROSS_SYSTEM has no exception.
Method PLANT_IN_OWN_SYSTEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_WERKS | Call by reference | Type reference (TYPE) | WERKS_D | Werk | 20000614 | ||
2 | Returning | R_OWN_SYSTEM | Value transfer | Type reference (TYPE) | ABAP_BOOL | Ja / Nein | 20000614 |
Method PLANT_IN_OWN_SYSTEM on class CL_MMIM_CROSS_SYSTEM has no exception.
Method RESET Signature
Method RESET on class CL_MMIM_CROSS_SYSTEM has no parameter.
Method RESET on class CL_MMIM_CROSS_SYSTEM has no exception.
Method VALUATED_MOVEMENT_CHECK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_KZBWS | Call by reference | Type reference (TYPE) | KZBWS | Bewertung Sonderbestand | 20000616 | ||
2 | Importing | I_KZVBR | Call by reference | Type reference (TYPE) | KZVBR | Verbrauchsbuchung | 20000616 | ||
3 | Importing | I_SOBKZ | Call by reference | Type reference (TYPE) | SOBKZ | Sonderbestandskennzeichen | 20000616 | ||
4 | Importing | I_WERTU | Call by reference | Type reference (TYPE) | WERTU | Wertfortschreibung im Materialstammsatz | 20000616 | ||
5 | Returning | R_VALUATED | Value transfer | Type reference (TYPE) | ABAP_BOOL | Bewegung ist bewertet | 20000616 |
Method VALUATED_MOVEMENT_CHECK on class CL_MMIM_CROSS_SYSTEM has no exception.
History
Last changed by/on | SAP | 20100310 |
SAP Release Created in | 50A |