SAP ABAP Class CL_BUCC_KFOPD (Consistency Checks - Operand)
Hierarchy
EA-PS (Software Component) SAP Enterprise Extension Public Services
   PSM-FM-BCS-BU (Application Component) Budgeting
     FMBP_E (Package) New Budgeting: generic part
Properties
Class CL_BUCC_KFOPD  
Short Description Consistency Checks - Operand    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FMBP_E   New Budgeting: generic part 
Created 20001027   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BUCC_KFOPD has no forward declaration.
Interfaces
Class CL_BUCC_KFOPD has no interface implemented.
Friends
Class CL_BUCC_KFOPD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_AMOUNT Constant Public Type reference (TYPE) CHAR1 'A' Operand type 'Amount' 20001027
2 CON_KEYFIG Constant Public Type reference (TYPE) CHAR1 'K' Operand type 'Keyfig' 20001027
3 CON_LEFT Constant Public Type reference (TYPE) BUCC_SIDE 'L' Operand left 20010515
4 CON_RIGHT Constant Public Type reference (TYPE) BUCC_SIDE 'R' Operand right 20010515
5 G_AMOUNT Instance attribute Private Type reference (TYPE) BUCC_OPDAMOUNT 0 Operand amount 20001027
6 G_CMMTITEMCAT_AGGR Instance attribute Private Type reference (TYPE) FMKF_CMMTITEM_CAT_AGGR Key Figures - Commitment item category aggregation 20020117
7 G_FLG_CHANGED Instance attribute Private Type reference (TYPE) BOOLE_D SPACE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20020410
8 G_FLG_DB_USE Instance attribute Private Type reference (TYPE) BUCC_DB_USE Flag to set the check only on database amount 20040915
9 G_KEYFIG Instance attribute Private Type reference (TYPE) BUKF_KEYFIG Code of the Key Figure 20001027
10 G_PERCENT Instance attribute Private Type reference (TYPE) BUKF_PERCENT '100.00' Scaling factor for Key Figure 20001027
11 G_REF_KF Instance attribute Private Object reference (TYPE REF TO) CL_BUKF_KF Key Figures - Key Figure 20010829
12 G_REF_RULE Instance attribute Private Object reference (TYPE REF TO) CL_BUCC_RULE Consistency Checks - Rule 20020312
13 G_SIDE Instance attribute Private Type reference (TYPE) BUCC_SIDE Side of the operand 20001027
14 G_TYPE Instance attribute Private Type reference (TYPE) CHAR1 CON_KEYFIG Single-character flag 20001030
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Check the operand 20020314
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20001027
3 CREATE Instance method Private Method Creates a new operand 20020313
4 CREATE_COPY Instance method Private Method Creates a new operand by copy 20020313
5 DELETE Instance method Public Method Delete the operand 20001030
6 GET_AMOUNT Instance method Public Method Returns an amount as operand 20001027
7 GET_EVALUATION_TYPE Instance method Public Method Gets the type of KFevaluation (DB use/ DB use + input use) 20040916
8 GET_KEYFIG Instance method Public Method Gets the Key Figure operand 20001027
9 GET_OPERAND_TYPE Instance method Public Method Return the type of the operand 'Keyfig' or 'Amount' 20001030
10 GET_SIDE Instance method Public Method Gets the side of the operand 20001027
11 IS_CHANGED Instance method Public Method Returns the changed mode 20020410
12 SAVE Instance method Public Method Save the operand 20001030
13 SET_AMOUNT Instance method Public Method Sets an amount as operand 20001027
14 SET_EVALUATION_TYPE Instance method Public Method Sets the type of KF evaluation(DB use/ DB use + input use) 20040916
15 SET_KEYFIG Instance method Public Method Sets a Key Figure as operand 20001027
16 TRANSPORT Instance method Public Method Transport the operands 20020204
Events
Class CL_BUCC_KFOPD has no event.
Types
Class CL_BUCC_KFOPD has no local type.
Method Signatures

Method CHECK Signature

Method CHECK on class CL_BUCC_KFOPD has no parameter.
# Exception Resumable Description Created on
1 GENERAL_ERROR Allgemeiner Fehler 20020314
2 KEYFIG_ERROR Kennzahlfehler 20020314

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COPY_FROM Call by reference Object reference (TYPE REF TO) CL_BUCC_KFOPD Konsistenzprüfungen - Operand 20020313
2 Importing IM_FLAG_TEXT Call by reference Type reference (TYPE) FLAG Text nicht lesen 20041015
3 Importing IM_REF_RULE Call by reference Object reference (TYPE REF TO) CL_BUCC_RULE Konsistenzprüfungen - Regel 20020312
4 Importing IM_SIDE Call by reference Type reference (TYPE) BUCC_SIDE Seite des Operanden 20001027

Method CONSTRUCTOR on class CL_BUCC_KFOPD has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FLAG_TEXT Call by reference Type reference (TYPE) FLAG Text nicht lesen 20041015
2 Importing IM_REF_RULE Call by reference Object reference (TYPE REF TO) CL_BUCC_RULE Konsistenzprüfungen - Regel 20020313
3 Importing IM_SIDE Call by reference Type reference (TYPE) BUCC_SIDE Konsistenzprüfungen - Seite des Operanden 20020313

Method CREATE on class CL_BUCC_KFOPD has no exception.

Method CREATE_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COPY_FROM Call by reference Object reference (TYPE REF TO) CL_BUCC_KFOPD Konsistenzprüfungen - Operand 20020313
2 Importing IM_REF_RULE Call by reference Object reference (TYPE REF TO) CL_BUCC_RULE Konsistenzprüfungen - Regel 20020313
3 Importing IM_SIDE Call by reference Type reference (TYPE) BUCC_SIDE Konsistenzprüfungen - Seite des Operanden 20020313

Method CREATE_COPY on class CL_BUCC_KFOPD has no exception.

Method DELETE Signature

Method DELETE on class CL_BUCC_KFOPD has no parameter.
Method DELETE on class CL_BUCC_KFOPD has no exception.

Method GET_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_AMOUNT Call by reference Type reference (TYPE) BUCC_OPDAMOUNT Operand-Betrag 20001027

Method GET_AMOUNT on class CL_BUCC_KFOPD has no exception.

Method GET_EVALUATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EX_FLG_DB_USE Value transfer Type reference (TYPE) BUCC_DB_USE Kennzeichen, um nur DB-Betrag zu prüfen 20040916

Method GET_EVALUATION_TYPE on class CL_BUCC_KFOPD has no exception.

Method GET_KEYFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CMMTITEMCAT_AGGR Call by reference Type reference (TYPE) FMKF_CMMTITEM_CAT_AGGR Kennzahlen - Aggregation der Finanzpositionenkategorien 20020117
2 Exporting EX_KEYFIG Call by reference Type reference (TYPE) BUKF_KEYFIG Schlüssel der Kennzahl 20001027
3 Exporting EX_PERCENT Call by reference Type reference (TYPE) BUKF_PERCENT Skalierungsfaktor für Kennzahl 20001027
4 Exporting EX_REF_KF Call by reference Object reference (TYPE REF TO) CL_BUKF_KF Kennzahl 20010829

Method GET_KEYFIG on class CL_BUCC_KFOPD has no exception.

Method GET_OPERAND_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_TYPE Value transfer Type reference (TYPE) CHAR1 Typ des Operands 20001030

Method GET_OPERAND_TYPE on class CL_BUCC_KFOPD has no exception.

Method GET_SIDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SIDE Value transfer Type reference (TYPE) BUCC_SIDE Seite des Operanden 20001027

Method GET_SIDE on class CL_BUCC_KFOPD has no exception.

Method IS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_FLG_CHANGED Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020410

Method IS_CHANGED on class CL_BUCC_KFOPD has no exception.

Method SAVE Signature

Method SAVE on class CL_BUCC_KFOPD has no parameter.
# Exception Resumable Description Created on
1 OPD_NOT_INSERTED Problem bei der Einfügung des Operanden 20011024

Method SET_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AMOUNT Call by reference Type reference (TYPE) BUCC_OPDAMOUNT Betrag des Operands 20001027

Method SET_AMOUNT on class CL_BUCC_KFOPD has no exception.

Method SET_EVALUATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FLG_DB_USE Call by reference Type reference (TYPE) BUCC_DB_USE Kennzeichen, um nur DB-Betrag zu prüfen 20040916

Method SET_EVALUATION_TYPE on class CL_BUCC_KFOPD has no exception.

Method SET_KEYFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CMMTITEMCAT_AGGR Call by reference Type reference (TYPE) FMKF_CMMTITEM_CAT_AGGR SPACE Kennzahlen - Aggregation der Finanzpositionenkategorien 20020117
2 Importing IM_KEYFIG Call by reference Type reference (TYPE) BUKF_KEYFIG Schlüssel der Kennzahl 20001027
3 Importing IM_PERCENT Call by reference Type reference (TYPE) BUKF_PERCENT Skalierungsfaktor für Kennzahl 20001027

Method SET_KEYFIG on class CL_BUCC_KFOPD has no exception.

Method TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REQUEST Call by reference Type reference (TYPE) TRKORR Anordnung/Aufgabe 20020204
# Exception Resumable Description Created on
1 CANCEL_EDIT_OTHER_ERROR Abbrechen 20020204
2 OBJECTS_NOT_APPENDABLE Objekte können nicht an die Anordnung angehängt werden 20020204
3 SHOW_ONLY_OTHER_ERROR Abbrechen, Anwender möchte in den Anzeigemodus wechseln 20020204
History
Last changed by/on SAP  20041209 
SAP Release Created in 462