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 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