SAP ABAP Class CL_GM_BDGT_CHECK (GM Budget Check)
Hierarchy
EA-PS (Software Component) SAP Enterprise Extension Public Services
   PSM-GM-GTE-BU (Application Component) Budgeting and Availability Control
     GMBUDGETING_E (Package) Grants management (budgeting)
Properties
Class CL_GM_BDGT_CHECK  
Short Description GM Budget Check    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GMBUDGETING_E   Grants management (budgeting) 
Created 20011025   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 GMBGT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GM_BDGT_CHECK has no interface implemented.
Friends
Class CL_GM_BDGT_CHECK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_EXPREV_TYPE Constant Private Type reference (TYPE) CHAR01 'E' Expenses/Revenue Type 20030609
2 CON_FYD_TYPE Constant Private Type reference (TYPE) CHAR01 'Y' Fiscal Year Dist. Type 20030610
3 CON_MESS_GRANT Constant Private Type reference (TYPE) T100-MSGNR 491 Message number 20030609
4 CON_MESS_INCS Constant Private Type reference (TYPE) T100-MSGNR 489 Message number 20030609
5 CON_MESS_WTOT Constant Private Type reference (TYPE) T100-MSGNR 490 Message number 20030609
6 GCF_GREEN Instance attribute Private Type reference (TYPE) CHAR25 '@08@' Green Semaphore 20030307
7 GCF_RED Instance attribute Private Type reference (TYPE) CHAR25 '@0A@' Red Semaphore 20030307
8 GCF_YELLOW Instance attribute Private Type reference (TYPE) CHAR25 '@09@' Yello Semaphore 20030307
9 GF_CHECK_LEVEL Instance attribute Private Type reference (TYPE) I Check Level 20030205
10 GF_COUNT_GREEN Instance attribute Private Type reference (TYPE) I Counting Green Status 20030307
11 GF_COUNT_RED Instance attribute Private Type reference (TYPE) I Counting Red Status 20030307
12 GF_COUNT_YELLOW Instance attribute Private Type reference (TYPE) I Counting Yellow Status 20030307
13 GF_DIM_ORDER Instance attribute Private Type reference (TYPE) GM_BDGT_LAYOUT Grant Budget Layout Sequence 20030110
14 GF_TYPE_CHECK Instance attribute Private Type reference (TYPE) GM_BUDGET_PROCESS 'ENTR' Process 20030307
15 GI_CHECK_TYPE Instance attribute Private Type reference (TYPE) CHAR01 ' ' Check Type Indicator 20030305
16 GI_FYD_ACTIVE Instance attribute Private Type reference (TYPE) CHAR01 ' ' Fiscal Year distribution active 20030310
17 GI_ZERO Instance attribute Private Type reference (TYPE) CHAR01 'X' Zero Indicator 20030307
18 GS_TOT_GRANT_BY_D1_TBD Instance attribute Private Type reference (TYPE) TYPE_S_TOTALS Total Grant By Dimension 1 20050404
19 GS_TOT_GRANT_BY_DT_TBD Instance attribute Private Type reference (TYPE) TYPE_S_TOTALS Total Grant By Type 20050404
20 GS_TOT_GRANT_BY_LL_TBD Instance attribute Private Type reference (TYPE) TYPE_S_TOTALS Total Grant By Lower Level Dimension 20050404
21 GT_CHECK Instance attribute Private Type reference (TYPE) GMBGT_T_CHECK_TYPE Check Table 20030307
22 GT_CHECK_PT Instance attribute Private Type reference (TYPE) LTYPE_T_CHECK_PT Check passthrough table 20050404
23 GT_TOT_D1_BY_D2_TBD Instance attribute Private Type reference (TYPE) TYPE_T_TOT_D1_BY_D2 Table with Total Dimension 1 by Dimension 2 20050404
24 GT_TOT_D2_BY_D3_TBD Instance attribute Private Type reference (TYPE) TYPE_T_TOT_D2_BY_D3 Table with Total Dimension 2 by Dimension 3 20050404
25 GT_TOT_D3_BY_D4_TBD Instance attribute Private Type reference (TYPE) TYPE_T_TOT_D3_BY_D4 Table with Total Dimension 3 by Dimension 4 20050404
26 GT_TOT_D4_BY_FYD Instance attribute Private Type reference (TYPE) TYPE_T_TOT_D4_BY_FYD Table with Total Dimension 4 by FYD 20030307
27 GT_TOT_DT_BY_D1_TBD Instance attribute Private Type reference (TYPE) TYPE_T_TOT_DT_BY_D1 Table with Total Dimension Type by Dimension 1 20050404
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE_WTOT Instance method Private Method Add Message with Total Parameters 20030609
2 ADJUST_COUNTERS Instance method Private Method Adjust counters 20050408
3 CHECK_ALL Instance method Public Method Check All Items 20011025
4 CHECK_DIM01_TBD Instance method Private Method Check Dimension 1 20050607
5 CHECK_DIM02_TBD Instance method Private Method Check Dimension 2 20050607
6 CHECK_DIM03_TBD Instance method Private Method Check Dimension 3 20050607
7 CHECK_DIM04 Instance method Private Method Check Dimension 4 20030110
8 CHECK_DIMTY_TBD Instance method Private Method Check Dimension Type 20050607
9 CHECK_GRANT_TBD Instance method Private Method Check Grant 20050607
10 CHECK_ITEM Instance method Private Method Check Item 20011025
11 CHECK_MARKED Instance method Public Method Check Items Marked 20011025
12 CHECK_PASSTHROUGH Instance method Private Method Check Passthrough 20050404
13 COLLECT_LL_TBD Instance method Private Method Collect Lower Level Total 20050404
14 COLLECT_TO_CHECK_PT Instance method Private Method Collect to Check Passthrough table 20050404
15 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20011025
16 DIM_ORDER Instance method Private Method Dimension Order 20030110
17 ERASE_CHECK_LOG Instance method Private Method Erase Check Related Log 20030606
18 FINALIZE Instance method Public Method DESTRUCTOR 20011025
19 GET_STATUS Instance method Public Method Get Status Values 20011025
20 GET_TYPE_TEXT Instance method Private Method Get Check Type Text 20030609
21 INIT Instance method Public Method Init Atributes 20011208
22 MARK_AND_ADD_ITEM Instance method Public Method Marc an Item and add a new one if necesary 20021122
23 MARK_AND_DELETE_ITEM Instance method Public Method Marc and delete an item 20030711
24 MARK_DIM01_TBD Instance method Private Method Mark Dimension 1 Item 20050404
25 MARK_DIM02_TBD Instance method Private Method Mark Dimension 2 Item 20050404
26 MARK_DIM03_TBD Instance method Private Method Mark Dimension 3 Item 20050404
27 MARK_DIM04 Instance method Private Method Mark Dimension 4 Item 20030110
28 MARK_DIMTY_TBD Instance method Private Method Mark Dimension Type Item 20050404
29 MARK_FATHER Instance method Private Method Mark Father Items 20050405
30 MARK_GRANT_TBD Instance method Private Method Mark Grant Item 20050404
31 MARK_ITEM Instance method Public Method Marc an Item 20011026
32 SET_TOTALS_VALUES Instance method Private Method Set Totals Values 20011121
33 SET_VALUES Instance method Public Method Set T_Check Values 20011121
Events
Class CL_GM_BDGT_CHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTYPE_S_CHECK_PT Private See coding 20050404 BEGIN OF ltype_s_check_pt, igrant_nbr TYPE gmbdgtline-grant_nbr, ifund TYPE gmbdgtline-fund, iprogram TYPE gmbdgtline-sponsored_prog, iclass TYPE gmbdgtline-sponsored_class, ivldty_nbr type gmbdgtline-bdgt_vldty_nbr, amount TYPE gmbdgtline-amount, END OF ltype_s_check_pt
2 LTYPE_T_CHECK_PT Private See coding 20050404 ltype_t_check_pt TYPE STANDARD TABLE OF ltype_s_check_pt
Method Signatures

Method ADD_MESSAGE_WTOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PF_CHKTYP Call by reference Type reference (TYPE) CHAR01 Art der Prüfung 20030609
2 Importing PF_LINE Call by reference Type reference (TYPE) GMBDGTLINE-LINE Position 20030609
3 Importing PF_MESSNUM Call by reference Type reference (TYPE) T100-MSGNR Nachrichtennummer 20030609
4 Importing PF_TOTTYP Call by reference Type reference (TYPE) CHAR01 Summentyp 20030609

Method ADD_MESSAGE_WTOT on class CL_GM_BDGT_CHECK has no exception.

Method ADJUST_COUNTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PF_NEW_ST Call by reference Type reference (TYPE) CHAR25 Neuer Status 20050408
2 Importing PF_OLD_ST Call by reference Type reference (TYPE) CHAR25 Status alt 20050408

Method ADJUST_COUNTERS on class CL_GM_BDGT_CHECK has no exception.

Method CHECK_ALL Signature

Method CHECK_ALL on class CL_GM_BDGT_CHECK has no parameter.
Method CHECK_ALL on class CL_GM_BDGT_CHECK has no exception.

Method CHECK_DIM01_TBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE Posten prüfen 20050607
# Exception Resumable Description Created on
1 INCONSISTENCE Inkonsistenzen 20050607

Method CHECK_DIM02_TBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE Posten prüfen 20050607
# Exception Resumable Description Created on
1 INCONSISTENCE Inkonsistenzen 20050607

Method CHECK_DIM03_TBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE Posten prüfen 20050607
# Exception Resumable Description Created on
1 INCONSISTENCE Inkonsistenzen 20050607

Method CHECK_DIM04 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE Posten prüfen 20030110
# Exception Resumable Description Created on
1 INCONSISTENCE Inkonsistenzen 20030110

Method CHECK_DIMTY_TBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE Posten prüfen 20050607

Method CHECK_DIMTY_TBD on class CL_GM_BDGT_CHECK has no exception.

Method CHECK_GRANT_TBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE Posten prüfen 20050607

Method CHECK_GRANT_TBD on class CL_GM_BDGT_CHECK has no exception.

Method CHECK_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE Posten prüfen 20011026

Method CHECK_ITEM on class CL_GM_BDGT_CHECK has no exception.

Method CHECK_MARKED Signature

Method CHECK_MARKED on class CL_GM_BDGT_CHECK has no parameter.
Method CHECK_MARKED on class CL_GM_BDGT_CHECK has no exception.

Method CHECK_PASSTHROUGH Signature

Method CHECK_PASSTHROUGH on class CL_GM_BDGT_CHECK has no parameter.
Method CHECK_PASSTHROUGH on class CL_GM_BDGT_CHECK has no exception.

Method COLLECT_LL_TBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE Zeile prüfen 20050404

Method COLLECT_LL_TBD on class CL_GM_BDGT_CHECK has no exception.

Method COLLECT_TO_CHECK_PT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE Check line 20050404

Method COLLECT_TO_CHECK_PT on class CL_GM_BDGT_CHECK has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PO_APPL_LOG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20030606

Method CONSTRUCTOR on class CL_GM_BDGT_CHECK has no exception.

Method DIM_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PS_CHECK Value transfer Type reference (TYPE) GMBGT_S_CHECK_TYPE Zeile ohne Kont.-Elementnamen prüfen 20030110
2 Importing PS_CHECKDIM Call by reference Type reference (TYPE) GMBGT_S_CHECKDIM_TYPE Zeile mit Kont.-Elementnamen prüfen 20030110

Method DIM_ORDER on class CL_GM_BDGT_CHECK has no exception.

Method ERASE_CHECK_LOG Signature

Method ERASE_CHECK_LOG on class CL_GM_BDGT_CHECK has no parameter.
Method ERASE_CHECK_LOG on class CL_GM_BDGT_CHECK has no exception.

Method FINALIZE Signature

Method FINALIZE on class CL_GM_BDGT_CHECK has no parameter.
Method FINALIZE on class CL_GM_BDGT_CHECK has no exception.

Method GET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PF_CHK_ST Call by reference Type reference (TYPE) GMBDGTLSTNUMBER-CHK_ST Status prüfen 20011124
2 Importing PO_DETAIL Call by reference Object reference (TYPE REF TO) CL_GM_BDGT_LY_DETAIL FMM-Budgetdetail 20011123

Method GET_STATUS on class CL_GM_BDGT_CHECK has no exception.

Method GET_TYPE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PF_TEXT Value transfer Type reference (TYPE) BALMSGV1 Typentext 20030609
2 Importing PF_TYPE Call by reference Type reference (TYPE) CHAR01 Prüfart 20030609

Method GET_TYPE_TEXT on class CL_GM_BDGT_CHECK has no exception.

Method INIT Signature

Method INIT on class CL_GM_BDGT_CHECK has no parameter.
Method INIT on class CL_GM_BDGT_CHECK has no exception.

Method MARK_AND_ADD_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALL_IND Call by reference Type reference (TYPE) CHAR01 Alles übergeordnete Positionen oder nicht 20021122
2 Importing PS_MODCHECK Call by reference Type reference (TYPE) GMBGT_S_CHECKDIM_TYPE 20021122

Method MARK_AND_ADD_ITEM on class CL_GM_BDGT_CHECK has no exception.

Method MARK_AND_DELETE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALL_IND Call by reference Type reference (TYPE) CHAR01 Alles übergeordnete Positionen oder nicht 20030711
2 Importing PS_DELCHECK Call by reference Type reference (TYPE) GMBGT_S_CHECKDIM_TYPE 20030711

Method MARK_AND_DELETE_ITEM on class CL_GM_BDGT_CHECK has no exception.

Method MARK_DIM01_TBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PF_DELTA Call by reference Type reference (TYPE) GMBDGTLINE-AMOUNT Betrag in Belegwährung 20050404
2 Importing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE 20050404

Method MARK_DIM01_TBD on class CL_GM_BDGT_CHECK has no exception.

Method MARK_DIM02_TBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PF_DELTA Call by reference Type reference (TYPE) GMBDGTLINE-AMOUNT Betrag in Belegwährung 20050404
2 Importing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE 20050404

Method MARK_DIM02_TBD on class CL_GM_BDGT_CHECK has no exception.

Method MARK_DIM03_TBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PF_DELTA Call by reference Type reference (TYPE) GMBDGTLINE-AMOUNT Betrag in Belegwährung 20050404
2 Importing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE 20050404

Method MARK_DIM03_TBD on class CL_GM_BDGT_CHECK has no exception.

Method MARK_DIM04 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PF_DELTA Call by reference Type reference (TYPE) GMBDGTLINE-AMOUNT Betrag in Belegwährung 20030110
2 Importing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE 20030110

Method MARK_DIM04 on class CL_GM_BDGT_CHECK has no exception.

Method MARK_DIMTY_TBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PF_DELTA Call by reference Type reference (TYPE) GMBDGTLINE-AMOUNT Betrag in Belegwährung 20050404
2 Importing PS_CHECK Call by reference Type reference (TYPE) GMBGT_S_CHECK_TYPE 20050404

Method MARK_DIMTY_TBD on class CL_GM_BDGT_CHECK has no exception.

Method MARK_FATHER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEW_AMOUNT Call by reference Type reference (TYPE) GMBDGTLINE-AMOUNT Betrag in Belegwährung 20050405
2 Importing OLD_AMOUNT Call by reference Type reference (TYPE) GMBDGTLINE-AMOUNT Betrag in Belegwährung 20050405
3 Importing PF_DIM01 Call by reference Type reference (TYPE) CHAR20 Fonds 20050405
4 Importing PF_DIM02 Call by reference Type reference (TYPE) CHAR20 Vorhaben 20050405
5 Importing PF_DIM03 Call by reference Type reference (TYPE) CHAR20 Einnahmen-/Ausgabenart 20050405
6 Importing PF_DIM04 Call by reference Type reference (TYPE) CHAR20 Budgetgültigkeitsnummer 20050405
7 Importing PF_DIMTY Call by reference Type reference (TYPE) CHAR20 Art 20050405
8 Importing PF_GRANT_NBR Call by reference Type reference (TYPE) GM_GRANT_NBR Förderung 20050405
9 Importing PF_LINE Call by reference Type reference (TYPE) GMBDGTFYDLINE-LINE FMM-Budgetposition 20050608
10 Importing PF_SUBLINE Call by reference Type reference (TYPE) GMBDGTFYDLINE-LINE GM Budget Subline. 20050608

Method MARK_FATHER on class CL_GM_BDGT_CHECK has no exception.

Method MARK_GRANT_TBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PF_DELTA Call by reference Type reference (TYPE) GMBDGTLINE-AMOUNT Betrag in Belegwährung 20050404

Method MARK_GRANT_TBD on class CL_GM_BDGT_CHECK has no exception.

Method MARK_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALL_IND Call by reference Type reference (TYPE) CHAR01 Alles übergeordnete Positionen oder nicht 20011026
2 Importing NEW_AMOUNT Call by reference Type reference (TYPE) GMBDGTLINE-AMOUNT Betrag in Belegwährung 20011026
3 Importing PF_LINE Call by reference Type reference (TYPE) GM_LINE FMM-Budgetposition 20011026
4 Importing PF_SUBLINE Call by reference Type reference (TYPE) GM_LINE FMM-Budgetposition 20011026

Method MARK_ITEM on class CL_GM_BDGT_CHECK has no exception.

Method SET_TOTALS_VALUES Signature

Method SET_TOTALS_VALUES on class CL_GM_BDGT_CHECK has no parameter.
Method SET_TOTALS_VALUES on class CL_GM_BDGT_CHECK has no exception.

Method SET_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PF_TYPE Call by reference Type reference (TYPE) GM_BUDGET_PROCESS Vorgang 20011204
2 Importing PO_DETAIL Call by reference Object reference (TYPE REF TO) CL_GM_BDGT_LY_DETAIL FMM-Budgetdetail 20011121
3 Importing PO_FYDIST Call by reference Object reference (TYPE REF TO) CL_GM_BDGT_LY_FYDIST Verteilungsdetail des Geschäftsjahres für das FMM-Budget 20011121

Method SET_VALUES on class CL_GM_BDGT_CHECK has no exception.
History
Last changed by/on SAP  20050411 
SAP Release Created in 110