SAP ABAP Class CL_GM_BDGT_BAPI (GM Budgeting Entry Doc BAPI)
Hierarchy
EA-PS (Software Component) SAP Enterprise Extension Public Services
   PSM-GM-GTE (Application Component) Grantee Management
     GMBO_E (Package) GM Business Objects and BAPIs
Properties
Class CL_GM_BDGT_BAPI  
Short Description GM Budgeting Entry Doc BAPI    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package GMBO_E   GM Business Objects and BAPIs 
Created 20020913   SAP 
Last change 20021015   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 GMBU Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GM_BDGT_BAPI has no interface implemented.
Friends
Class CL_GM_BDGT_BAPI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_PARKED Constant Private Type reference (TYPE) GM_BDGT_DOCSTATE '2' Status of a Budget Entry Document 20030324
2 CON_POSTED Constant Protected Type reference (TYPE) GM_BDGT_DOCSTATE '1' Status of a Budget Entry Document 20030324
3 GI_RELEASE_BUDGET Instance attribute Private Type reference (TYPE) XFELD Relese budget flag 20080519
4 GS_COMPANY_CODE Instance attribute Protected Type reference (TYPE) T001 Company Codes 20021105
5 GS_FM_OBJECTS Instance attribute Protected Type reference (TYPE) GMBU_F_FM_OBJECTS 20021225
6 GS_GMBDGTDOCTYPE Instance attribute Protected Type reference (TYPE) GMBDGTDOCTYPE Budget Document Type 20021018
7 GS_GMCOA Instance attribute Protected Type reference (TYPE) GMCOA Special GL accounts in chart of accounts for grants mgmt 20030116
8 GS_GMGR Instance attribute Protected Type reference (TYPE) GMGR Grant Master 20021017
9 GS_GM_CS Instance attribute Protected Type reference (TYPE) GMGRCOSTSHARE Cost sharing master data 20030116
10 GS_GM_IDC Instance attribute Protected Type reference (TYPE) GMINDIRECTCOST Indirect costs 20030116
11 GT_BDGT_PERIODS Instance attribute Protected Type reference (TYPE) GMBDGTVALIDITY_T Table for gmbdgtvalidity 20030106
12 GT_CLASSES Instance attribute Protected Type reference (TYPE) GMBU_T_CLASSES 20021015
13 GT_COMBINATIONS Instance attribute Protected Type reference (TYPE) GMGRSPONSOREDOBJ_T sponsored objects of a grant 20021015
14 GT_FINANCING_OBJECTS Instance attribute Protected Type reference (TYPE) GMBU_T_F_OBJECTS 20021015
15 GT_GM_CS Instance attribute Protected Type reference (TYPE) GMTAB_GMGRCOSTSHARE Cost sharing master data 20030116
16 GT_GM_IDC Instance attribute Protected Type reference (TYPE) GMINDIRECTCOST_T Indirect costs 20030116
17 GT_PROGRAMS Instance attribute Protected Type reference (TYPE) GMBU_T_PROGRAMS 20021015
18 GV_CURR Instance attribute Protected Type reference (TYPE) GM_GRANT_CURRENCY Grant currency 20030210
19 GV_CURR_ISO Instance attribute Protected Type reference (TYPE) ISOCD ISO currency code 20021218
20 GV_FM_AREA Instance attribute Protected Type reference (TYPE) GMGRSPONSOREDOBJ-FM_AREA Financial Management Area 20021017
21 GV_GRANT_NBR Instance attribute Protected Type reference (TYPE) GMGR-GRANT_NBR Grant 20021015
22 GV_GRANT_WAERS Instance attribute Protected Type reference (TYPE) WAERS Currency Key 20021219
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORITY Instance method Public Method Authorization checks 20020926
2 CHECK_FM_ITEM Instance method Public Method Check FM data 20020913
3 CHECK_HEADER Instance method Public Method Check header data 20020913
4 CHECK_HEADER_ITEM Instance method Public Method Check line items against header data 20021029
5 CHECK_ITEM Instance method Public Method Check item data 20020913
6 CHECK_LINE_NUMBERING Instance method Public Method Check numbering of GM as well as FM line items 20021112
7 CHECK_MASTERDATA Instance method Public Method check GM master data 20021016
8 CHECK_SELECTION Instance method Public Method check ranges for selection 20021206
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020913
10 CONVERT_MESSAGES Instance method Public Method convert application log messages to RETURN format 20021225
11 ERROR_OCCURED Instance method Public Method Standard failure message 20021007
12 EXPLODE_FM_GROUPS Instance method Public Method Explode fund center, commitment item group 20021101
13 FILL_FM_ITEM_DATA Instance method Public Method fill fiscal year distribution lines for get_detail 20021213
14 FILL_HEADER Instance method Public Method fill the header for get_detail 20021213
15 FILL_ITEM_DATA Instance method Public Method fill GM line item for get_detail 20021213
16 FILL_KERNEL_FROM_INTERFACE Instance method Public Method Fill the Kernel parameters from the interface data 20020916
17 GET_FM_OBJECTS Instance method Public Method Get FM customizing of GM 20020926
18 READ_EXTENSION_IN Instance method Public Method Read ExtensionIn Parameter 20021007
19 REFRESH_ATTRIBUTES Instance method Public Method inializes memory 20021017
Events
Class CL_GM_BDGT_BAPI has no event.
Types
Class CL_GM_BDGT_BAPI has no local type.
Method Signatures

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVITY Value transfer Type reference (TYPE) BAPI_0036_FIELDS-ACTIVITY FMM: Genehmigungsvorgang 20020926
2 Importing IM_DOCTYPE Value transfer Type reference (TYPE) BAPI_0036_HEADER-DOCTYPE Budgetbelegart 20020926
3 Importing IM_PROCESS Value transfer Type reference (TYPE) BAPI_0036_HEADER-PROCESS Vorgang 20020926
# Exception Resumable Description Created on
1 NOT_AUTHORIZED nicht berechtigt 20020926

Method CHECK_FM_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Rückgabeparameter-Tabelle 20021018
2 Changing EX_ERROR_FLAG Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20021018
3 Importing IS_HEADER Value transfer Type reference (TYPE) BAPI_0036_HEADER Kopfdaten für das Anlegen von FMM-Erfassungsbelegen 20021018
4 Importing IT_FM_DATA Value transfer Type reference (TYPE) BAPI_0036_FM_DATA_T FMM: HHM-Daten für Budgeterfassungsbeleg über BAPI 20021018
5 Importing IT_ITEM Value transfer Type reference (TYPE) BAPI_0036_ITEM_T FMM: Postendaten für Budgeterfassungsbeleg über BAPI 20021018

Method CHECK_FM_ITEM on class CL_GM_BDGT_BAPI has no exception.

Method CHECK_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Rückgabeparameter 20020913
2 Changing EX_ERROR_FLAG Value transfer Type reference (TYPE) XFELD Fehler aufget. 20020913
3 Exporting EX_FM_NOT_ACTIVE Value transfer Type reference (TYPE) XFELD HHM ist in FMM nicht aktiviert 20030401
4 Importing IS_HEADER_DATA Value transfer Type reference (TYPE) BAPI_0036_HEADER Kopfdaten für das Anlegen von FMM-Erfassungsbelegen 20020913

Method CHECK_HEADER on class CL_GM_BDGT_BAPI has no exception.

Method CHECK_HEADER_ITEM Signature

Method CHECK_HEADER_ITEM on class CL_GM_BDGT_BAPI has no parameter.
Method CHECK_HEADER_ITEM on class CL_GM_BDGT_BAPI has no exception.

Method CHECK_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Rückgabeparameter-Tabelle 20020913
2 Changing EX_ERROR_FLAG Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20020913
3 Importing IS_HEADER Value transfer Type reference (TYPE) BAPI_0036_HEADER Kopfdaten für das Anlegen von FMM-Erfassungsbelegen 20021015
4 Importing IT_ITEM Value transfer Type reference (TYPE) BAPI_0036_ITEM_T Erfassungsbeleg - Einzelposten 20020913

Method CHECK_ITEM on class CL_GM_BDGT_BAPI has no exception.

Method CHECK_LINE_NUMBERING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Rückgabeparameter-Tabelle 20021112
2 Changing EX_ERROR_FLAG Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20021112
3 Importing IT_FM_DATA Value transfer Type reference (TYPE) BAPI_0036_FM_DATA_T FMM: HHM-Daten für Budgeterfassungsbeleg über BAPI 20021113
4 Importing IT_ITEM Value transfer Type reference (TYPE) BAPI_0036_ITEM_T FMM: Postendaten für Budgeterfassungsbeleg über BAPI 20021112

Method CHECK_LINE_NUMBERING on class CL_GM_BDGT_BAPI has no exception.

Method CHECK_MASTERDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ITEM Value transfer Type reference (TYPE) BAPI_0036_ITEM Erfassungsbeleg - Einzelposten 20021017
2 Changing IM_RETURN Value transfer Type reference (TYPE) BAPIRET2 Rückgabeparameter 20021017

Method CHECK_MASTERDATA on class CL_GM_BDGT_BAPI has no exception.

Method CHECK_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Value transfer Type reference (TYPE) BAPIRET2_T_GM FMM: Rückgabetabelle für Budgetierungs-BAPI 20021206
2 Changing EX_ERROR_FLAG Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20021206
3 Importing IM_PARAM Value transfer Type reference (TYPE) BAPI_PARAM Parametername 20021206
4 Importing IT_SELECTION Value transfer Type reference (TYPE) GMBAPI_T_SELECTION FMM: Option und Zeichen der Bereiche 20021206

Method CHECK_SELECTION on class CL_GM_BDGT_BAPI has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVITY Value transfer Type reference (TYPE) BAPI_0036_FIELDS-ACTIVITY FMM: Genehmigungsvorgang 20020918
2 Importing IM_DOCTYPE Value transfer Type reference (TYPE) BAPI_0036_HEADER-DOCTYPE Belegart 20020913
3 Importing IM_PROCESS Value transfer Type reference (TYPE) BAPI_0036_HEADER-PROCESS Vorgang 20020913
# Exception Resumable Description Created on
1 NOT_AUTHORIZED Keine Berechtigung für Anlegen von Erfassungsbeleg 20020913

Method CONVERT_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Rückgabeparameter 20021225
2 Importing IREF_MSG Value transfer Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20021225
3 Importing IS_LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL Anwendungsprotokoll: Protokoll-Handle 20021225

Method CONVERT_MESSAGES on class CL_GM_BDGT_BAPI has no exception.

Method ERROR_OCCURED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_RETURN Value transfer Type reference (TYPE) BAPIRET2 Rückgabeparameter 20021007
2 Importing IM_TESTRUN Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20021007
3 Importing IM_VAR1 Value transfer Type reference (TYPE) SYMSGV Nachrichten, Nachrichtenvariablen 20021007

Method ERROR_OCCURED on class CL_GM_BDGT_BAPI has no exception.

Method EXPLODE_FM_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GROUP_RANGES Value transfer Type reference (TYPE) GMRANGE_TAB_CHAR24 Tabellenbereich mit Positionsarten CHAR24 20021101
2 Exporting ET_RETURN Value transfer Type reference (TYPE) BAPIRET2 Rückgabeparameter 20021101
3 Importing IM_CLASS Value transfer Type reference (TYPE) SETCLASS Klasse einrichten 20021101
4 Importing IM_GROUP Value transfer Type reference (TYPE) ANY 20021101

Method EXPLODE_FM_GROUPS on class CL_GM_BDGT_BAPI has no exception.

Method FILL_FM_ITEM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FM_DATA Value transfer Type reference (TYPE) BAPI_0036_FM_DATA_GET_T FMM: Tabelle für GJ-Verteilung in get_detail 20021213
2 Importing IT_GMBDGTFYDLINE Value transfer Type reference (TYPE) GMBDGTFYDLINE_T FMM: Tabelle für Einzelposten der Geschäftsjahresverteilung 20021213
3 Importing IT_GMHBDGTFYDLINE Value transfer Type reference (TYPE) GMHBDGTFYDLINE_T FMM: Tabelle für gemerkte Einzelposten der GJ-Verteilung 20021213

Method FILL_FM_ITEM_DATA on class CL_GM_BDGT_BAPI has no exception.

Method FILL_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEADER_DATA Value transfer Type reference (TYPE) BAPI_0036_HEADER_GET Kopfdaten für FMM-Erfassungsbeleg (Details aufrufen) 20021213
2 Exporting ES_HEADER_DATA_ADD Value transfer Type reference (TYPE) BAPI_0036_HEADER_ADD FMM: zusätzliche Kopfdaten 20021213
3 Importing IS_GMBDGTHEADER Value transfer Type reference (TYPE) GMBDGTHEADER Budgetbelegkopf 20021213
4 Importing IS_GMHBDGTHEADER Value transfer Type reference (TYPE) GMHBDGTHEADER Budgetkopf: Gemerkte Belege 20021213

Method FILL_HEADER on class CL_GM_BDGT_BAPI has no exception.

Method FILL_ITEM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ITEM_DATA Value transfer Type reference (TYPE) BAPI_0036_ITEM_GET_T FMM: Budgetierung Detail-BAPI aufrufen 20021213
2 Changing ET_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Rückgabeparameter-Tabelle 20021218
3 Changing EX_ERROR_FLAG Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20021218
4 Importing IS_GMBDGTHEADER Value transfer Type reference (TYPE) GMBDGTHEADER Budgetbelegkopf 20021213
5 Importing IS_GMHBDGTHEADER Value transfer Type reference (TYPE) GMHBDGTHEADER Budgetkopf: Gemerkte Belege 20021213
6 Importing IT_GMBDGTLINE Value transfer Type reference (TYPE) GMBDGTLINE_T FMM: Tabelle für Budgeteinzelposten 20021213
7 Importing IT_GMHBDGTLINE Value transfer Type reference (TYPE) GMHBDGTLINE_T FMM: Tabelle für gemerkte Budgeteinzelposten 20021213

Method FILL_ITEM_DATA on class CL_GM_BDGT_BAPI has no exception.

Method FILL_KERNEL_FROM_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FM_OBJECTS Value transfer Type reference (TYPE) GMBU_F_FM_OBJECTS 20021106
2 Exporting ES_HEADER_K Value transfer Type reference (TYPE) GMBDGT_ED_S_HEADER FMM-Budgetierung --> Erfassungsbelegkopf 20021106
3 Exporting ET_FYD_LINES Value transfer Type reference (TYPE) GMBDGT_ED_T_FYDLINEITEMS FMM-Budgetierung -> Erfassungsbelegposten für GJ-Verteilung 20021106
4 Exporting ET_LINES_K Value transfer Type reference (TYPE) GMBDGT_ED_T_LINEITEMS FMM-Budgetierung --> Erfassungsbelegposten 20021106
5 Changing ET_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Rückgabeparameter-Tabelle 20021106
6 Changing EX_ERROR_FLAG Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20021107
7 Importing IS_HEADER Value transfer Type reference (TYPE) BAPI_0036_HEADER Kopfdaten für das Anlegen von FMM-Erfassungsbelegen 20021106
8 Importing IS_HEADER_ADD Value transfer Type reference (TYPE) BAPI_0036_HEADER_ADD FMM: zusätzliche Kopfdaten 20021107
9 Importing IT_FM_DATA Value transfer Type reference (TYPE) BAPI_0036_FM_DATA_T FMM: HHM-Daten für Budgeterfassungsbeleg über BAPI 20021106
10 Importing IT_ITEM Value transfer Type reference (TYPE) BAPI_0036_ITEM_T FMM: Postendaten für Budgeterfassungsbeleg über BAPI 20021106

Method FILL_KERNEL_FROM_INTERFACE on class CL_GM_BDGT_BAPI has no exception.

Method GET_FM_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_RETURN Value transfer Type reference (TYPE) BAPIRET2_T Rückgabeparameter-Tabelle 20030707
2 Changing EX_ERROR_FLAG Value transfer Type reference (TYPE) XFELD Fehler aufget. 20030707
3 Exporting EX_FM_OBJECTS Value transfer Type reference (TYPE) GMBU_F_FM_OBJECTS HHM-Objekte 20020926
4 Exporting EX_GMGR Value transfer Type reference (TYPE) GMGR Förderungsstamm 20020926
5 Importing IM_BDGT_STATUS Value transfer Type reference (TYPE) GMBDGT_ED_S_HEADER-BDGT_STATUS Budgetstatus: Nicht freigegeben/freigegeben 20030707
6 Importing IM_BDGT_VERSION Value transfer Type reference (TYPE) GMBDGT_ED_S_HEADER-BDGT_VERSION Plan-/Budgetversion 20030707
7 Importing IM_DOC_TYPE Value transfer Type reference (TYPE) BAPI_0036_HEADER-DOCTYPE Budgetbelegart 20020926
8 Importing IM_FROM_DATE Value transfer Type reference (TYPE) DATUM Ab Datum 20020926
9 Importing IM_GRANT_NBR Value transfer Type reference (TYPE) BAPI_0036_FIELDS-GRANT_NBR Förderung 20020926
10 Importing IM_PROCESS Value transfer Type reference (TYPE) BAPI_0036_HEADER-PROCESS FMM-Budgetierungsvorgang-Benutzerschnittstelle 20020926
# Exception Resumable Description Created on
1 ERROR_FM_CUST Fehler aus HHM-Customizing 20020926
2 ERROR_GRANT Fehler aus Förderungsstamm 20020926

Method READ_EXTENSION_IN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_HEADER Value transfer Type reference (TYPE) GMBDGT_ED_S_HEADER FMM-Budgetierung --> Erfassungsbelegkopf 20021007
2 Importing IT_EXTENSION_IN Value transfer Type reference (TYPE) BAPIPAREX_T_GM FMM: Erweiterungsparameter 20021007

Method READ_EXTENSION_IN on class CL_GM_BDGT_BAPI has no exception.

Method REFRESH_ATTRIBUTES Signature

Method REFRESH_ATTRIBUTES on class CL_GM_BDGT_BAPI has no parameter.
Method REFRESH_ATTRIBUTES on class CL_GM_BDGT_BAPI has no exception.
History
Last changed by/on SAP  20021015 
SAP Release Created in 200