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 |