SAP ABAP Class /BOFU/CL_D_DRAW_NUMBER (Determination Class for drawing numbers)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-BRC (Application Component) Reusable Components of Business Suite Foundation
     /BOFU/COMMON_2 (Package) Common Types; Reuse Objects; Functions (from TM)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_DETERMINATION Interface for a Determination 20081127
2 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_VALIDATION Interface for a Validation 20081127
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /BOFU/CL_D_DRAW_NUMBER_BFI inherited class to draw numbers 20120821
Properties
Class /BOFU/CL_D_DRAW_NUMBER  
Short Description Determination Class for drawing numbers    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /BOFU/COMMON_MSG    
Program status     
Category 0   
Package /BOFU/COMMON_2   Common Types; Reuse Objects; Functions (from TM) 
Created 20081127   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /BOFU/CL_D_DRAW_NUMBER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /BOBF/IF_FRW_DETERMINATION Interface for a Determination 20081127
2 /BOBF/IF_FRW_VALIDATION Interface for a Validation 20081127
Friends
Class /BOFU/CL_D_DRAW_NUMBER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MV_ATTRIBUTE_NAME Instance attribute Protected Type reference (TYPE) FIELDNAME Name of the Attribute that carries the number to be drawn 20081127
2 MV_DTEL_TEMP_NUM_ID Instance attribute Protected Type reference (TYPE) ROLLNAME Name of Data element which is used for Temporary Number ID 20090304
3 MV_IGNORE_BUFFER Instance attribute Protected Type reference (TYPE) BOOLE_D ABAP_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081127
4 MV_MSGID_SUCCESS Instance attribute Protected Type reference (TYPE) SYMSGID Message Class 20081127
5 MV_MSGNO_SUCCESS Instance attribute Protected Type reference (TYPE) SYMSGNO Message Number 20081127
6 MV_NOBJ Instance attribute Protected Type reference (TYPE) INRI-OBJECT Name of number range object 20081127
7 MV_NR_RANGE_EXT_SUPPORTED Instance attribute Protected Type reference (TYPE) BOOLE_D ABAP_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20111028
8 MV_NR_RANGE_NR Instance attribute Protected Type reference (TYPE) INRI-NRRANGENR 1 Number range number 20081127
9 MV_QUANTITY Instance attribute Protected Type reference (TYPE) INRI-QUANTITY 1 Number of numbers to be assigned 20081127
10 MV_SUBOBJECT Instance attribute Protected Type reference (TYPE) BOOLE_D ABAP_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081127
11 MV_TOYEAR Instance attribute Protected Type reference (TYPE) INRI-TOYEAR '9999' To fiscal year 20081127
12 SO_CONFIGURATION Static Attribute Protected Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20081127
13 ST_NRIV Static Attribute Protected Type reference (TYPE) TT_NRIV Buffer for Number Range Customizing 20090304
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Protected Method 20081127
2 DETERMINE_INTERVAL_DETAILS Instance method Protected Method Returns the details about the number range interval 20081127
3 GET_NODE_CONFIGURATION Instance method Protected Method 20081127
4 HANDLE_RETURN_CODE Instance method Protected Method Handle the return code for NUMBER_GET_NEXT 20120618
5 MODIFY_DRAWN_NUMBER Instance method Protected Method Modify drawn number 20120813
6 VALIDATE_EXT_NUMBER Instance method Protected Method Validate External Numbers 20111103
Events
Class /BOFU/CL_D_DRAW_NUMBER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_NRIV Protected See coding 20090304 tt_nriv TYPE SORTED TABLE OF nriv WITH UNIQUE KEY object subobject nrrangenr
2 TT_NR_RANGE_INT_EXT Protected See coding 20111028 tt_nr_range_int_ext TYPE SORTED TABLE OF ty_nr_range_int_ext WITH UNIQUE KEY key
3 TT_NR_RANGE_NR Protected See coding 20081127 tt_nr_range_nr TYPE TABLE OF ty_nr_range_nr WITH KEY key
4 TY_CONTEXT Protected See coding 20081127 BEGIN OF ty_context, bo_key TYPE /bobf/obm_bo_key, root_key TYPE /bobf/obm_node_key, node_key TYPE /bobf/obm_node_key, * facade TYPE REF TO /BOFU/if_lcp_facade, END OF ty_context
5 TY_NR_RANGE_INT_EXT Protected See coding 20111028 BEGIN OF ty_nr_range_int_ext, key TYPE /bobf/conf_key, nr_range_nr_int TYPE inri-nrrangenr, nr_range_nr_ext TYPE inri-nrrangenr, END OF ty_nr_range_int_ext
6 TY_NR_RANGE_NR Protected See coding 20081127 BEGIN OF ty_nr_range_nr, key TYPE /bobf/conf_key, nr_range_nr TYPE inri-nrrangenr, tmp_number TYPE string, END OF ty_nr_range_nr
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20081127
2 Importing IO_READ Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_READ Interface to Read Data 20081127
3 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20081127
4 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20081127
# Exception Resumable Description Created on
1 /BOBF/CX_FRW BOPF Exception Class 20081127

Method DETERMINE_INTERVAL_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MESSAGE Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_MESSAGE Interface of Message Object 20081127
2 Exporting ET_FAILED_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20081127
3 Exporting ET_NR_RANGE_NR Call by reference Type reference (TYPE) /BOFU/CL_D_DRAW_NUMBER=>TT_NR_RANGE_NR Tabel with number range numbers 20081127
4 Importing IO_READ Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_READ Interface to Read Data 20081127
5 Importing IS_CTX Call by reference Type reference (TYPE) TY_CONTEXT Context Information for Determinations 20081127
6 Importing IT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20081127
# Exception Resumable Description Created on
1 /BOBF/CX_FRW BOPF Exception Class 20081127

Method GET_NODE_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20081127
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20081127
3 Returning RS_NODE Value transfer Type reference (TYPE) /BOBF/S_CONFRO_NODE Configuration: Node 20081127
# Exception Resumable Description Created on
1 /BOBF/CX_FRW BOPF Exception Class 20081127

Method HANDLE_RETURN_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_QUANTITY_DRAWN Call by reference Type reference (TYPE) INRI-QUANTITY Number of numbers to be assigned 20120702
2 Exporting EV_FAILED_KEY Call by reference Type reference (TYPE) BOOLE_D Key Table 20120702
3 Importing IO_MESSAGE Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_MESSAGE Interface of Message Object 20120702
4 Importing IV_KEY Call by reference Type reference (TYPE) /BOBF/CONF_KEY Node Key 20120618
5 Importing IV_NRRANGENR Call by reference Type reference (TYPE) NRNR Number range number 20120618
6 Importing IV_OBJECT Call by reference Type reference (TYPE) NROBJ Name of number range object 20120618
7 Importing IV_RETURN_CODE Call by reference Type reference (TYPE) INRI-RETURNCODE Return code 20120618
8 Importing IV_SOBJECT Call by reference Type reference (TYPE) BOOLE_D Number range object subobject value 20120618

Method HANDLE_RETURN_CODE on class /BOFU/CL_D_DRAW_NUMBER has no exception.

Method MODIFY_DRAWN_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_NUMBER Call by reference Type reference (TYPE) ANY 20120813

Method MODIFY_DRAWN_NUMBER on class /BOFU/CL_D_DRAW_NUMBER has no exception.

Method VALIDATE_EXT_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MESSAGE Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_MESSAGE Interface of Message Object 20111103
2 Exporting ET_FAILED_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20111103
3 Importing IO_READ Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_READ Interface to Read Data 20111103
4 Importing IS_CTX Call by reference Type reference (TYPE) /BOBF/S_FRW_CTX_VAL Context Information for Validations 20111103
5 Importing IT_NR_RANGE_INT_EXT Call by reference Type reference (TYPE) TT_NR_RANGE_INT_EXT Key Table 20111103
# Exception Resumable Description Created on
1 /BOBF/CX_FRW BOPF Exception Class 20111103
History
Last changed by/on SAP  20130531 
SAP Release Created in 701