SAP ABAP Interface IF_MRM_DINV_SERVICES (Differential Invoicing - Service Methods)
Hierarchy
☛
BBPCRM (Software Component) BBPCRM
⤷
CRM (Application Component) Customer Relationship Management
⤷
CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
⤷
MRM (Package) Appl.development R/3 decentralized invoice verification

⤷

⤷

⤷

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
Interface | IF_MRM_DINV_SERVICES | |
Short Description | Differential Invoicing - Service Methods |
General Data
Package | MRM | Appl.development R/3 decentralized invoice verification |
Created | 20100712 | SAP |
Last changed | 20140121 | SAP |
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
Interface IF_MRM_DINV_SERVICES has no interface.
Friends
Interface IF_MRM_DINV_SERVICES has no friend.
Attributes
Interface IF_MRM_DINV_SERVICES has no attribute.
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Read and Buffer Document Flow from EKDF - Document Level | 20100728 |
2 | ![]() |
Static method | Public | Method | Calc. Difference Value Between Invoice Line and Credit Line | 20100825 |
3 | ![]() |
Instance method | Public | Method | Clean Up Buffered Price Determ. Data and Document Flow Data | 20100729 |
4 | ![]() |
Instance method | Public | Method | Delete Buffered Price Determ. Data and Document Flow Data | 20110215 |
5 | ![]() |
Instance method | Public | Method | Delete Buffered Data (Price Determination, EKDF) for Item | 20101213 |
6 | ![]() |
Instance method | Public | Method | Return Document Flow Object | 20100728 |
7 | ![]() |
Instance method | Public | Method | Return Pricing Object | 20100922 |
8 | ![]() |
Instance method | Public | Method | Validation | 20101103 |
9 | ![]() |
Instance method | Public | Method | Call Price Determination for Invoice Document Item | 20110323 |
10 | ![]() |
Instance method | Public | Method | Merge Price Determination Data According to Reassignment | 20101126 |
11 | ![]() |
Instance method | Public | Method | Buffer Price Determination Results to Merge by Reassignment | 20110110 |
12 | ![]() |
Instance method | Public | Method | Set KPOSN in KOMV/KOMP | 20101126 |
13 | ![]() |
Instance method | Public | Method | Set/Add Price Determination Results to Buffer | 20101004 |
14 | ![]() |
Instance method | Public | Method | Display Conditions and Difference Conditions | 20100901 |
15 | ![]() |
Instance method | Public | Method | Enter Buffered Price Determination Results in TRBKOMV | 20101019 |
16 | ![]() |
Instance method | Public | Method | Database Update Table EKDF | 20100730 |
Events
Interface 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 | ![]() |
IS_PARKED_INV_KEY | Call by reference | Type reference (TYPE) | RBKP_KEY | Belegkopf Eingangsrechnung - Schluesselfelder | 20101025 | ||
2 | ![]() |
IT_DINV_KEYS | Call by reference | Type reference (TYPE) | GTY_T_DINV_ITEM_KEY | 20100728 |
Method BUFFER_DOC_FLOW on Interface 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 | ![]() |
CS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | 20100825 | |||
2 | ![]() |
IT_DRSEG | Call by reference | Type reference (TYPE) | MMCR_TDRSEG | 20100825 |
Method CALC_DIFF_AMOUNT on Interface 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 | ![]() |
IT_DINV_KEYS | Call by reference | Type reference (TYPE) | GTY_T_DINV_ITEM_KEY | 20100729 |
Method CLEAN_UP_DATA on Interface IF_MRM_DINV_SERVICES has no exception.
Method CLEAR_ALL Signature
Method CLEAR_ALL on Interface IF_MRM_DINV_SERVICES has no parameter.
Method CLEAR_ALL on Interface 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 | ![]() |
IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Zeilentyp - Schlüsselfelder für Differenzrechnungsstellung | 20101213 | ||
2 | ![]() |
IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | 20101213 |
Method CLEAR_ITEMDATA on Interface 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 | ![]() |
EO_DOC_FLOW | Call by reference | Object reference (TYPE REF TO) | IF_MRM_DINV_DOCUMENT_FLOW | Differenzrechnungsstellung - Belegfluss | 20100728 | ||
2 | ![]() |
IS_DINV_KEY | Call by reference | Type reference (TYPE) | GTY_S_DINV_ITEM_KEY | Logischer Schlüssel Rechnungsbelegposition | 20100803 | ||
3 | ![]() |
IS_PARKED_INV_KEY | Call by reference | Type reference (TYPE) | RBKP_KEY | Belegkopf der vorerfassten Rechnung | 20101025 | ||
4 | ![]() |
IV_BYPASSING_BUFFER | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Puffer umgehen | 20110107 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20100922 | ||
2 | ![]() |
RO_PRICING_DATA | Value transfer | Object reference (TYPE REF TO) | IF_MRM_DINV_PRICING | Differenzrechnungsstellung - Preisfindung | 20100929 |
Method GET_PRICING_OBJ on Interface 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 | ![]() |
RO_VALIDATION | Value transfer | Object reference (TYPE REF TO) | IF_MRM_DINV_VALIDATION | Validierungen Differenzrechnungsstellung | 20101103 |
Method GET_VALIDATION on Interface 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 | ![]() |
CS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Positionen Eingangsrechnung | 20110323 | ||
2 | ![]() |
CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Meldungsprotokoll | 20110323 | ||
3 | ![]() |
IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Belegkopf Eingangsrechnung | 20110323 | ||
4 | ![]() |
IV_ADJUST_AMOUNT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Ergebnis der Preisfindung als Rechnungswert übernehmen | 20131029 | |
5 | ![]() |
IV_ASSIGNMENT | Call by reference | Type reference (TYPE) | ABAP_BOOL | Indikator: Aufruf in Vorschlagslogik | 20110323 | ||
6 | ![]() |
IV_MSG_OUTPUT_IVB | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Fehlermeldungen bei IVTYP=Batch ausgeben | 20110323 | |
7 | ![]() |
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 | ![]() |
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 | ![]() |
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 Interface 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 | ![]() |
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 Interface 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 | ![]() |
IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | 20101126 |
Method PRICING_SET_KPOSN on Interface 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 | ![]() |
IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | 20101004 | |||
2 | ![]() |
IT_DRSEG | Call by reference | Type reference (TYPE) | MMCR_TDRSEG | 20101004 | |||
3 | ![]() |
IT_KONV | Call by reference | Type reference (TYPE) | KONV_TTY | Tabellentyp komv | 20101004 |
Method SET_PRICING_DATA on Interface 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 | ![]() |
CS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | 20110426 | |||
2 | ![]() |
IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Vorgang in der Logistik-Rechnungsprüfung | 20100902 | ||
3 | ![]() |
IV_TRTYP | Call by reference | Type reference (TYPE) | TRTYP | Transaktionstyp | 20100906 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exception with Message Data | 20100907 |
Method TRBKOMV_PREPARE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_DRSEG | Call by reference | Type reference (TYPE) | MMCR_TDRSEG | 20101019 | |||
2 | ![]() |
CT_RBKOMV | Call by reference | Type reference (TYPE) | MRM_TAB_RBKOMV | Tabellentyp - Belegkonditionen Eingangsrechnung | 20101019 | ||
3 | ![]() |
IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | 20101019 |
Method TRBKOMV_PREPARE on Interface 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 | ![]() |
IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Belegkopf | 20100803 | ||
2 | ![]() |
IT_DEL_EKBE | Call by reference | Type reference (TYPE) | ME_EKBE | Tabellentyp für ekbe | 20100730 | ||
3 | ![]() |
IT_DRSEG | Call by reference | Type reference (TYPE) | MMCR_TDRSEG | Rechnungsposition (Dialogverarbeitung) | 20100730 | ||
4 | ![]() |
IT_EKBE | Call by reference | Type reference (TYPE) | ME_EKBE | Historie zum Einkaufsbeleg | 20100730 | ||
5 | ![]() |
IV_NO_EVENT | Call by reference | Type reference (TYPE) | BOOLE-BOOLE | gemerkter Beleg in neuem Geschäftsjahr gebucht | 20101001 | ||
6 | ![]() |
IV_UPDATE_TASK | Call by reference | Type reference (TYPE) | ABAP_BOOL | Update task für DB update starten | 20101202 | ||
7 | ![]() |
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 | ![]() |
Exception mit Meldungsdaten | 20100910 |
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 606 |