SAP ABAP Class IF_MRM_DINV_SERVICES (Differential Invoicing - Service Methods)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_MRM_DINV Differential Invoicing 20110824
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_MRM_DINV_MOCK Differential Invoicing Services - Mocking Class 20120131
Properties
Class IF_MRM_DINV_SERVICES  
Short Description Differential Invoicing - Service Methods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20100712   SAP 
Last change 20140121   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)
2 IF_MRM_DINV_SERVICES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 MMCR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 MRM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class IF_MRM_DINV_SERVICES has no interface implemented.
Friends
Class IF_MRM_DINV_SERVICES has no friend class.
Attributes
Class IF_MRM_DINV_SERVICES has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_DOC_FLOW Instance method Public Method Read and Buffer Document Flow from EKDF - Document Level 20100728
2 CALC_DIFF_AMOUNT Static method Public Method Calc. Difference Value Between Invoice Line and Credit Line 20100825
3 CLEAN_UP_DATA Instance method Public Method Clean Up Buffered Price Determ. Data and Document Flow Data 20100729
4 CLEAR_ALL Instance method Public Method Delete Buffered Price Determ. Data and Document Flow Data 20110215
5 CLEAR_ITEMDATA Instance method Public Method Delete Buffered Data (Price Determination, EKDF) for Item 20101213
6 GET_DOC_FLOW_OBJ Instance method Public Method Return Document Flow Object 20100728
7 GET_PRICING_OBJ Instance method Public Method Return Pricing Object 20100922
8 GET_VALIDATION Instance method Public Method Validation 20101103
9 PRICING Instance method Public Method Call Price Determination for Invoice Document Item 20110323
10 PRICING_POSITION_MERGE Instance method Public Method Merge Price Determination Data According to Reassignment 20101126
11 PRICING_POSITION_MERGE_PREPARE Instance method Public Method Buffer Price Determination Results to Merge by Reassignment 20110110
12 PRICING_SET_KPOSN Instance method Public Method Set KPOSN in KOMV/KOMP 20101126
13 SET_PRICING_DATA Instance method Public Method Set/Add Price Determination Results to Buffer 20101004
14 SHOW_PRICING_SCREEN Instance method Public Method Display Conditions and Difference Conditions 20100901
15 TRBKOMV_PREPARE Instance method Public Method Enter Buffered Price Determination Results in TRBKOMV 20101019
16 UPDATE_EKDF Instance method Public Method Database Update Table EKDF 20100730
Events
Class IF_MRM_DINV_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_S_DINV_ITEM_KEY Public See coding Line Type - Key Fields for Differential Invoicing 20100714 BEGIN OF gty_s_dinv_item_key. TYPES ebeln TYPE ebeln. TYPES ebelp TYPE ebelp. INCLUDE TYPE mrm_dinv_df_ref. TYPES END OF gty_s_dinv_item_key
2 GTY_T_DINV_ITEM_KEY Public See coding Table Type - Key Fields for Differential Invoicing 20100714 gty_t_dinv_item_key TYPE STANDARD TABLE OF gty_s_dinv_item_key
Method Signatures

Method BUFFER_DOC_FLOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PARKED_INV_KEY Call by reference Type reference (TYPE) RBKP_KEY Belegkopf Eingangsrechnung - Schluesselfelder 20101025
2 Importing IT_DINV_KEYS Call by reference Type reference (TYPE) GTY_T_DINV_ITEM_KEY 20100728

Method BUFFER_DOC_FLOW on class IF_MRM_DINV_SERVICES has no exception.

Method CALC_DIFF_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG 20100825
2 Importing IT_DRSEG Call by reference Type reference (TYPE) MMCR_TDRSEG 20100825

Method CALC_DIFF_AMOUNT on class IF_MRM_DINV_SERVICES has no exception.

Method CLEAN_UP_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DINV_KEYS Call by reference Type reference (TYPE) GTY_T_DINV_ITEM_KEY 20100729

Method CLEAN_UP_DATA on class IF_MRM_DINV_SERVICES has no exception.

Method CLEAR_ALL Signature

Method CLEAR_ALL on class IF_MRM_DINV_SERVICES has no parameter.
Method CLEAR_ALL on class IF_MRM_DINV_SERVICES has no exception.

Method CLEAR_ITEMDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG Zeilentyp - Schlüsselfelder für Differenzrechnungsstellung 20101213
2 Importing IS_RBKPV Call by reference Type reference (TYPE) MRM_RBKPV 20101213

Method CLEAR_ITEMDATA on class IF_MRM_DINV_SERVICES has no exception.

Method GET_DOC_FLOW_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DOC_FLOW Call by reference Object reference (TYPE REF TO) IF_MRM_DINV_DOCUMENT_FLOW Differenzrechnungsstellung - Belegfluss 20100728
2 Importing IS_DINV_KEY Call by reference Type reference (TYPE) GTY_S_DINV_ITEM_KEY Logischer Schlüssel Rechnungsbelegposition 20100803
3 Importing IS_PARKED_INV_KEY Call by reference Type reference (TYPE) RBKP_KEY Belegkopf der vorerfassten Rechnung 20101025
4 Importing IV_BYPASSING_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Puffer umgehen 20110107
# Exception Resumable Description Created on
1 CX_MRM_MESSAGE Exception with Message Data 20101026

Method GET_PRICING_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG Rechnungsposition 20100922
2 Returning RO_PRICING_DATA Value transfer Object reference (TYPE REF TO) IF_MRM_DINV_PRICING Differenzrechnungsstellung - Preisfindung 20100929

Method GET_PRICING_OBJ on class IF_MRM_DINV_SERVICES has no exception.

Method GET_VALIDATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_VALIDATION Value transfer Object reference (TYPE REF TO) IF_MRM_DINV_VALIDATION Validierungen Differenzrechnungsstellung 20101103

Method GET_VALIDATION on class IF_MRM_DINV_SERVICES has no exception.

Method PRICING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG Positionen Eingangsrechnung 20110323
2 Changing CT_ERRPROT Call by reference Type reference (TYPE) MRM_TAB_ERRPROT Meldungsprotokoll 20110323
3 Importing IS_RBKPV Call by reference Type reference (TYPE) MRM_RBKPV Belegkopf Eingangsrechnung 20110323
4 Importing IV_ADJUST_AMOUNT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Ergebnis der Preisfindung als Rechnungswert übernehmen 20131029
5 Importing IV_ASSIGNMENT Call by reference Type reference (TYPE) ABAP_BOOL Indikator: Aufruf in Vorschlagslogik 20110323
6 Importing IV_MSG_OUTPUT_IVB Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Fehlermeldungen bei IVTYP=Batch ausgeben 20110323
7 Importing IV_TOLERANCE_CHECK Call by reference Type reference (TYPE) ABAP_BOOL Toleranzprüfung nach Preisänderung durchführen 20110323
# Exception Resumable Description Created on
1 CX_MRM_MESSAGE Exception with Message Data 20110323

Method PRICING_POSITION_MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DINV_KEY Call by reference Type reference (TYPE) GTY_S_DINV_ITEM_KEY Zeilentyp - Schlüsselfelder für Differenzrechnungsstellung 20101126

Method PRICING_POSITION_MERGE on class IF_MRM_DINV_SERVICES has no exception.

Method PRICING_POSITION_MERGE_PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DINV_KEY Call by reference Type reference (TYPE) GTY_S_DINV_ITEM_KEY Zeilentyp - Schlüsselfelder für Differenzrechnungsstellung 20110110

Method PRICING_POSITION_MERGE_PREPARE on class IF_MRM_DINV_SERVICES has no exception.

Method PRICING_SET_KPOSN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG 20101126

Method PRICING_SET_KPOSN on class IF_MRM_DINV_SERVICES has no exception.

Method SET_PRICING_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RBKPV Call by reference Type reference (TYPE) MRM_RBKPV 20101004
2 Importing IT_DRSEG Call by reference Type reference (TYPE) MMCR_TDRSEG 20101004
3 Importing IT_KONV Call by reference Type reference (TYPE) KONV_TTY Tabellentyp komv 20101004

Method SET_PRICING_DATA on class IF_MRM_DINV_SERVICES has no exception.

Method SHOW_PRICING_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG 20110426
2 Importing IS_RBKPV Call by reference Type reference (TYPE) MRM_RBKPV Vorgang in der Logistik-Rechnungsprüfung 20100902
3 Importing IV_TRTYP Call by reference Type reference (TYPE) TRTYP Transaktionstyp 20100906
# Exception Resumable Description Created on
1 CX_MRM_MESSAGE Exception with Message Data 20100907

Method TRBKOMV_PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DRSEG Call by reference Type reference (TYPE) MMCR_TDRSEG 20101019
2 Changing CT_RBKOMV Call by reference Type reference (TYPE) MRM_TAB_RBKOMV Tabellentyp - Belegkonditionen Eingangsrechnung 20101019
3 Importing IS_RBKPV Call by reference Type reference (TYPE) MRM_RBKPV 20101019

Method TRBKOMV_PREPARE on class IF_MRM_DINV_SERVICES has no exception.

Method UPDATE_EKDF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RBKPV Call by reference Type reference (TYPE) MRM_RBKPV Belegkopf 20100803
2 Importing IT_DEL_EKBE Call by reference Type reference (TYPE) ME_EKBE Tabellentyp für ekbe 20100730
3 Importing IT_DRSEG Call by reference Type reference (TYPE) MMCR_TDRSEG Rechnungsposition (Dialogverarbeitung) 20100730
4 Importing IT_EKBE Call by reference Type reference (TYPE) ME_EKBE Historie zum Einkaufsbeleg 20100730
5 Importing IV_NO_EVENT Call by reference Type reference (TYPE) BOOLE-BOOLE gemerkter Beleg in neuem Geschäftsjahr gebucht 20101001
6 Importing IV_UPDATE_TASK Call by reference Type reference (TYPE) ABAP_BOOL Update task für DB update starten 20101202
7 Importing IV_USE_UNSEL_ITEMS Call by reference Type reference (TYPE) ABAP_BOOL Update der EKDF auch für unmarkierte Positionen durchführen 20101208
# Exception Resumable Description Created on
1 CX_MRM_MESSAGE Exception mit Meldungsdaten 20100910
History
Last changed by/on SAP  20140121 
SAP Release Created in