SAP ABAP Class IF_MRM_DINV_VALIDATION (Validations Differential Invoicing)
Properties
| Class | IF_MRM_DINV_VALIDATION | |
| Short Description | Validations Differential Invoicing | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | ||
| Created | 20101103 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 4 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 5 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class IF_MRM_DINV_VALIDATION has no interface implemented.
Friends
Class IF_MRM_DINV_VALIDATION has no friend class.
Attributes
Class IF_MRM_DINV_VALIDATION has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Validation of the Invoicing Items to Be Canceled | 20101220 | |
| 2 | Instance method | Public | Method | Check If Allowed to Use All Transactions in MM-IV | 20110131 | |
| 3 | Instance method | Public | Method | Pricing Data Is Error Free for All Invoice Items | 20101203 | |
| 4 | Instance method | Public | Method | Check If Revaluation Is Allowed for Differential Inv. | 20101220 | |
| 5 | Instance method | Public | Method | Check If TBTKZ Indicator Can Be Changed on the Invoice Item | 20110131 | |
| 6 | Instance method | Public | Method | Enable/Disable Validations | 20101115 | |
| 7 | Instance method | Public | Method | Validation of the Assignment Items (Timepoint ASSIGNMENT) | 20101103 | |
| 8 | Instance method | Public | Method | BAPI /EDI | 20111130 | |
| 9 | Instance method | Public | Method | Validation of the Invoicing Items (Timepoint CHECK) | 20101103 | |
| 10 | Instance method | Public | Method | Indicate: Validation Enabled/Disabled | 20101215 |
Events
Class IF_MRM_DINV_VALIDATION has no event.
Types
Class IF_MRM_DINV_VALIDATION has no local type.
Method Signatures
Method CHECK_CANCELLATION_ALLOWED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_HEADER_DATA | Call by reference | Type reference (TYPE) | MRM_RBKPV | 20101220 | ||||
| 2 | IT_INVOICE_ITEMS | Call by reference | Type reference (TYPE) | MMCR_TFRSEG | 20101220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception mit Meldungsdaten | 20101220 |
Method CHECK_INVOICE_ALLOWED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_HEADER | Call by reference | Type reference (TYPE) | MRM_RBKPV | 20110830 | ||||
| 2 | IS_ITEM | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Belegfluss logistische Differenzrechnung | 20110131 | |||
| 3 | RV_NOT_ALLOWED | Value transfer | Type reference (TYPE) | BOOLE | Boolesche Variable | 20110830 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error protocol | 20110131 |
Method CHECK_PRICING_VALID 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 | 20101203 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception with Message Data | 20101203 |
Method CHECK_REVALUATION_ALLOWED 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) | IF_MRM_DINV_SERVICES=>GTY_S_DINV_ITEM_KEY | 20101220 | ||||
| 2 | RV_ALLOWED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20101220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception with Message Data | 20101220 |
Method CHECK_TBTKZ_IND_CHANGE_ALLOWED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_HEADER | Call by reference | Type reference (TYPE) | MRM_RBKPV | 20110131 | ||||
| 2 | IS_ITEM | Call by reference | Type reference (TYPE) | MMCR_DRSEG | 20110131 | ||||
| 3 | RV_ALLOWED | Value transfer | Type reference (TYPE) | BOOLE | Boolesche Variable | 20110131 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception mit Meldungsdaten | 20110131 |
Method SET_VALIDATION_ACTIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VALIDATION_ACTIVE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20101115 |
Method SET_VALIDATION_ACTIVE on class IF_MRM_DINV_VALIDATION has no exception.
Method VALIDATE_ASSIGNMENT_ITEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ASSIGNMENT_ITEMS | Call by reference | Type reference (TYPE) | MMCR_XEK08RN | 20101103 | ||||
| 2 | IS_HEADER_DATA | Call by reference | Type reference (TYPE) | MRM_RBKPV | 20110919 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error protocol | 20101116 |
Method VALIDATE_AUTOMATIC_PROCESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_HEADER_DATA | Call by reference | Type reference (TYPE) | MRM_RBKPV | 20120201 | ||||
| 2 | IS_ITEM_DATA | Call by reference | Type reference (TYPE) | MMCR_DRSEG | 20120201 |
Method VALIDATE_AUTOMATIC_PROCESS on class IF_MRM_DINV_VALIDATION has no exception.
Method VALIDATE_INVOICE_ITEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_INVOICE_ITEMS | Call by reference | Type reference (TYPE) | MMCR_TDRSEG | 20111129 | ||||
| 2 | IS_HEADER_DATA | Call by reference | Type reference (TYPE) | MRM_RBKPV | 20101103 | ||||
| 3 | IV_AUT_PROCESS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ' ' | 20111130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Message Collector | 20101111 |
Method VALIDATION_ACTIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_ACTIVE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20101215 |
Method VALIDATION_ACTIVE on class IF_MRM_DINV_VALIDATION has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in |