SAP ABAP Class CL_COSTING_BOM (Costed Multilevel BOM)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   CO-PC-IS (Application Component) Product Cost Controlling Information System
     KKBO (Package) Multilevel BOMs 00
Properties
Class CL_COSTING_BOM  
Short Description Costed Multilevel BOM    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package KKBO   Multilevel BOMs 00 
Created 19990129   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 KKBLO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_COSTING_BOM has no interface implemented.
Friends
Class CL_COSTING_BOM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_PERSISTENCE_MANAGER Instance attribute Public Object reference (TYPE REF TO) CL_COSTING_PERSISTENCE Persistence Manager 19990506
2 MR_TOP_BOM_LINE Instance attribute Public Object reference (TYPE REF TO) CL_COSTING_BOM_LINE Top BOM Line 19990319
3 MS_KEKOKEY Instance attribute Public Type reference (TYPE) CKKEKOKEY KEKO Key 19990315
4 MS_ORG Instance attribute Public Type reference (TYPE) CKIWERK Organizational Terms 19990311
5 MT_ELEMENTS Instance attribute Public Type reference (TYPE) KKB_T_ELEMENTS Cost Component List 19990324
6 MT_ELEMENT_GROUPS Instance attribute Public Type reference (TYPE) KKB_T_ELEG MT_ELEMENT_GROUPS 19990309
7 MT_ELEMENT_VIEWS Static Attribute Public Type reference (TYPE) KKB_T_ELEM Cost Component Views 19990315
8 MT_FIELDCATALOG Instance attribute Public Type reference (TYPE) LVC_T_FCAT Field Catalog 19990223
9 MT_TCKH8 Instance attribute Public Type reference (TYPE) KKB_T_TCKH8 Cost Component Views 19990409
10 MX_EXPLODE_BPO Instance attribute Public Type reference (TYPE) XFLAG Also Explode Base Planning Objects 19990303
11 MX_EXPLODE_KF Instance attribute Public Type reference (TYPE) XFLAG Also Explode Objects with Errors 19990303
12 MX_EXPLODE_RAW Instance attribute Public Type reference (TYPE) XFLAG Also Explode Raw Materials 19990303
13 M_BUKRS_WAERS Instance attribute Public Type reference (TYPE) WAERS For Base Planning Object: Company Code Currency 20010731
14 M_BZ_LOSGR Instance attribute Public Type reference (TYPE) MENGE_POS Cost Base 19990316
15 M_BZ_MEEHT Instance attribute Public Type reference (TYPE) MEINS Cost Base Unit 19990317
16 M_CURRENCY Instance attribute Public Type reference (TYPE) CHAR01 Currency ("O", "C") 19990312
17 M_EGRUP2 Instance attribute Public Type reference (TYPE) AS4FLAG "X": Display Second Cost Component Group 19990309
18 M_ELEHK Instance attribute Public Type reference (TYPE) CK_ELESMHK Cost Component Structure 19990309
19 M_ELEHK_TEXT Instance attribute Public Type reference (TYPE) CK_TXSCH Text for Cost Component Structure 19990315
20 M_MAIN_SPLITTING Instance attribute Public Type reference (TYPE) AS4FLAG "X": Main Cost Component Split to Be Displayed 19990323
21 M_ONLY_M Instance attribute Public Type reference (TYPE) AS4FLAG Material Items Only 19990401
22 M_VIEW Instance attribute Public Type reference (TYPE) TCKH8-SICHT Cost Component View 19990303
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_FIELDCATALOG Instance method Public Method Adjusts the Field Catalog to the Cost Component Groups 19990309
2 CALCULATE_TOTALS Instance method Public Method Calculate Totals 19990712
3 CHANGE_CURRENCY Instance method Public Method Changes the Currency in All BOM Lines of the Cost Estimate 19990223
4 CHANGE_ELEMENT_GROUP Instance method Public Method Changes the Values in All BOM Lines of the Cost Estimate 19990315
5 CHANGE_ELEMENT_VIEW Instance method Public Method Changes the Values in All BOM Lines of the Cost Estimate 19990315
6 CHANGE_QUANTITY Instance method Public Method Changes the Input Quantities and Adjusts the Values 19990223
7 CHANGE_SPLITTING Instance method Public Method Change Cost Component Split 19990315
8 CHOOSE_ELEMENT_VIEW Instance method Public Method Selection Popup Cost Component View 19990315
9 CHOOSE_ELEMENT_VIEW_DIALOG Static method Public Method Selection Popup Cost Component View 19990411
10 CONSTRUCTOR Instance method Public Constructor Constructor 19990202
11 CREATE_FIELDCATALOG Static method Public Method Creates the Field Catalog 19990223
12 FREE Instance method Public Method Free 19990421
13 GET_CHILDREN Instance method Public Method Gets the Top Node for Cost Estimate 19990223
14 GET_DEFAULT_VARIANT Static method Public Method Read Default Variant 19990427
15 GET_FIELDCATALOG Instance method Public Method Gets the Current Field Catalog of the BOM Line 19990223
16 GET_ITEM_LAYOUT Static method Public Method Gets the Item Layout 19990409
17 GET_NODE_LAYOUT Static method Public Method Gets the Item Layout 19990409
18 GET_SPECIAL_GROUPS Static method Public Method Creates Grouped Tables for Display Variants 19990407
19 HIDE_ELEMENT_GROUPS Static method Public Method Hide All Cost Component Groups 19990429
20 LOAD_VARIANT Static method Public Method Load Variants 19990427
21 READ_ELEHK_TEXT Instance method Private Method Reads the Text for the Cost Component Structure 19990315
22 READ_ELEMENT_GROUPS Instance method Private Method Reads the Cost Component Groups 19990224
23 READ_ELEMENT_VIEWS Static method Private Method Reads the Cost Component Views 19990315
24 SEARCH_BOM_LINE_BY_KEKOKEY Instance method Public Method Searches for Itemization Lines 19990320
25 SEARCH_BOM_LINE_BY_KISKEY Instance method Public Method Searches for Itemization Lines 19990320
26 SET_FIELDCATALOG Instance method Public Method Changes the Field Catalog 19990304
27 SET_ONLY_MAT_FLAG Instance method Public Method Sets Flag "Only material items" 19990406
Events
Class CL_COSTING_BOM has no event.
Types
Class CL_COSTING_BOM has no local type.
Method Signatures

Method ADJUST_FIELDCATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog 19990309

Method ADJUST_FIELDCATALOG on class CL_COSTING_BOM has no exception.

Method CALCULATE_TOTALS Signature

Method CALCULATE_TOTALS on class CL_COSTING_BOM has no parameter.
Method CALCULATE_TOTALS on class CL_COSTING_BOM has no exception.

Method CHANGE_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CURRENCY Call by reference Type reference (TYPE) CHAR01 Währung ('O', 'K') 19990312
# Exception Resumable Description Created on
1 CURRENCY_NOT_FOUND Währung existiert nicht 19990312

Method CHANGE_ELEMENT_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GROUP Call by reference Type reference (TYPE) I Elementegruppe 1 oder 2 19990315

Method CHANGE_ELEMENT_GROUP on class CL_COSTING_BOM has no exception.

Method CHANGE_ELEMENT_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VIEW Call by reference Type reference (TYPE) CK_SICHT Elementesicht 19990407

Method CHANGE_ELEMENT_VIEW on class CL_COSTING_BOM has no exception.

Method CHANGE_QUANTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_QUANTITY Call by reference Type reference (TYPE) LOSGR Bezugslosgröße 19990326
2 Importing I_UNIT Call by reference Type reference (TYPE) UNIT Bezugsmengeneinheit 19990326

Method CHANGE_QUANTITY on class CL_COSTING_BOM has no exception.

Method CHANGE_SPLITTING Signature

Method CHANGE_SPLITTING on class CL_COSTING_BOM has no parameter.
# Exception Resumable Description Created on
1 KEKO_NOT_FOUND Kalkulation nicht gefunden 19990322
2 WRONG_INPUT falsche Paramter 19990322

Method CHOOSE_ELEMENT_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHANGED Call by reference Type reference (TYPE) AS4FLAG 'X': Sicht wurde ausgewählt 19990315
2 Exporting E_VIEW Call by reference Type reference (TYPE) TCKH8-SICHT Elementesicht 19990315

Method CHOOSE_ELEMENT_VIEW on class CL_COSTING_BOM has no exception.

Method CHOOSE_ELEMENT_VIEW_DIALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHANGED Call by reference Type reference (TYPE) AS4FLAG 'X': Sicht wurde ausgewählt 19990411
2 Exporting E_VIEW Call by reference Type reference (TYPE) TCKH8-SICHT Elementesicht 19990411

Method CHOOSE_ELEMENT_VIEW_DIALOG on class CL_COSTING_BOM has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEKOKEY Call by reference Type reference (TYPE) CKKEKOKEY Kekokey 19990303
2 Importing IT_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog schon vorhanden 19990510
3 Importing IX_EXPLODE_BPO Call by reference Type reference (TYPE) XFLAG space Bauteile auflösen 19990303
4 Importing IX_EXPLODE_KF Call by reference Type reference (TYPE) XFLAG space Auch fehlerhafte auflösen 19990303
5 Importing IX_EXPLODE_RAW Call by reference Type reference (TYPE) XFLAG space Rohstoffe auflösen 19990303
6 Importing I_BZ_LOSGR Call by reference Type reference (TYPE) MENGE_POS Kostenbezugsmenge 19990317
7 Importing I_BZ_MEEHT Call by reference Type reference (TYPE) MEINS Einheit der Kostenbezugsmenge 19990317
8 Importing I_CURRENCY Call by reference Type reference (TYPE) CHAR01 'O' Währung ('O';'K') 19990406
9 Importing I_ONLY_M Call by reference Type reference (TYPE) AS4FLAG 'X' 'x': nur Materialien anzeigen 19990406
10 Importing I_VIEW Call by reference Type reference (TYPE) TCKH8-SICHT '01' Elementesicht 19990303
# Exception Resumable Description Created on
1 ERROR sonstiger Fehler 19991006
2 ERROR_UNIT_CONVERSION Fehler in der Einheitenkonvertierung 19991006
3 KEKO_NOT_FOUND Kalkulation nicht gefunden 19990322

Method CREATE_FIELDCATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog 19990406

Method CREATE_FIELDCATALOG on class CL_COSTING_BOM has no exception.

Method FREE Signature

Method FREE on class CL_COSTING_BOM has no parameter.
Method FREE on class CL_COSTING_BOM has no exception.

Method GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BOM_LINES Call by reference Type reference (TYPE) KKB_T_BLIN Bom-Lines 19990302

Method GET_CHILDREN on class CL_COSTING_BOM has no exception.

Method GET_DEFAULT_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_VARIANT Call by reference Type reference (TYPE) DISVARIANT Varianteninformation 19990427
2 Changing CT_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog 19990429
3 Exporting E_SAVE_MODE Call by reference Type reference (TYPE) CHAR01 Speichermodus der Varianten 19990506
# Exception Resumable Description Created on
1 NO_DEFAULT_VARIANT_FOUND Keine Defaultvariante gefunden 19990428

Method GET_FIELDCATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog 19990223

Method GET_FIELDCATALOG on class CL_COSTING_BOM has no exception.

Method GET_ITEM_LAYOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ITEM_LAYOUT Call by reference Type reference (TYPE) LVC_T_LAYI Layout 19990409
2 Exporting ET_U_ITEM_LAYOUT Call by reference Type reference (TYPE) LVC_T_LACI Update Layout (on request) 19990409
3 Importing IS_OUTTAB_LINE Call by reference Type reference (TYPE) ANY Ausgabezeile 19990409
4 Importing IT_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog 19990409

Method GET_ITEM_LAYOUT on class CL_COSTING_BOM has no exception.

Method GET_NODE_LAYOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_NODE_LAYOUT Call by reference Type reference (TYPE) LVC_S_LAYN Layout 19990409
2 Exporting E_NODE_TEXT Call by reference Type reference (TYPE) LVC_VALUE node_text 19990409
3 Importing IS_OUTTAB_LINE Call by reference Type reference (TYPE) ANY Ausgabezeile 19990409
4 Importing I_ERZKA Call by reference Type reference (TYPE) CK_ERZKA 'X': Erezugniskalkulation 19990409
5 Importing I_KZROH Call by reference Type reference (TYPE) CK_KZROH 'X': Rohstoffkalkulation 19990514
6 Importing I_NO_KEKO Call by reference Type reference (TYPE) XFLAG SPACE 'X': Kalkulation besitzt keine KEKO 20000127
7 Importing I_TEXT_MODE Call by reference Type reference (TYPE) XFLAG space 'X': Key; Space: Beschreibung 19990723

Method GET_NODE_LAYOUT on class CL_COSTING_BOM has no exception.

Method GET_SPECIAL_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SPECIAL_GROUPS Call by reference Type reference (TYPE) LVC_T_SGRP Gruppentabelle 19990407

Method GET_SPECIAL_GROUPS on class CL_COSTING_BOM has no exception.

Method HIDE_ELEMENT_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog 19990429

Method HIDE_ELEMENT_GROUPS on class CL_COSTING_BOM has no exception.

Method LOAD_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog 19990429
2 Importing IS_VARIANT Call by reference Type reference (TYPE) DISVARIANT Varianteninfo 19990427
# Exception Resumable Description Created on
1 NO_VARIANTS_FOUND no_variants_found 19990429

Method READ_ELEHK_TEXT Signature

Method READ_ELEHK_TEXT on class CL_COSTING_BOM has no parameter.
Method READ_ELEHK_TEXT on class CL_COSTING_BOM has no exception.

Method READ_ELEMENT_GROUPS Signature

Method READ_ELEMENT_GROUPS on class CL_COSTING_BOM has no parameter.
Method READ_ELEMENT_GROUPS on class CL_COSTING_BOM has no exception.

Method READ_ELEMENT_VIEWS Signature

Method READ_ELEMENT_VIEWS on class CL_COSTING_BOM has no parameter.
Method READ_ELEMENT_VIEWS on class CL_COSTING_BOM has no exception.

Method SEARCH_BOM_LINE_BY_KEKOKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BOM_LINES Call by reference Type reference (TYPE) KKB_T_BLIN BOM-Lines 19990415
2 Importing IR_BOM_LINE Call by reference Type reference (TYPE) REF TO CL_COSTING_BOM_LINE BOM-Line 19990415
3 Importing IS_KEKOKEY Call by reference Type reference (TYPE) CKKEKOKEY Kekokey 19990422

Method SEARCH_BOM_LINE_BY_KEKOKEY on class CL_COSTING_BOM has no exception.

Method SEARCH_BOM_LINE_BY_KISKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BOM_LINES Call by reference Type reference (TYPE) KKB_T_BLIN BOM-Lines 19990415
2 Importing IR_BOM_LINE Call by reference Type reference (TYPE) REF TO CL_COSTING_BOM_LINE BOM-Line 19990415
3 Importing IS_CKIS Call by reference Type reference (TYPE) KISK CKIS-Key 19990415

Method SEARCH_BOM_LINE_BY_KISKEY on class CL_COSTING_BOM has no exception.

Method SET_FIELDCATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog 19990304

Method SET_FIELDCATALOG on class CL_COSTING_BOM has no exception.

Method SET_ONLY_MAT_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ONLY_M Call by reference Type reference (TYPE) AS4FLAG 'X':Nur Materialpositionen 19990406

Method SET_ONLY_MAT_FLAG on class CL_COSTING_BOM has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in