SAP ABAP Class CL_IBASE_R3_BOM (IBase: BOM)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   CS-IB (Application Component) Installed Base Management
     IB_R3_BOM (Package) IBASE: BOM
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CM_BASELINE Interface for the Fixing of ERP Objects 19991015
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_IBASE_IBOF_TREE_OBJECT IBase: Tree Methods 19991029
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_IBASE_OBJECT IBase: Components Interface 19990831
Properties
Class CL_IBASE_R3_BOM  
Short Description IBase: BOM    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package IB_R3_BOM   IBASE: BOM 
Created 19990831   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CC01 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CMT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 CS01 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 IBBOM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 IBECN Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 IBXX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 SXRT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CM_BASELINE Interface for the Fixing of ERP Objects 19991015
2 IF_IBASE_IBOF_TREE_OBJECT IBase: Tree Methods 19991029
3 IF_IBASE_OBJECT IBase: Components Interface 19990831
Friends
Class CL_IBASE_R3_BOM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BASELINED_ECN Static Attribute Private See coding 20011018
2 CONT_FCODE_LIST Instance attribute Private Type reference (TYPE) IBOFK_CONTEXT_TAB CONT_FCODE_LIST 20000118
3 CO_ASTERISK Constant Private See coding '*' CO_ASTERISK 19991105
4 CO_D Constant Private See coding 'D' CO_D 19991104
5 CO_E Constant Private See coding 'E' CO_E 19991104
6 CO_ECN_LIST_IBASE_TYPE Constant Private Type reference (TYPE) T371D-OBJTYP '0015' CO_ECN_LIST_IBASE_TYPE 19991112
7 CO_ECN_STATUS_RELEASED Constant Private Type reference (TYPE) J_ISTAT 'I0258' CO_ECN_STATUS_RELEASED 19991126
8 CO_EQ Constant Private See coding 'EQ' CO_EQ 19991109
9 CO_I Constant Private See coding 'I' CO_I 19991109
10 CO_IB_R3_BOM_MESSAGE_CLASS Constant Private Type reference (TYPE) T100-ARBGB 'IB_R3_BOM' CO_IB_R3_BOM_MESSAGE_CLASS 19991104
11 CO_K Constant Private See coding 'K' C 19990831
12 CO_M Constant Private See coding 'M' Mdl 19990831
13 CO_MY_IBASE_TYPE Constant Private Type reference (TYPE) T371D-OBJTYP '0008' CO_MY_IBASE_TYPE 19991025
14 CO_STPO_IBASE_TYPE Constant Private Type reference (TYPE) T371D-OBJTYP '0013' CO_STPO_IBASE_TYPE 19991026
15 CO_X Constant Private See coding 'X' CO_X 19991104
16 DATA Instance attribute Private Type reference (TYPE) LT_DATA_REC BOM Data 19991111
17 DOKAR Instance attribute Private Type reference (TYPE) DOKAR DOKAR 19991117
18 DOKNR Instance attribute Private Type reference (TYPE) DOKNR DOKNR 19991117
19 DOKTL Instance attribute Private Type reference (TYPE) DOKTL DOKTL 19991117
20 DOKVR Instance attribute Private Type reference (TYPE) DOKVR DOKVR 19991117
21 DOST_BUFFER Static Attribute Private See coding DOST_BUFFER 19991117
22 ECN_BUFFER Static Attribute Private See coding ECN_BUFFER 19991111
23 ECN_LIST Instance attribute Private Object reference (TYPE REF TO) CL_IBASE_R3_ECN_LIST ECN_LIST 19991201
24 G_CM_VERSION Static Attribute Private Type reference (TYPE) NUM2 '01' Short Description:Specify using Version of CM > CMT2 >'02' 20011018
25 G_IBASE_TREE_CONX_MENU Static Attribute Private Object reference (TYPE REF TO) IF_EX_IB_R3_TREE_CONX_MENU 20030918
26 ICON_ID Instance attribute Private Type reference (TYPE) ICON-ID ICON_ID 19991103
27 MAST_BUFFER Static Attribute Private See coding MAST_BUFFER 19991111
28 MAST_DOST_BUFFERED Instance attribute Private Type reference (TYPE) IBXX_BOOL IBXX_FALSE MAST_DOST_BUFFERED 19991228
29 MAST_DOST_READ_REQUEST_LIST Static Attribute Private See coding MAST_DOST_READ_REQUEST_LIST 19991228
30 MAST_DOST_READ_REQUEST_QUEUED Instance attribute Private Type reference (TYPE) IBXX_BOOL MAST_DOST_READ_REQUEST_QUEUED 19991228
31 MATNR Instance attribute Private Type reference (TYPE) MATNR MATNR 19991104
32 READ_HTAB Static Attribute Private Type reference (TYPE) LT_INSTANCE_HTAB Global Instance Table 19991111
33 STANDARD_ICON_ID Static Attribute Private Type reference (TYPE) ICON-ID '@AP@' STANDARD_ICON_ID 19991109
34 STLAL Instance attribute Private Type reference (TYPE) STALT Alternative BOM 19990831
35 STLAN Instance attribute Private Type reference (TYPE) STLAN STLAN 19991104
36 STLNR Instance attribute Private Type reference (TYPE) STNUM BOM Number 19990831
37 STLTY Instance attribute Private Type reference (TYPE) STLTY BOM Category 19990831
38 STPO_BUFFER Static Attribute Private See coding STPO_BUFFER 19991111
39 STPO_READ_REQUEST_QUEUED Instance attribute Private Type reference (TYPE) IBXX_BOOL STPO_READ_REQUEST_QUEUED 19991110
40 WERKS Instance attribute Private Type reference (TYPE) WERKS_D PLANTS 19991104
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20011017
2 CL_APPL_ID_CONSTRUCTOR Static method Private Method Implicitly Creates Class Instance Using BWL Key 19990831
3 CL_CONCAT_OBJID Static method Public Method Assembles BWL Key 19991012
4 CL_IBASE_ID_CONSTRUCTOR Static method Private Method Implicitly Creates Class Instance Using OBJNR 19990831
5 CL_PREPARE_READ Static method Private Method Inserts Instance in Global Table 19991111
6 CL_READ Static method Private Method Read Data 19991111
7 CL_SPLIT_M_BORID Static method Public Method Splits BOR ID of Material BOM 19991118
8 CL_SPLIT_OBJID Static method Public Method Splits Assembled BWL Key 19990831
9 CONSTRUCTOR Instance method Public Constructor Constructor 19991111
10 EXIST Static method Public Method Verifies Existence of BOM 19991228
11 EXPLODE_IN_POPUP Instance method Private Method Material BOM: BOM Explosion and Display 20000118
12 GET_BUSINESS_KEY Instance method Public Method Delivers Semantic Key (Individual Fields) 19991102
13 GET_CHANGE_NUMBER_OBJECT Instance method Private Method Determine Change Numbers for BOM 20011018
14 GET_MAT_PLANT_USAGE_ALT Instance method Public Method Delivers Material/Plant/Usage/Alternative to Material BOM 19991111
15 GET_OBJECT_DATA Instance method Public Method Transfers Data to Instance 19991111
16 GET_STANDARD_TEXT Instance method Private Method Transfers Short Description 19991111
17 PREPARE_GET Instance method Private Method Preparation of Get Methods 19991111
18 PROCESS_READ_REQUEST Static method Private Method Reads Requested Data (Bundled) 19991109
19 READ Instance method Private Method Insert Instance in Global Table 19991111
20 REFRESH Instance method Private Method Refresh 19991111
21 REGISTER_READ_REQUEST Static method Private Method Register Read Request (for Compressing Selects) 19991109
Events
Class CL_IBASE_R3_BOM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LT_DATA_REC Private See coding 19991111 BEGIN OF lt_data_rec, valid TYPE ibxx_ref-bool, conc_key type ib_objtext, description TYPE ib_objtext, matbom_data TYPE mast, docbom_data type dost, END OF lt_data_rec
2 LT_INSTANCE_HTAB Private See coding 19991111 lt_instance_htab TYPE HASHED TABLE OF lt_instance_rec WITH UNIQUE KEY instance
3 LT_INSTANCE_REC Private See coding 19991111 BEGIN OF lt_instance_rec, instance TYPE REF TO cl_ibase_r3_bom, END OF lt_instance_rec
4 LT_INSTANCE_TAB Private See coding 19991111 lt_instance_tab TYPE STANDARD TABLE OF lt_instance_rec WITH DEFAULT KEY
5 L_TY_DOST_BUFFER Private See coding L_TY_DOST_BUFFER 19991117 begin of l_ty_dost_buffer, dostb type dostb, end of l_ty_dost_buffer
6 L_TY_ECN_BUFFER Private See coding L_TY_ECN_BUFFER 19991111 BEGIN OF l_ty_ecn_buffer, stlty TYPE stlty, stlnr TYPE stnum, stlal TYPE stlal, datuv TYPE aenr-datuv, ecn_struc TYPE struc_cm_ecn, END OF l_ty_ecn_buffer
7 L_TY_MAST_BUFFER Private See coding L_TY_MAST_BUFFER 19991111 BEGIN OF l_ty_mast_buffer, mastb TYPE mastb, END OF l_ty_mast_buffer
8 L_TY_READ_REQUEST Private See coding L_TY_READ_REQUEST 19991109 BEGIN OF l_ty_read_request, stlty TYPE stlty, stlnr TYPE stnum, stlal TYPE stlal, object TYPE REF TO cl_ibase_r3_bom, END OF l_ty_read_request
9 L_TY_STPO_BUFFER Private See coding L_TY_STPO_BUFFER 19991111 BEGIN OF l_ty_stpo_buffer, stlty TYPE stlty, stlnr TYPE stnum, stlal TYPE stlal, stpo TYPE stpo, END OF l_ty_stpo_buffer
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_IBASE_R3_BOM has no parameter.
Method CLASS_CONSTRUCTOR on class CL_IBASE_R3_BOM has no exception.

Method CL_APPL_ID_CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Value transfer Type reference (TYPE) IBXX_REF-APPL_ID Eindeutiger Key 19990831
2 Importing I_MATNR Call by reference Type reference (TYPE) MATNR Material 19991109
3 Importing I_STLAN Call by reference Type reference (TYPE) STLAN Stücklistenverwendung 19991109
4 Importing I_WERKS Call by reference Type reference (TYPE) WERKS_D Werk 19991109
5 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_IBASE_R3_BOM Instanz der Klasse 19990831

Method CL_APPL_ID_CONSTRUCTOR on class CL_IBASE_R3_BOM has no exception.

Method CL_CONCAT_OBJID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STLAL Value transfer Type reference (TYPE) STALT Stücklistenalternative 19991012
2 Importing I_STLNR Value transfer Type reference (TYPE) STNUM Stücklistennummer 19991012
3 Importing I_STLTY Value transfer Type reference (TYPE) STLTY Stücklistentyp 19991012
4 Returning R_ID Value transfer Type reference (TYPE) IBXX_REF-OBJID Zusammengesetzter BWL-Schlüssel 19991012

Method CL_CONCAT_OBJID on class CL_IBASE_R3_BOM has no exception.

Method CL_IBASE_ID_CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Value transfer Type reference (TYPE) IBXX_REF-APPL_ID eindeutiger Key 19990831
2 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_IBASE_R3_BOM Instanz der Klasse 19990831

Method CL_IBASE_ID_CONSTRUCTOR on class CL_IBASE_R3_BOM has no exception.

Method CL_PREPARE_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INSTANCE Value transfer Object reference (TYPE REF TO) CL_IBASE_R3_BOM Ibase: Productfolder & Baseline 19991111

Method CL_PREPARE_READ on class CL_IBASE_R3_BOM has no exception.

Method CL_READ Signature

Method CL_READ on class CL_IBASE_R3_BOM has no parameter.
Method CL_READ on class CL_IBASE_R3_BOM has no exception.

Method CL_SPLIT_M_BORID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJID Call by reference Type reference (TYPE) IBXX_REF-APPL_ID Applikations-Id für Stückliste 19991118
2 Exporting E_STRUC_STKEY Value transfer Type reference (TYPE) IBBOM_STKEY Struktur für Stücklistenschlüssel 19991118
3 Importing I_BORID Call by reference Type reference (TYPE) BORIDENT-OBJKEY BOR-Id (nur ein von 3 Feldern!) 19991118

Method CL_SPLIT_M_BORID on class CL_IBASE_R3_BOM has no exception.

Method CL_SPLIT_OBJID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJID Value transfer Type reference (TYPE) IBXX_REF-APPL_ID Zusammengesetzter BWL-Key 19990831
2 Returning R_STRUC_STKEY Value transfer Type reference (TYPE) IBBOM_STKEY Struktur für Stücklistenschlüssel 19990831

Method CL_SPLIT_OBJID on class CL_IBASE_R3_BOM has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 19991228
2 Importing I_STLAN Call by reference Type reference (TYPE) STLAN Stücklistenverwendung 19991228
3 Importing I_STRUC_STKEY Call by reference Type reference (TYPE) IBBOM_STKEY Schlüssel 19991111
4 Importing I_WERKS Call by reference Type reference (TYPE) WERKS_D Werk 19991228

Method CONSTRUCTOR on class CL_IBASE_R3_BOM has no exception.

Method EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 19991228
2 Importing I_STLAN Call by reference Type reference (TYPE) STLAN Stücklistenverwendung 19991228
3 Importing I_WERKS Call by reference Type reference (TYPE) WERKS_D Werk 19991228
4 Returning RESULT Value transfer Type reference (TYPE) IBXX_BOOL existiert eine Stückliste zu den geg. Daten? 19991228

Method EXIST on class CL_IBASE_R3_BOM has no exception.

Method EXPLODE_IN_POPUP Signature

Method EXPLODE_IN_POPUP on class CL_IBASE_R3_BOM has no parameter.
Method EXPLODE_IN_POPUP on class CL_IBASE_R3_BOM has no exception.

Method GET_BUSINESS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) IBBOM_STKEY Stücklistenschlüssel (einzelne Felder) 19991102

Method GET_BUSINESS_KEY on class CL_IBASE_R3_BOM has no exception.

Method GET_CHANGE_NUMBER_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RELEASED_ONLY Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_TRUE nur freigegebene Änderungsnummern beachten 20011018
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_IBASE_R3_ECN_LIST Änderungsnummernobjekt 20011018

Method GET_CHANGE_NUMBER_OBJECT on class CL_IBASE_R3_BOM has no exception.

Method GET_MAT_PLANT_USAGE_ALT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CONC_KEY Call by reference Type reference (TYPE) IB_OBJTEXT zusammengesetzter Schlüssel 20000118
2 Exporting E_MATNR Call by reference Type reference (TYPE) MATNR Material 19991111
3 Exporting E_STLAL Call by reference Type reference (TYPE) STLAL Stücklistenalternative 19991111
4 Exporting E_STLAN Call by reference Type reference (TYPE) STLAN Verwendung 19991111
5 Exporting E_TEXT Call by reference Type reference (TYPE) IB_OBJTEXT Stücklistenkurztext 20000118
6 Exporting E_WERKS Call by reference Type reference (TYPE) WERKS_D Werk 19991111
# Exception Resumable Description Created on
1 NO_MATERIAL_BILL Das Objekt ist nicht vom Typ Materialstückliste 19991111

Method GET_OBJECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DESCRIPTION Call by reference Type reference (TYPE) IB_OBJTEXT Beschreibung 19991117
2 Exporting E_MATBOM_DATA Call by reference Type reference (TYPE) MAST Mandant 19991111

Method GET_OBJECT_DATA on class CL_IBASE_R3_BOM has no exception.

Method GET_STANDARD_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TEXT Value transfer Type reference (TYPE) DE_CM_DESCRIPTION Kuzbeschreibung 19991111

Method GET_STANDARD_TEXT on class CL_IBASE_R3_BOM has no exception.

Method PREPARE_GET Signature

Method PREPARE_GET on class CL_IBASE_R3_BOM has no parameter.
Method PREPARE_GET on class CL_IBASE_R3_BOM has no exception.

Method PROCESS_READ_REQUEST Signature

Method PROCESS_READ_REQUEST on class CL_IBASE_R3_BOM has no parameter.
Method PROCESS_READ_REQUEST on class CL_IBASE_R3_BOM has no exception.

Method READ Signature

Method READ on class CL_IBASE_R3_BOM has no parameter.
Method READ on class CL_IBASE_R3_BOM has no exception.

Method REFRESH Signature

Method REFRESH on class CL_IBASE_R3_BOM has no parameter.
Method REFRESH on class CL_IBASE_R3_BOM has no exception.

Method REGISTER_READ_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WHO_REQUESTS Call by reference Type reference (TYPE) L_TY_READ_REQUEST Stücklistenschlüssel 19991109

Method REGISTER_READ_REQUEST on class CL_IBASE_R3_BOM has no exception.
History
Last changed by/on SAP  20050219 
SAP Release Created in