SAP ABAP Class CL_FM_MD_CHECKER (Checking of master data with FMAA element activation info)
Hierarchy
EA-PS (Software Component) SAP Enterprise Extension Public Services
   PSM-FM-BCS (Application Component) Budget Control System
     FMBASA_E (Package) Budgeting and availability control services, FM appl. part
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FM_MD_CHECKER_BCS 20050301
2 Inheritance (c INHERITING FROM c_ref)  CL_FM_MD_CHECKER_PO MD checker for posting addresses (grant + CI attributes) 20050301
Properties
Class CL_FM_MD_CHECKER  
Short Description Checking of master data with FMAA element activation info    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FMBASA_E   Budgeting and availability control services, FM appl. part 
Created 20050301   SAP 
Last change 20050411   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 CL_ABAP_ELEMDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_ABAP_OBJECTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_FM_DIM_INFO_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_FM_MD_CHECKER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FM_MD_CHECKER_FACTORY 20050301
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_MSG_LINE_PAR_TABLE_TYPE Constant Public Type reference (TYPE) FIELDNAME 'FMBAS_T_MSG_LINE_PAR' Field Name 20050311
2 CON_MSG_MD Constant Public Type reference (TYPE) BUBAS_S_MSG-CONTEXT-AREA 'MD' Area 20050311
3 DIM_INFO Instance attribute Protected Object reference (TYPE REF TO) CL_FM_DIM_INFO FMAA element activation information 20050301
4 DIM_INFO_YEAR_KEY Instance attribute Protected Type reference (TYPE) I 20050301
5 FISCYEAR Instance attribute Protected Type reference (TYPE) GJAHR Fiscal Year 20050301
6 FM_AREA Instance attribute Protected Type reference (TYPE) FIKRS Financial Management Area 20050301
7 OFF Constant Public Type reference (TYPE) BOOLE_D '' Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20050301
8 ON Constant Public Type reference (TYPE) BOOLE_D 'X' Checkbox 20050301
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BS Instance method Public Method 20050311
2 CHECK_CMMTITEM Instance method Public Method 20050301
3 CHECK_FIELD Instance method Public Method 20050311
4 CHECK_FISCYEAR Instance method Public Method 20050311
5 CHECK_FM_AREA Instance method Public Method 20050301
6 CHECK_FUNCAREA Instance method Public Method 20050301
7 CHECK_FUND Instance method Public Method 20050301
8 CHECK_FUNDSCTR Instance method Public Method 20050301
9 CHECK_GRANT_NBR Instance method Public Method 20050301
10 CHECK_LDNR Instance method Public Method 20050311
11 CHECK_MEASURE Instance method Public Method 20050301
12 CHECK_USERDIM Instance method Public Method 20050301
13 CONSTRUCTOR Instance method Public Constructor only to be called by the factory CL_FM_MD_CHECKER_FACTORY 20050301
14 GET_DIM_INFO Instance method Public Method 20050301
15 GET_DTEL_DEF Static method Public Method 20050311
16 GET_MSG_FROM_SYMSG Static method Public Method 20050316
17 MESSAGE_ADD Static method Public Method Adds message to the log (with a line parameter if supplied) 20050311
18 MESSAGE_CUMULATE Static method Public Method Cumulates message to the log (with a line parameter if suppl 20050311
Events
Class CL_FM_MD_CHECKER has no event.
Types
Class CL_FM_MD_CHECKER has no local type.
Method Signatures

Method CHECK_BS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BS Call by reference Type reference (TYPE) FMBS_NAME Bezeichnung des Budgetstrukturplans 20050311
2 Importing IM_FLG_SET_VALUE Call by reference Type reference (TYPE) BOOLE_D ON Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050311
3 Returning R_MSG Value transfer Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050311

Method CHECK_BS on class CL_FM_MD_CHECKER has no exception.

Method CHECK_CMMTITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FMCI Call by reference Type reference (TYPE) FMCI FIFM: Finanzierungscode 20050301
2 Exporting E_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050301
3 Importing IM_CMMTITEM Call by reference Type reference (TYPE) FM_FIPEX Mittel 20050301

Method CHECK_CMMTITEM on class CL_FM_MD_CHECKER has no exception.

Method CHECK_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20050311
2 Importing IM_VALUE Call by reference Object reference (TYPE REF TO) DATA 20050311
3 Returning R_MSG Value transfer Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050311

Method CHECK_FIELD on class CL_FM_MD_CHECKER has no exception.

Method CHECK_FISCYEAR 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 20050311
2 Importing IM_FLG_SET_VALUE Call by reference Type reference (TYPE) BOOLE_D ON Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050311
3 Returning R_MSG Value transfer Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050311

Method CHECK_FISCYEAR on class CL_FM_MD_CHECKER has no exception.

Method CHECK_FM_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FM01 Call by reference Type reference (TYPE) FM01 Finanzkreise 20050301
2 Exporting E_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050301
3 Importing IM_FM_AREA Call by reference Type reference (TYPE) FIKRS Funktionsbereich 20050301

Method CHECK_FM_AREA on class CL_FM_MD_CHECKER has no exception.

Method CHECK_FUNCAREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050301
2 Importing IM_FUNCAREA Call by reference Type reference (TYPE) FM_FAREA Funktionsbereich 20050301

Method CHECK_FUNCAREA on class CL_FM_MD_CHECKER has no exception.

Method CHECK_FUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FMFINCODE Call by reference Type reference (TYPE) FMFINCODE FIFM: Finanzierungscode 20050301
2 Exporting E_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050301
3 Importing IM_FUND Call by reference Type reference (TYPE) BP_GEBER Mittel 20050301

Method CHECK_FUND on class CL_FM_MD_CHECKER has no exception.

Method CHECK_FUNDSCTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FMFCTR Call by reference Type reference (TYPE) FMFCTR FIFM: Finanzierungscode 20050301
2 Exporting E_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050301
3 Importing IM_FUNDSCTR Call by reference Type reference (TYPE) FISTL Mittel 20050301

Method CHECK_FUNDSCTR on class CL_FM_MD_CHECKER has no exception.

Method CHECK_GRANT_NBR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_GRANT_IS_NOT_RELEVANT Call by reference Type reference (TYPE) XFELD Ankreuz-Feld 20050301
2 Exporting E_GMGR Call by reference Type reference (TYPE) GMGR FIFM: Finanzierungscode 20050301
3 Exporting E_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050301
4 Importing IM_GRANT_NBR Call by reference Type reference (TYPE) GM_GRANT_NBR Mittel 20050301

Method CHECK_GRANT_NBR on class CL_FM_MD_CHECKER has no exception.

Method CHECK_LDNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FLG_SET_VALUE Call by reference Type reference (TYPE) BOOLE_D ON Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050311
2 Importing IM_LDNR Call by reference Type reference (TYPE) BUBAS_LDNR 20050311
3 Returning R_MSG Value transfer Type reference (TYPE) BUBAS_S_MSGS 20050311

Method CHECK_LDNR on class CL_FM_MD_CHECKER has no exception.

Method CHECK_MEASURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FMMEASURE Call by reference Type reference (TYPE) FMMEASURE FIFM: Finanzierungscode 20050301
2 Exporting E_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050301
3 Importing IM_MEASURE Call by reference Type reference (TYPE) FM_MEASURE Mittel 20050301

Method CHECK_MEASURE on class CL_FM_MD_CHECKER has no exception.

Method CHECK_USERDIM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050301
2 Importing IM_USERDIM Call by reference Type reference (TYPE) FM_USERDIM Kundeneigenes Feld für Ist- und Obligodaten 20050301

Method CHECK_USERDIM on class CL_FM_MD_CHECKER has no exception.

Method CONSTRUCTOR 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 20050301
2 Importing IM_FM_AREA Call by reference Type reference (TYPE) FIKRS Financial Management Area 20050301
# Exception Resumable Description Created on
1 WRONG_INPUT 20050301

Method GET_DIM_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DIM_INFO Value transfer Object reference (TYPE REF TO) CL_FM_DIM_INFO FMAA element activation information 20050301

Method GET_DIM_INFO on class CL_FM_MD_CHECKER has no exception.

Method GET_DTEL_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FIELDNAME Call by reference Type reference (TYPE) DFIES-LFIELDNAME Name eines Data Dictionary Objektes 20050311
2 Importing IM_TABNAME Call by reference Type reference (TYPE) DDOBJNAME Name eines Data Dictionary Objektes 20050311
3 Returning R_DEF Value transfer Type reference (TYPE) DD04V Generierte Tabelle zum View DD04V 20050311

Method GET_DTEL_DEF on class CL_FM_MD_CHECKER has no exception.

Method GET_MSG_FROM_SYMSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MSG Value transfer Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050316

Method GET_MSG_FROM_SYMSG on class CL_FM_MD_CHECKER has no exception.

Method MESSAGE_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPL_LOG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20050311
2 Importing IM_CONTEXT Call by reference Type reference (TYPE) BUBAS_S_CONTEXT Nachrichtenkontext 20050311
3 Importing IM_LINE Call by reference Type reference (TYPE) SYTABIX Interne Tabelle, aktueller Zeilenindex 20050311
4 Importing IM_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050311

Method MESSAGE_ADD on class CL_FM_MD_CHECKER has no exception.

Method MESSAGE_CUMULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ADDRESS Call by reference Type reference (TYPE) FMKU_S_DIMPART HHM-Kontierung 20050311
2 Importing IM_APPL_LOG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20050311
3 Importing IM_CONTEXT Call by reference Type reference (TYPE) BUBAS_S_CONTEXT Nachrichtenkontext 20050311
4 Importing IM_LINE Call by reference Type reference (TYPE) SYTABIX Interne Tabelle, aktueller Zeilenindex 20050311
5 Importing IM_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGS Nachricht (einfach) 20050311

Method MESSAGE_CUMULATE on class CL_FM_MD_CHECKER has no exception.
History
Last changed by/on SAP  20050411 
SAP Release Created in 600