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
⤷ 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 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | MMCR | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
3 | MRM | 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 | MC_KOART_C | Constant | Private | Type reference (TYPE) | KOART | 'C' | Account Type | 20090519 | |
2 | MV_ACTIVITY | Static Attribute | Private | Type reference (TYPE) | TRTYP | Activity Category | 20131025 | ||
3 | MV_BACKGROUND_PROCESS | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | General Services of Logistics Invoice Verification | 20130621 | ||
4 | MV_BAPI_PROCESS | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | General Services of Logistics Invoice Verification | 20091111 | ||
5 | MV_OKCODE_6000 | Static Attribute | Private | Type reference (TYPE) | OKCODE | Function Code in Dynpro 6000 | 20121217 | ||
6 | MV_VORGANG | Static Attribute | Private | Type reference (TYPE) | MRM_VORGANG | List Field: Transaction/Event | 20101230 | ||
7 | MY_INSTANCE | Static Attribute | Private | Object reference (TYPE REF TO) | CL_MRM_GENERAL_SERVICES | General Services of Logistics Invoice Verification | 20091111 | ||
8 | M_ONLINE | Static Attribute | Public | Type reference (TYPE) | XFELD | ' ' | Online Processing Yes/No | 20121203 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CLEAR_OKCODE_6000 | Static method | Public | Method | Deleting Function Code of Dynpro 6000 | 20121217 |
2 | GET_ACTIVITY | Static method | Public | Method | Get Activity Category | 20131025 |
3 | GET_BACKGROUND_PROCESS | Instance method | Public | Method | 20130621 | |
4 | GET_BAPI_PROCESS | Instance method | Public | Method | Checks Whether Document Is Processed via BAPI | 20110715 |
5 | GET_DATA_VORGANG | Static method | Public | Method | Gets the Operation of Invoice | 20101230 |
6 | GET_INSTANCE | Static method | Public | Method | Instance Generation (Singleton Pattern) | 20091111 |
7 | GET_OKCODE_6000 | Static method | Public | Method | Fetching Function Code of Dynpro 6000 | 20121217 |
8 | GET_ONLINE | Static method | Public | Method | 20121203 | |
9 | HAS_CONTRACT_REFERENCE | Static method | Public | Method | Checks Whether Reference to a Contract Exists | 20090519 |
10 | IS_INVOICE_ITEM | Static method | Public | Method | Checks Whether This Is an Invoice Item | 20090330 |
11 | IS_PRELIMINARY_INVOICE | Static method | Public | Method | Check Whether Document is Parked, On Hold, and So On | 20101116 |
12 | MRM_CREDITOR_CHECK | Static method | Public | Method | Checks Whether Creditor Matches Contract | 20090713 |
13 | SET_ACTIVITY | Static method | Public | Method | Set type of function | 20131025 |
14 | SET_BACKGROUND_PROCESS | Instance method | Public | Method | 20130621 | |
15 | SET_BAPI_PROCESS | Instance method | Public | Method | Show That Document Is Processed via BAPI | 20091111 |
16 | SET_DATA_VORGANG | Static method | Public | Method | Sets the Operation of Invoice | 20101230 |
17 | SET_OKCODE_6000 | Static method | Public | Method | Setting Function Code OKCODE in Dynpro 6000 | 20121217 |
18 | SET_ONLINE | 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 | Exporting | 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 | Returning | 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 | Returning | 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 | Exporting | 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 | Returning | 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 | Exporting | 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 | Returning | 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 | Importing | IV_ACCOUNT_TYPE | Call by reference | Type reference (TYPE) | KOART | Kontoart | 20090519 | ||
2 | Importing | IV_ERP_CONTRACT_ID | Call by reference | Type reference (TYPE) | KONNR | Nummer des übergeordneten Vertrags | 20090519 | ||
3 | Returning | 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 | Importing | IV_DEBIT_CREDIT_IND | Call by reference | Type reference (TYPE) | SHKZG | Soll-/Haben-Kennzeichen | 20090330 | ||
2 | Importing | IV_DELIVERY_COST | Call by reference | Type reference (TYPE) | XEKBZ | Kennzeichen Bestellung Bezugsnebenkosten fortschreiben | 20090330 | ||
3 | Importing | IV_RETURN_ITEM | Call by reference | Type reference (TYPE) | RETPO | Retourenposition | 20090330 | ||
4 | Returning | 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 | Importing | IV_RBSTAT | Call by reference | Type reference (TYPE) | RBSTAT | Rechnungsbeleg-Status | 20101116 | ||
2 | Returning | 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 | Changing | CT_ERRPROT | Value transfer | Type reference (TYPE) | MRM_TAB_ERRPROT | 20090713 | |||
2 | Changing | C_ERROR | Value transfer | Type reference (TYPE) | BOOLE-BOOLE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090713 | ||
3 | Exporting | E_XPOSSEL | Value transfer | Type reference (TYPE) | BOOLE-BOOLE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090713 | ||
4 | Importing | I_EBELN | Call by reference | Type reference (TYPE) | EKKO-EBELN | Belegnummer des Einkaufsbelegs | 20090713 | ||
5 | Importing | I_ELIFNR | Value transfer | Type reference (TYPE) | EKKO-LIFNR | SPACE | Kontonummer des Lieferanten | 20090713 | |
6 | Importing | I_ELIFRE | Value transfer | Type reference (TYPE) | EKKO-LIFRE | SPACE | Abweichender Rechnungssteller | 20090713 | |
7 | Importing | I_RLIFNR | Value transfer | Type reference (TYPE) | RBKP_V-LIFNR | SPACE | Abweichender Rechnungssteller | 20090713 | |
8 | Importing | I_RSELIF | Value transfer | Type reference (TYPE) | RBKP_V-SELIF | SPACE | Nummer des Selektionslieferanten | 20090713 | |
9 | Importing | I_SOURCE | Value transfer | Type reference (TYPE) | C | 'A' | Rechnung Reference Document Type | 20090713 | |
10 | Importing | I_XCOLLECT | Value transfer | Type reference (TYPE) | BOOLE-BOOLE | SPACE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090713 | |
11 | Importing | I_XEKBE | Value transfer | Type reference (TYPE) | BOOLE-BOOLE | 'X' | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090713 | |
12 | Importing | I_XLIFNR | Value transfer | Type reference (TYPE) | BOOLE-BOOLE | 'X' | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090713 | |
13 | Importing | I_XLIFRE | Value transfer | Type reference (TYPE) | BOOLE-BOOLE | 'X' | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090713 | |
14 | Importing | 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 | Importing | 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 | Importing | 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 | Importing | 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 | Importing | 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 | Importing | 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 |