SAP ABAP Class CL_GM_BDGT_TRANSFER_TO_FM (GM Budgeting -->Transfer FM Document)
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)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GM_BDGT_CONSTANTS GM constants 20050216
Properties
Class CL_GM_BDGT_TRANSFER_TO_FM  
Short Description GM Budgeting -->Transfer FM Document    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GMBUDGETING_E   Grants management (budgeting) 
Created 20011116   SAP 
Last change 20050219   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
# Interface Abstract Final Description Created on
1 IF_GM_BDGT_CONSTANTS GM constants 20050216
Friends
Class CL_GM_BDGT_TRANSFER_TO_FM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_AWTYP Constant Private Type reference (TYPE) AWTYP 'GMBD' Reference procedure 20011212
2 CON_COMPLETE Constant Private Type reference (TYPE) GM_FM_TRANSFER_STATUS 'C' Status of GM Budget Transfer to FM 20011228
3 CON_MANDATORY Constant Private Type reference (TYPE) FMCU_DIMSTATE '1' Status of FM Account Assignment Element 20020208
4 CON_NOT_USED Constant Private Type reference (TYPE) FMCU_DIMSTATE '0' Status of FM Account Assignment Element 20020208
5 CON_OPTIONAL Constant Private Type reference (TYPE) FMCU_DIMSTATE '2' Status of FM Account Assignment Element 20020208
6 CON_PARTIAL Constant Private Type reference (TYPE) GM_FM_TRANSFER_STATUS 'P' Status of GM Budget Transfer to FM 20011228
7 CON_PASS_THRU_RETURN Instance attribute Private Attribute reference (LIKE) 20050225
8 CON_PASS_THRU_TRANS Instance attribute Private Attribute reference (LIKE) 20050216
9 CON_POSTED Constant Private Type reference (TYPE) GM_BDGT_DOCSTATE '1' Status of a Budget Entry Document 20020402
10 CON_TECHORG Constant Private Type reference (TYPE) BUKU_TECHORG 'GM' Technical Origin 20020221
11 CON_TRANSFER Instance attribute Private Attribute reference (LIKE) 20050216
12 G_APPL_LOG Instance attribute Private Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Application log with context 20011120
13 G_FISCYEAR Instance attribute Private Type reference (TYPE) GJAHR Fiscal Year 20011218
14 G_FM_ENTRYDOC_HANDLER_REF Instance attribute Private Type reference (TYPE) FM_ENTRYDOC_HANDLER_REF FM Entry Document Handler 20011116
15 G_FUND Instance attribute Private Type reference (TYPE) BP_GEBER Fund 20011218
16 G_F_DOCID Instance attribute Public Type reference (TYPE) GMBDGT_ED_S_KEY GM Budgeting --> Entry Document Key 20011116
17 G_F_FM_HEADER Instance attribute Private Type reference (TYPE) FMED_S_HEADER Entry document header structure 20011116
18 G_F_HEADER Instance attribute Public Type reference (TYPE) GMBDGTHEADER Budget Document Header 20011116
19 G_S_FM_OBJECTS Instance attribute Private Type reference (TYPE) GMBU_F_FM_OBJECTS Generic Interface Fields 20011116
20 G_T_FM_LINES Instance attribute Private Type reference (TYPE) FMED_T_LINES Entry document lines 20011116
21 G_T_FYD_LINES Instance attribute Private Type reference (TYPE) GMBU_T_FM_TRANSFER GM Budgeting --> Entry Document FY Dist Lines 20011116
22 G_T_FYD_LINES_FOR_YEAR Instance attribute Private Type reference (TYPE) GMBU_T_FM_TRANSFER GM Budgeting --> Entry Document FY Dist Lines 20011116
23 G_T_LINES Instance attribute Public Type reference (TYPE) GMSTRUC_GMBDGTLINE GM Structure with GMBDGTLINE Fields 20011116
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_FOR_SOURCE Instance method Private Method Adjust Items for FM Interface in case of FM source 20011219
2 BADI_BEFORE_POST Instance method Private Method Calls BAdi GM_BDGT_TRFR 20020208
3 BUILD_TO_CHECK_AND_POST Instance method Public Method Build Interface to call FM Handler Check & Post methods 20011123
4 CHECK_AND_POST Instance method Public Method Encapsulation of both Check and Post 20011123
5 CHECK_FM_AVC Instance method Private Method Carry on AVC in FM 20020104
6 CHECK_FM_FISCAL_YEAR Instance method Private Method Check if FM Fiscal Year is open for Posting 20011214
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20011127
8 CREATE_FM_OBJECTS Instance method Private Method Create FM reference object & Application log 20011120
9 DISTRIBUTE_VALUES Instance method Private Method Distribute Values in Periods based on a Distribution Key 20011119
10 PREPARE_HEADER Instance method Private Method Prepare Header for FM Interface 20011116
11 PREPARE_ITEMS Instance method Private Method Prepare Items for FM Interface 20011116
12 REVERSE Instance method Public Method Mass Reversal of FM Prima Notas 20011219
13 SET_ALL_ATTRIBUTES Instance method Private Method Set All Attributes 20011116
Events
Class CL_GM_BDGT_TRANSFER_TO_FM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 FM_ENTRYDOC_HANDLER_REF Private Object reference (TYPE REF TO) CL_FMKU_ENTRYDOC_HANDLER FM entry document handler 20011116
Method Signatures

Method ADJUST_FOR_SOURCE Signature

Method ADJUST_FOR_SOURCE on class CL_GM_BDGT_TRANSFER_TO_FM has no parameter.
Method ADJUST_FOR_SOURCE on class CL_GM_BDGT_TRANSFER_TO_FM has no exception.

Method BADI_BEFORE_POST Signature

Method BADI_BEFORE_POST on class CL_GM_BDGT_TRANSFER_TO_FM has no parameter.
Method BADI_BEFORE_POST on class CL_GM_BDGT_TRANSFER_TO_FM has no exception.

Method BUILD_TO_CHECK_AND_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_FM_TRANSFER_STAT Value transfer Type reference (TYPE) GM_FM_TRANSFER_STATUS Status des FMM-Budgetübertrags ins HHM 20011228
2 Importing IM_TEST_MODE Value transfer Type reference (TYPE) XFELD Testmodus 20020103
# Exception Resumable Description Created on
1 FM_TRANSFER_FAILED HHM-Übernahme gescheitert 20011127

Method CHECK_AND_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_FM_TRANSFER_STAT Call by reference Type reference (TYPE) GM_FM_TRANSFER_STATUS Status des FMM-Budgetübertrags ins HHM 20011228
2 Importing IM_TEST_MODE Value transfer Type reference (TYPE) XFELD Testmodus 20020103
3 Importing I_F_HEADER Call by reference Type reference (TYPE) GMBDGTHEADER Budgetbelegkopf 20011123
4 Importing I_T_FYD_LINES Call by reference Type reference (TYPE) GMSTRUC_GMBDGTFYDLINE FMM-Struktur mit GMBDGTFDYLINE-Feldern 20011123
5 Importing I_T_LINES Call by reference Type reference (TYPE) GMSTRUC_GMBDGTLINE FMM-Struktur mit GMBDGTLINE-Feldern 20011123
# Exception Resumable Description Created on
1 FM_TRANSFER_FAILED HHM-Übernahme gescheitert 20011127

Method CHECK_FM_AVC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DO_NOT_CHECK Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20020104

Method CHECK_FM_AVC on class CL_GM_BDGT_TRANSFER_TO_FM has no exception.

Method CHECK_FM_FISCAL_YEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FISCYEAR Call by reference Type reference (TYPE) GJAHR Geschäftsjahr 20011218
2 Importing IM_FUND Call by reference Type reference (TYPE) BP_GEBER Mittel 20011218
# Exception Resumable Description Created on
1 NO_STATUS_ASSIGNED_TO_YEAR Dieser HHM-Kombination wurde kein Status zugeordnet 20011218

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_F_FM_OBJECTS Call by reference Type reference (TYPE) GMBU_F_FM_OBJECTS HHM-Objekte im Customizing 20011205
2 Importing IM_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20011127
# Exception Resumable Description Created on
1 NOT_AUTHORIZED Keine Berechtigung für Aktivität 20011228

Method CREATE_FM_OBJECTS Signature

Method CREATE_FM_OBJECTS on class CL_GM_BDGT_TRANSFER_TO_FM has no parameter.
Method CREATE_FM_OBJECTS on class CL_GM_BDGT_TRANSFER_TO_FM has no exception.

Method DISTRIBUTE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_FM_LINE Call by reference Type reference (TYPE) FMED_S_LINE Erfassungsbelegposition 20011119
2 Importing IM_DISTKEY Call by reference Type reference (TYPE) ANY 20011119
3 Importing IM_FISCAL_YEAR Call by reference Type reference (TYPE) GJAHR Geschäftsjahr 20011119
4 Importing IM_PERIV Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20011119
5 Importing IM_VALUE Call by reference Type reference (TYPE) TVALXX9 Budgetbetrag in Transaktionswährung 20011119

Method DISTRIBUTE_VALUES on class CL_GM_BDGT_TRANSFER_TO_FM has no exception.

Method PREPARE_HEADER Signature

Method PREPARE_HEADER on class CL_GM_BDGT_TRANSFER_TO_FM has no parameter.
Method PREPARE_HEADER on class CL_GM_BDGT_TRANSFER_TO_FM has no exception.

Method PREPARE_ITEMS Signature

Method PREPARE_ITEMS on class CL_GM_BDGT_TRANSFER_TO_FM has no parameter.
# Exception Resumable Description Created on
1 ERROR_FOUND Fehler aufgrund von Stammdatenproblemen 20011227
2 INVALID_YEAR Buchung kann für angegebenes Jahr nicht ausgeführt werden 20011218

Method REVERSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TEST_MODE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20020211
# Exception Resumable Description Created on
1 FM_TRANSFER_FAILED HHM-Übernahme gescheitert 20011219

Method SET_ALL_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_F_HEADER Call by reference Type reference (TYPE) GMBDGTHEADER FMM-Budgetierung --> Erfassungsbelegkopf 20011116
2 Importing I_T_FYD_LINES Call by reference Type reference (TYPE) GMSTRUC_GMBDGTFYDLINE FMM-Budgetierung -> Erfassungsbelegposten für GJ-Verteilung 20011116
3 Importing I_T_LINES Call by reference Type reference (TYPE) GMSTRUC_GMBDGTLINE FMM-Budgetierung --> Erfassungsbelegposten 20011116

Method SET_ALL_ATTRIBUTES on class CL_GM_BDGT_TRANSFER_TO_FM has no exception.
History
Last changed by/on SAP  20050219 
SAP Release Created in 110