SAP ABAP Class CL_GM_ACTUAL_MGR (General Services Grants management)
Hierarchy
EA-PS (Software Component) SAP Enterprise Extension Public Services
   PSM-GM-GTE-UP (Application Component) Actual Update and Commitment Update
     GMACCOUNTING_E (Package) Grants management (accounting)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GM_SERVICES General Services Grants management 20000727
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GM_ACTUAL_MGR Generic Interface for GM Updating 20080305
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GM_ACTUAL_MGR_CO Actual Manager CO documents 20000927
2 Inheritance (c INHERITING FROM c_ref)  CL_GM_ACTUAL_MGR_FI Open item manager FI documents 20000804
3 Inheritance (c INHERITING FROM c_ref)  CL_GM_OPEN_ITEM_MGR Open item manager 20000727
4 Inheritance (c INHERITING FROM c_ref)  CL_GM_REEVAL_MGR Grants management: Revaluation 20010824
Properties
Class CL_GM_ACTUAL_MGR  
Short Description General Services Grants management    
Super Class CL_GM_SERVICES General Services Grants management 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package GMACCOUNTING_E   Grants management (accounting) 
Created 20000727   SAP 
Last change 20110810   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 GMAC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 GMRPT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 GUSL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_GM_ACTUAL_MGR Generic Interface for GM Updating 20080305
Friends
Class CL_GM_ACTUAL_MGR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_AVC_APPLIC_GM Constant Private Type reference (TYPE) BUAVC_APPLIC 'GM' Application Component of BCS Availability Control 20031223
2 CO_DOCUMENT_TYPE Constant Protected Type reference (TYPE) GMIA-DOCTY 'S' FI-SL-Belegart 20000727
3 CO_IR_TRANSACTION Constant Public Type reference (TYPE) GLVOR 'RMHR' Geschäftsvorgang 20041115
4 CO_OBJ_TYPE Constant Protected Type reference (TYPE) GMIA-AWTYP 'GM' Reference procedure 20000925
5 CO_PARKED_DOCUMENT Constant Protected Type reference (TYPE) GMIA-RVALUETYPE_9 '60' GM Value Type 20030319
6 CO_PAYMENTS Constant Protected Type reference (TYPE) GMIA-RVALUETYPE_9 '57' Value Type 20020809
7 CO_REAL_POSTING Constant Public Type reference (TYPE) GM_STATS 'R' Statistisches Kennzeichen 20020220
8 CO_SPL_TYPE Constant Public Type reference (TYPE) GMIA-AWTYP 'GLX' Referenzvorgang 20020508
9 CO_VERSION Constant Protected Type reference (TYPE) GMIA-RVERS '000' Version 20000727
10 G_BADI_VALIDITY_PERIOD Static Attribute Private Object reference (TYPE REF TO) GM_GET_NEW_VALIDITY_PERIOD 20080305
11 G_F_CO_REFERENCE Static Attribute Protected Type reference (TYPE) XFELD Beleg aus CO mit fremdem Verweis 20021018
12 G_F_LAST_CHECK_CALLED Static Attribute Private Type reference (TYPE) XFELD Letztes Prüfereignis aufgerufen 20031205
13 G_T_GMIA Static Attribute Protected Type reference (TYPE) TY_T_GMIA PBET-Speicherung "Alte Positionen" 20011122
14 G_T_GMIA_NEW Static Attribute Protected Type reference (TYPE) TY_T_GMIA Neue zu buchenden GMIA-Positionen 20031117
15 SA_T_GMIA_DELETIONS Static Attribute Protected Type reference (TYPE) GM_T_GMIA Löschen der PBET-Schnittstelle "Originalpositionen" 20020113
16 SA_T_INTERNAL_STRUC Static Attribute Protected Type reference (TYPE) TY_T_INTERNAL_STRUC Interne Arbeitsstruktur 20000802
Methods
# Method Level Visibility Method type Description Created on
1 AVC_BUILD_INTERFACE Static method Public Method Build Interface for AVC callup points 20020220
2 AVC_COLLECT Static method Public Method Generic AVC Collect Event 20020220
3 AVC_POST Static method Public Method Post AVC Results 20020222
4 AVC_PREPARE_CHECK Static method Public Method Prepare AVC Engine for Checks 20020221
5 AVC_SET_RESTRICTIONS Static method Protected Method Set Restrictions for AVC Checks 20020222
6 CALL_FM_DERIVATION Static method Protected Method Calls the FM Derivation (to get Funded Program and FC&CI) 20030129
7 CHECK_POSTING_CONTROLS Static method Public Method Check Posting Controls (Blocked Value Types and Dates) 20031113
8 CHECK_REFERENCES Static method Public Method Check if Document References are Needed 20080215
9 CHECK_VALUE_TYPE Static method Public Method Verify validity of value type within a Grant 20010417
10 CLEAR_LAST_CHECK_CALLED Static method Public Method Clear G_F_LAST_CHECK_CALLED 20061002
11 CONVERT_TO_GRANT_CURRENCY Static method Public Method Converts local into grant currency 20000806
12 DISPLAY_DOCUMENT Static method Private Method Displays GM actual document 20000925
13 FILL_LINE_ITEM Static method Protected Method Fills data of line item 20000802
14 GET_INTERNAL_NUMBER Static method Protected Method Gets internal number 20000731
15 GET_LEADING_VALUE_TYPE Static method Private Method Get leading value type out of a document chain 20031203
16 GET_NEW_ITEMS Static method Public Method Get new items 20031117
17 GET_OPEN_ITEM_REFERENCE_NUMBER Static method Private Method Get Open Item Reference Number 20020808
18 INIT_BADIS Static method Public Method Initialize BADIs 20080305
19 POST Static method Public Method Event Post/Replacement of numbers 20000731
20 POST_BY_EVENT Static method Public Method Ereignis Buchen/Ersetzen von Nummern 20041213
21 READ_LINE_ITEMS Static method Protected Method Reads a line item from the 20000728
22 RECORD Static method Public Method Shows posted documents 20000925
23 RECORD_DOCUMENT Static method Private Method Selects GM actual document 20000925
24 REFRESH_WORK_STRUCTURE Static method Protected Method Refreshes work structure per process 20000728
25 SET_CONSTANTS_FOR_GMIA Static method Protected Method Fills in constants into update structures 20000727
26 UPDATE_DOC_LINE_TO_DATA_BASE Static method Private Method Update a GMIA record 20020113
27 WRITE_DOC_TO_DATA_BASE Static method Private Method Writes a document to the GMI* Ledger group 20000727
Events
Class CL_GM_ACTUAL_MGR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_F_GMIA Protected Type reference (TYPE) GMIA TY_F_GFMIA 20000728
2 TY_F_INTERNAL_STRUC Protected Attribute reference (LIKE) 20000727
3 TY_T_GMIA Protected See coding TY_T_GMIA 20000728 ty_t_gmia TYPE TABLE OF gmia
4 TY_T_INTERNAL_STRUC Protected See coding TY_T_INTERNAL_STRUC 20000727 ty_t_internal_struc TYPE TABLE OF ty_f_internal_struc
Method Signatures

Method AVC_BUILD_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_ACTUALS Call by reference Type reference (TYPE) GMAVC_T_ACTUALS_LINE Tabelle GMAVC_S_ACTUALS_LINE 20020220
2 Importing IM_ORGVG Call by reference Type reference (TYPE) CO_ORGVG Ursprünglicher CO-Geschäftsvorgang 20020809
# Exception Resumable Description Created on
1 AVC_NOT_ACTIVE VbK ist nicht aktiv 20020506

Method AVC_COLLECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHECK_FUNDS Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20020221
2 Importing IM_T_ACTUALS Call by reference Type reference (TYPE) GMAVC_T_ACTUALS_LINE Tabelle GMAVC_S_ACTUALS_LINE 20020222

Method AVC_COLLECT on class CL_GM_ACTUAL_MGR has no exception.

Method AVC_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REFBN Call by reference Type reference (TYPE) REFBN Nummer der Vorlagebestellanforderung 20020222

Method AVC_POST on class CL_GM_ACTUAL_MGR has no exception.

Method AVC_PREPARE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ORGVG Call by reference Type reference (TYPE) CO_ORGVG Ursprünglicher CO-Geschäftsvorgang 20020222

Method AVC_PREPARE_CHECK on class CL_GM_ACTUAL_MGR has no exception.

Method AVC_SET_RESTRICTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CHECK_FUNDS Call by reference Type reference (TYPE) XFELD Ankreuzfeld 20020222
2 Importing IM_ORGVG Value transfer Type reference (TYPE) CO_ORGVG Ursprünglicher CO-Geschäftsvorgang 20020222

Method AVC_SET_RESTRICTIONS on class CL_GM_ACTUAL_MGR has no exception.

Method CALL_FM_DERIVATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_COBL Call by reference Type reference (TYPE) COBL Kontierungsblock 20030129

Method CALL_FM_DERIVATION on class CL_GM_ACTUAL_MGR has no exception.

Method CHECK_POSTING_CONTROLS Signature

Method CHECK_POSTING_CONTROLS on class CL_GM_ACTUAL_MGR has no parameter.
Method CHECK_POSTING_CONTROLS on class CL_GM_ACTUAL_MGR has no exception.

Method CHECK_REFERENCES Signature

Method CHECK_REFERENCES on class CL_GM_ACTUAL_MGR has no parameter.
# Exception Resumable Description Created on
1 NEW_REFERENCE_NEEDED No new reference is needed 20080215

Method CHECK_VALUE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BLOCKED_DATE Call by reference Type reference (TYPE) XFELD Datum eingeschränkt? 20031113
2 Exporting E_BLOCKED_VALUE_TYPE Call by reference Type reference (TYPE) XFELD Werttyp für Förderung gesperrt? 20031113
3 Exporting E_FROM_GRANT Call by reference Type reference (TYPE) GM_STAT_IND_FROM_GRANT Indicator Specified on Grant Master 20130308
4 Exporting E_STATISTICAL Call by reference Type reference (TYPE) GM_STATISTICAL Bucht dieser Werttyp statistisch? 20010621
5 Importing IM_GRANT_NBR Call by reference Type reference (TYPE) GM_GRANT_NBR Förderung 20010417
6 Importing IM_POSTING_DATE Call by reference Type reference (TYPE) BUDAT Buchungsdatum im Beleg 20010417
7 Importing IM_VALUE_TYPE Call by reference Type reference (TYPE) GM_VALUETYPE Werttyp 20010417
# Exception Resumable Description Created on
1 INVALID_VALUE_TYPE Ungültiger Werttyp 20011012

Method CLEAR_LAST_CHECK_CALLED Signature

Method CLEAR_LAST_CHECK_CALLED on class CL_GM_ACTUAL_MGR has no parameter.
Method CLEAR_LAST_CHECK_CALLED on class CL_GM_ACTUAL_MGR has no exception.

Method CONVERT_TO_GRANT_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_GRANT_CURR Value transfer Type reference (TYPE) GM_GRANT_CURRENCY Förderungswährung 20010409
2 Changing CH_GRANT_VALUE Value transfer Type reference (TYPE) VLCUR9 Wert in Grant-Währung 20010409
3 Changing CH_XCHNG_RATE Value transfer Type reference (TYPE) GM_EXCHANGE_RATE Grant exchange rate 20080925
4 Importing IM_COMPANY_CODE Call by reference Type reference (TYPE) BUKRS Buchungskreis 20000806
5 Importing IM_GRANT_NBR Call by reference Type reference (TYPE) GM_GRANT_NBR Förderung 20010409
6 Importing IM_LOCAL_AMT Call by reference Type reference (TYPE) VLCUR9 Wert in Hauswährung 20000806
7 Importing IM_LOCAL_CURR Call by reference Type reference (TYPE) GM_GRANT_CURRENCY Grant currency 20070129
8 Importing IM_XCHNG_DATE Call by reference Type reference (TYPE) GM_EXCHANGE_RATE_DATE Exchange Rate Date 20070129
9 Importing IM_XCHNG_TYPE Call by reference Type reference (TYPE) KURST_CURR Exchange rate type 20070129
# Exception Resumable Description Created on
1 GRANT_NOT_RELEVANT Grant is either space or NOT Relevant 20070129
2 INVALID_CURRENCY Invalid Currency 20070129
3 INVALID_GRANT Förderung ist entweder leer oder NICHT relevant 20011209

Method DISPLAY_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPANY Call by reference Type reference (TYPE) BUKRS 20000925
2 Importing IM_DOCUMENTS Call by reference Type reference (TYPE) GMAC_F_ACC_DOC Belege 20000925
3 Importing IM_OBJ_ORG Call by reference Type reference (TYPE) AWORG 20000925
4 Importing IM_OBJ_REF Call by reference Type reference (TYPE) AWREF 20000925
5 Importing IM_OBJ_SYS Call by reference Type reference (TYPE) AWORG 20000925
6 Importing IM_OBJ_TYP Call by reference Type reference (TYPE) AWTYP 20000925

Method DISPLAY_DOCUMENT on class CL_GM_ACTUAL_MGR has no exception.

Method FILL_LINE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_INTERNAL_STRUC Call by reference Type reference (TYPE) TY_F_INTERNAL_STRUC Interne Arbeitsstruktur 20000802

Method FILL_LINE_ITEM on class CL_GM_ACTUAL_MGR has no exception.

Method GET_INTERNAL_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NEXT_NUMBER Call by reference Type reference (TYPE) GMIA-DOCNR Buchhaltungsbeleg-Nummer 20000731

Method GET_INTERNAL_NUMBER on class CL_GM_ACTUAL_MGR has no exception.

Method GET_LEADING_VALUE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LEADING_VT Call by reference Type reference (TYPE) GM_VALUETYPE FMM-Werttyp 20031203
2 Importing IM_VT_LIST Call by reference Type reference (TYPE) GM_T_VALUETYPE 20031203

Method GET_LEADING_VALUE_TYPE on class CL_GM_ACTUAL_MGR has no exception.

Method GET_NEW_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting O_T_GMIA_NEW Call by reference Type reference (TYPE) GM_T_GMIA GMIA-Tabellentyp 20031117

Method GET_NEW_ITEMS on class CL_GM_ACTUAL_MGR has no exception.

Method GET_OPEN_ITEM_REFERENCE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_AWREF Call by reference Type reference (TYPE) AWREF Referenzbelegnummer 20020808
2 Importing IM_INTERNAL_STRUC Call by reference Type reference (TYPE) TY_T_INTERNAL_STRUC Interne Struktur, die auf die DB geschrieben werden wird 20020808

Method GET_OPEN_ITEM_REFERENCE_NUMBER on class CL_GM_ACTUAL_MGR has no exception.

Method INIT_BADIS Signature

Method INIT_BADIS on class CL_GM_ACTUAL_MGR has no parameter.
Method INIT_BADIS on class CL_GM_ACTUAL_MGR has no exception.

Method POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_AWREF Call by reference Type reference (TYPE) AWREF Referenzbelegnummer 20020808
2 Exporting EX_ITEMS_TO_POST Call by reference Type reference (TYPE) XFELD Items to post exist 20060126
3 Importing IM_OBJ_REF Call by reference Type reference (TYPE) GMAC_T_POST Externe Nummer 20000731
4 Importing IM_ONLY_PARKED_DOC Call by reference Type reference (TYPE) XFELD Nur gemerkten Beleg fortschreiben 20030319
5 Importing IM_ONLY_REPLACE_REFERENCE Call by reference Type reference (TYPE) XFELD Ankreuzfeld 20020809

Method POST on class CL_GM_ACTUAL_MGR has no exception.

Method POST_BY_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_AWREF Call by reference Type reference (TYPE) AWREF Referenzbelegnummer 20041213

Method POST_BY_EVENT on class CL_GM_ACTUAL_MGR has no exception.

Method READ_LINE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LINE_ITEMS Call by reference Type reference (TYPE) TY_T_GMIA Gefundene Einzelposten 20000728
2 Importing IM_OBJ_ID Call by reference Type reference (TYPE) AWKEY Objektschlüssel 20020829
3 Importing IM_OBJ_ORG Call by reference Type reference (TYPE) AWORG Referenz-Organisationseinheiten 20000728
4 Importing IM_OBJ_POS Call by reference Type reference (TYPE) REFBUZEI6 Sechsstellige Nummer der Referenz-Buchungszeile 20020121
5 Importing IM_OBJ_REF Call by reference Type reference (TYPE) AWREF Referenzbelegnummer 20000728
6 Importing IM_OBJ_SYS Call by reference Type reference (TYPE) AWSYS Logisches System des Quellbelegs 20000728
7 Importing IM_OBJ_TYP Call by reference Type reference (TYPE) AWTYP Referenzvorgang 20000728
8 Importing IM_PROCESS Call by reference Type reference (TYPE) GLVOR Geschäftsvorgang 20041115

Method READ_LINE_ITEMS on class CL_GM_ACTUAL_MGR has no exception.

Method RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DOCUMENTS Call by reference Type reference (TYPE) GMAC_T_ACC_DOC Anzuzeigende Belege 20000925
2 Importing IM_COMPANY Call by reference Type reference (TYPE) BUKRS SPACE Buchungskreis 20000925
3 Importing IM_OBJ_ORG Call by reference Type reference (TYPE) AWORG Referenz-Organisationseinheiten 20000925
4 Importing IM_OBJ_REF Call by reference Type reference (TYPE) AWREF Referenzbelegnummer 20000925
5 Importing IM_OBJ_SYS Call by reference Type reference (TYPE) AWSYS SPACE Logisches System des Quellbelegs 20000925
6 Importing IM_OBJ_TYP Call by reference Type reference (TYPE) AWTYP Referenzvorgang 20000925
7 Importing IM_OBJ_TYP_EXCL Call by reference Type reference (TYPE) AWTYP SPACE Referenzvorgang 20000925
8 Importing IM_OBJ_TYP_INCL Call by reference Type reference (TYPE) AWTYP SPACE Referenzvorgang 20000925

Method RECORD on class CL_GM_ACTUAL_MGR has no exception.

Method RECORD_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DOCUMENTS Call by reference Type reference (TYPE) GMAC_T_ACC_DOC Belege 20000925
2 Importing IM_COMPANY Call by reference Type reference (TYPE) BUKRS Buchungskreis 20000925
3 Importing IM_OBJ_ORG Call by reference Type reference (TYPE) AWORG Referenz-Organisationseinheiten 20000925
4 Importing IM_OBJ_REF Call by reference Type reference (TYPE) AWREF Referenzbelegnummer 20000925
5 Importing IM_OBJ_SYS Call by reference Type reference (TYPE) AWSYS Logisches System des Quellbelegs 20000925
6 Importing IM_OBJ_TYP Call by reference Type reference (TYPE) AWTYP Referenzvorgang 20000925

Method RECORD_DOCUMENT on class CL_GM_ACTUAL_MGR has no exception.

Method REFRESH_WORK_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_GMIA_DELETIONS Call by reference Type reference (TYPE) GM_T_GMIA Zu löschende Positionen 20041213
2 Changing CH_INTERNAL_STRUC Call by reference Type reference (TYPE) TY_T_INTERNAL_STRUC Interne Arbeitsstruktur 20000728
3 Importing IM_ONLY_PARKED_DOC Call by reference Type reference (TYPE) XFELD Kennzeichen für gemerkte Belege 20030319
4 Importing IM_PROCESS Call by reference Type reference (TYPE) GLVOR Geschäftsvorgang 20000728

Method REFRESH_WORK_STRUCTURE on class CL_GM_ACTUAL_MGR has no exception.

Method SET_CONSTANTS_FOR_GMIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_GMIA Call by reference Type reference (TYPE) TY_F_GMIA Interne Struktur, die mit Konstanten versorgt wird 20000731

Method SET_CONSTANTS_FOR_GMIA on class CL_GM_ACTUAL_MGR has no exception.

Method UPDATE_DOC_LINE_TO_DATA_BASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_T_GMIA_LINES Call by reference Type reference (TYPE) GM_T_GMIA 20020113

Method UPDATE_DOC_LINE_TO_DATA_BASE on class CL_GM_ACTUAL_MGR has no exception.

Method WRITE_DOC_TO_DATA_BASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INTERNAL_STRUC Call by reference Type reference (TYPE) TY_T_INTERNAL_STRUC Interne Struktur, die auf die DB geschrieben werden wird 20000727
2 Importing IM_ONLY_PARKED_DOC Call by reference Type reference (TYPE) XFELD Nur gemerkte Belege fortschreiben 20030319

Method WRITE_DOC_TO_DATA_BASE on class CL_GM_ACTUAL_MGR has no exception.
History
Last changed by/on SAP  20110810 
SAP Release Created in 462A