SAP ABAP Class CL_MRM_GENERAL_SERVICES (General Services of Logistics Invoice Verification)
Hierarchy
☛
SAP_APPL (Software Component) Logistics and Accounting
⤷
MM-IV (Application Component) Invoice Verification
⤷
MRM_BASE (Package) Basis Components for Invoice Verification
⤷
⤷
Properties
| Class | CL_MRM_GENERAL_SERVICES | |
| Short Description | General Services of Logistics Invoice Verification | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | MRM_BASE | Basis Components for Invoice Verification |
| Created | 20090330 | 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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_MRM_GENERAL_SERVICES has no interface implemented.
Friends
Class CL_MRM_GENERAL_SERVICES has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | KOART | 'C' | Account Type | 20090519 | ||
| 2 | Static Attribute | Private | Type reference (TYPE) | TRTYP | Activity Category | 20131025 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | General Services of Logistics Invoice Verification | 20130621 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | General Services of Logistics Invoice Verification | 20091111 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | OKCODE | Function Code in Dynpro 6000 | 20121217 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | MRM_VORGANG | List Field: Transaction/Event | 20101230 | |||
| 7 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_MRM_GENERAL_SERVICES | General Services of Logistics Invoice Verification | 20091111 | |||
| 8 | Static Attribute | Public | Type reference (TYPE) | XFELD | ' ' | Online Processing Yes/No | 20121203 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Deleting Function Code of Dynpro 6000 | 20121217 | |
| 2 | Static method | Public | Method | Get Activity Category | 20131025 | |
| 3 | Instance method | Public | Method | 20130621 | ||
| 4 | Instance method | Public | Method | Checks Whether Document Is Processed via BAPI | 20110715 | |
| 5 | Static method | Public | Method | Gets the Operation of Invoice | 20101230 | |
| 6 | Static method | Public | Method | Instance Generation (Singleton Pattern) | 20091111 | |
| 7 | Static method | Public | Method | Fetching Function Code of Dynpro 6000 | 20121217 | |
| 8 | Static method | Public | Method | 20121203 | ||
| 9 | Static method | Public | Method | Checks Whether Reference to a Contract Exists | 20090519 | |
| 10 | Static method | Public | Method | Checks Whether This Is an Invoice Item | 20090330 | |
| 11 | Static method | Public | Method | Check Whether Document is Parked, On Hold, and So On | 20101116 | |
| 12 | Static method | Public | Method | Checks Whether Creditor Matches Contract | 20090713 | |
| 13 | Static method | Public | Method | Set type of function | 20131025 | |
| 14 | Instance method | Public | Method | 20130621 | ||
| 15 | Instance method | Public | Method | Show That Document Is Processed via BAPI | 20091111 | |
| 16 | Static method | Public | Method | Sets the Operation of Invoice | 20101230 | |
| 17 | Static method | Public | Method | Setting Function Code OKCODE in Dynpro 6000 | 20121217 | |
| 18 | Static method | Public | Method | 20121203 |
Events
Class CL_MRM_GENERAL_SERVICES has no event.
Types
Class CL_MRM_GENERAL_SERVICES has no local type.
Method Signatures
Method CLEAR_OKCODE_6000 Signature
Method CLEAR_OKCODE_6000 on class CL_MRM_GENERAL_SERVICES has no parameter.
Method CLEAR_OKCODE_6000 on class CL_MRM_GENERAL_SERVICES has no exception.
Method GET_ACTIVITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ACTIVITY | Call by reference | Type reference (TYPE) | TRTYP | Transaktionstyp | 20131025 |
Method GET_ACTIVITY on class CL_MRM_GENERAL_SERVICES has no exception.
Method GET_BACKGROUND_PROCESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130621 |
Method GET_BACKGROUND_PROCESS on class CL_MRM_GENERAL_SERVICES has no exception.
Method GET_BAPI_PROCESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VALUE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20110715 |
Method GET_BAPI_PROCESS on class CL_MRM_GENERAL_SERVICES has no exception.
Method GET_DATA_VORGANG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_VORGANG | Value transfer | Type reference (TYPE) | MRM_VORGANG | Listenfeld: Vorgang | 20101230 |
Method GET_DATA_VORGANG on class CL_MRM_GENERAL_SERVICES has no exception.
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_MRM_GENERAL_SERVICES | Allg. Services der Logistik-Rechnungsprüfung | 20091111 |
Method GET_INSTANCE on class CL_MRM_GENERAL_SERVICES has no exception.
Method GET_OKCODE_6000 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_OKCODE_6000 | Call by reference | Type reference (TYPE) | OKCODE | Funktionscode im Dynpro 6000 | 20121217 |
Method GET_OKCODE_6000 on class CL_MRM_GENERAL_SERVICES has no exception.
Method GET_ONLINE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_ONLINE | Value transfer | Type reference (TYPE) | XFELD | Rechnung wird online erfasst ja/nein | 20121203 |
Method GET_ONLINE on class CL_MRM_GENERAL_SERVICES has no exception.
Method HAS_CONTRACT_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ACCOUNT_TYPE | Call by reference | Type reference (TYPE) | KOART | Kontoart | 20090519 | |||
| 2 | IV_ERP_CONTRACT_ID | Call by reference | Type reference (TYPE) | KONNR | Nummer des übergeordneten Vertrags | 20090519 | |||
| 3 | RV_CONTRACT_REF | Value transfer | Type reference (TYPE) | XFELD | Kontraktreferenz | 20090519 |
Method HAS_CONTRACT_REFERENCE on class CL_MRM_GENERAL_SERVICES has no exception.
Method IS_INVOICE_ITEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_DEBIT_CREDIT_IND | Call by reference | Type reference (TYPE) | SHKZG | Soll-/Haben-Kennzeichen | 20090330 | |||
| 2 | IV_DELIVERY_COST | Call by reference | Type reference (TYPE) | XEKBZ | Kennzeichen Bestellung Bezugsnebenkosten fortschreiben | 20090330 | |||
| 3 | IV_RETURN_ITEM | Call by reference | Type reference (TYPE) | RETPO | Retourenposition | 20090330 | |||
| 4 | RV_INVOICE_ITEM | Value transfer | Type reference (TYPE) | XFELD | Rechnungsposition | 20090330 |
Method IS_INVOICE_ITEM on class CL_MRM_GENERAL_SERVICES has no exception.
Method IS_PRELIMINARY_INVOICE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_RBSTAT | Call by reference | Type reference (TYPE) | RBSTAT | Rechnungsbeleg-Status | 20101116 | |||
| 2 | RV_PRELIMINARY | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20101116 |
Method IS_PRELIMINARY_INVOICE on class CL_MRM_GENERAL_SERVICES has no exception.
Method MRM_CREDITOR_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ERRPROT | Value transfer | Type reference (TYPE) | MRM_TAB_ERRPROT | 20090713 | ||||
| 2 | C_ERROR | Value transfer | Type reference (TYPE) | BOOLE-BOOLE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090713 | |||
| 3 | E_XPOSSEL | Value transfer | Type reference (TYPE) | BOOLE-BOOLE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090713 | |||
| 4 | I_EBELN | Call by reference | Type reference (TYPE) | EKKO-EBELN | Belegnummer des Einkaufsbelegs | 20090713 | |||
| 5 | I_ELIFNR | Value transfer | Type reference (TYPE) | EKKO-LIFNR | SPACE | Kontonummer des Lieferanten | 20090713 | ||
| 6 | I_ELIFRE | Value transfer | Type reference (TYPE) | EKKO-LIFRE | SPACE | Abweichender Rechnungssteller | 20090713 | ||
| 7 | I_RLIFNR | Value transfer | Type reference (TYPE) | RBKP_V-LIFNR | SPACE | Abweichender Rechnungssteller | 20090713 | ||
| 8 | I_RSELIF | Value transfer | Type reference (TYPE) | RBKP_V-SELIF | SPACE | Nummer des Selektionslieferanten | 20090713 | ||
| 9 | I_SOURCE | Value transfer | Type reference (TYPE) | C | 'A' | Rechnung Reference Document Type | 20090713 | ||
| 10 | I_XCOLLECT | Value transfer | Type reference (TYPE) | BOOLE-BOOLE | SPACE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090713 | ||
| 11 | I_XEKBE | Value transfer | Type reference (TYPE) | BOOLE-BOOLE | 'X' | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090713 | ||
| 12 | I_XLIFNR | Value transfer | Type reference (TYPE) | BOOLE-BOOLE | 'X' | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090713 | ||
| 13 | I_XLIFRE | Value transfer | Type reference (TYPE) | BOOLE-BOOLE | 'X' | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090713 | ||
| 14 | I_XWARE | Call by reference | Type reference (TYPE) | RBKP_V-XWARE | Kennzeichen: Warenrechnung/Dienstleistung | 20090713 |
Method MRM_CREDITOR_CHECK on class CL_MRM_GENERAL_SERVICES has no exception.
Method SET_ACTIVITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ACTIVITY | Call by reference | Type reference (TYPE) | TRTYP | Transaktionstyp | 20131025 |
Method SET_ACTIVITY on class CL_MRM_GENERAL_SERVICES has no exception.
Method SET_BACKGROUND_PROCESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VALUE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20130621 |
Method SET_BACKGROUND_PROCESS on class CL_MRM_GENERAL_SERVICES has no exception.
Method SET_BAPI_PROCESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VALUE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20091111 |
Method SET_BAPI_PROCESS on class CL_MRM_GENERAL_SERVICES has no exception.
Method SET_DATA_VORGANG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VORGANG | Value transfer | Type reference (TYPE) | MRM_VORGANG | Listenfeld: Vorgang | 20101230 |
Method SET_DATA_VORGANG on class CL_MRM_GENERAL_SERVICES has no exception.
Method SET_OKCODE_6000 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OKCODE_6000 | Call by reference | Type reference (TYPE) | OKCODE | erzeugter OKCODE im Dynpro 6000 | 20121217 |
Method SET_OKCODE_6000 on class CL_MRM_GENERAL_SERVICES has no exception.
Method SET_ONLINE Signature
Method SET_ONLINE on class CL_MRM_GENERAL_SERVICES has no parameter.
Method SET_ONLINE on class CL_MRM_GENERAL_SERVICES has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 605 |