SAP ABAP Class CL_J_1BNFW_SCREEN_CONTROL (Nota Fiscal Writer screen control)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM-LOC-BR (Application Component) Brazil
     J1BA (Package) Localization Brazil
Properties
Class CL_J_1BNFW_SCREEN_CONTROL  
Short Description Nota Fiscal Writer screen control    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package J1BA   Localization Brazil 
Created 20130527   SAP 
Last change 20131127   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)
Interfaces
Class CL_J_1BNFW_SCREEN_CONTROL has no interface implemented.
Friends
Class CL_J_1BNFW_SCREEN_CONTROL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_RULE_DISPLAY Constant Public Type reference (TYPE) CHAR01 '*' Display only fields 20130624
2 GC_RULE_HIDE Constant Public Type reference (TYPE) CHAR01 '-' Hidden fields 20130624
3 GC_RULE_MANDATORY Constant Public Type reference (TYPE) CHAR01 '+' Mandatory fields 20130624
4 GC_RULE_NOT_MAINTAINED Constant Public Type reference (TYPE) CHAR01 ' ' Not Maintained fields 20130624
5 GC_RULE_OPTIONAL Constant Public Type reference (TYPE) CHAR01 '.' Optional fields 20130624
6 GC_RULE_PATTERN_DISPLAY Constant Public Type reference (TYPE) STRING ' *' Display only fields 20130624
7 GC_RULE_PATTERN_HIDE Constant Public Type reference (TYPE) STRING '-' Hidden fields 20130624
8 GC_RULE_PATTERN_MANDATORY Constant Public Type reference (TYPE) STRING '+' Mandatory fields 20130624
9 GC_RULE_PATTERN_OPTIONAL Constant Public Type reference (TYPE) STRING '.' Optional fields (include not maintained) 20130624
10 GT_FLD_H_GROUP_ASSIGN Static Attribute Private See coding FC: Screen group assignment - header 20130624
11 GT_FLD_H_SCNCON Static Attribute Private See coding FC: Screen control Header 20130624
12 GT_FLD_I_GROUP_ASSIGN Static Attribute Private See coding FC: Screen group assignment - item 20130624
13 GT_FLD_I_SCNCON Static Attribute Private See coding FC: Screen control Item 20130624
14 GT_ITEM_TABLES_RNG Static Attribute Private See coding Item tables (range) 20130624
15 GT_NF_SCNCON Static Attribute Private See coding FC/SC: Header Screen control ID's determination 20130624
16 GT_SCN_H_CONT Static Attribute Private See coding SC: Screen control Header 20130624
17 GT_SCN_H_GROUP_ASSIGN Static Attribute Private See coding SC: Screen group assignment - header 20130624
18 GT_SCN_I_CONT Static Attribute Private See coding SC: Screen control Item 20130624
19 GT_SCN_I_GROUP_ASSIGN Static Attribute Private See coding SC: Screen group assignment - item 20130624
20 GT_TABNR_2_DYNPRONR Static Attribute Private Type reference (TYPE) TT_TABNR_2_DYNPRONR Map Function Code of Tab with Subscreen Number (Table) 20130624
21 GT_TAB_INFO Static Attribute Private Type reference (TYPE) TY_TAB_INFO_TAB Tabstrip information 20130624
22 MS_CONTEXT Instance attribute Private See coding Process context 20130624
23 MS_NF_SCNCON Instance attribute Private Type reference (TYPE) J_1BAL Screen control group 20130624
24 MV_FLD_H_CONT Instance attribute Private Type reference (TYPE) J_1BSCRCON FC_ Screen Control (header level) 20130624
25 MV_FLD_I_CONT Instance attribute Private Type reference (TYPE) J_1BSCRCON FC: Screen Control (item level) 20130624
26 MV_FLD_I_CONT_ID Instance attribute Private Type reference (TYPE) J_1BSCONRFIT FC: Item Screen Control id (field groups) 20130624
27 MV_LAST_SCRN_GROUP Instance attribute Private Type reference (TYPE) NUMC3 Last Screen Group used 20130624
28 MV_SCN_H_CONT Instance attribute Private Type reference (TYPE) J_1BSCRCON SC: Screen Control (screen level - header) 20130624
29 MV_SCN_I_CONT Instance attribute Private Type reference (TYPE) J_1BSCRCON SC: Screen Control (screen level - item) 20130624
30 MV_SCN_I_CONT_ID Instance attribute Private Type reference (TYPE) J_1BSCR_CONT_IT SC: Item Screen Control id (screen groups) 20130624
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_SCREEN_FIELD_ATTRIBUTES Instance method Public Method Change field attributes defined in screen 20130624
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20130624
3 CONSTRUCTOR Instance method Protected Constructor Get basic screen control attributes for Nota Fiscal 20130624
4 DISABLE_TC_BUTTONS Instance method Public Method Disable Table control buttons depending on reference field 20130624
5 GET_DYNPRONR_BY_TABNR Static method Public Method Get subscreen number of tab by function code of tab. 20130624
6 GET_FIELD_ATTRIBUTES Instance method Public Method Get Screen field attributes 20130624
7 GET_FIELD_TAB_INFO Instance method Public Method For table/field corresponding tabstrip's information 20130624
8 GET_HEAD_FIELD_ATTRIBUTES Instance method Private Method Get Header Screen field attributes 20130624
9 GET_HEAD_FIELD_RULE Instance method Public Method Get Screen fields rules: Displayed, Hidden, Optional, Mand. 20130624
10 GET_INSTANCE Static method Public Method Factory method 20130624
11 GET_ITEM_FIELD_ATTRIBUTES Instance method Private Method Get Item Screen field attributes 20130624
12 GET_ITEM_FIELD_RULE Instance method Public Method Get Screen fields rules: Displayed, Hidden, Optional, Mand. 20130624
13 INIT_TABNR_2_DYNPRONR Static method Private Method Initialize mapping table TABNR_2_DYNPRONR 20130624
14 IS_DISPLAYED Instance method Public Method Determine if screen element should be displayed/hidden 20130624
15 IS_DISPLAYED_HEADER Instance method Private Method Determine hide/display for header screen element 20130624
16 IS_DISPLAYED_ITEM Instance method Private Method Determine ihide/display for item screen element 20130624
17 LOAD_SCREEN_CONTROL_CONFIG Static method Private Method Load screen control configuration 20130624
18 LOAD_SCREEN_INFORMATION Static method Private Method Load NFW screen information 20130624
19 SET_CURRENT_ITEM Instance method Public Method Establish current item type getting item screen controls 20130624
20 SET_CURRENT_SCREEN Instance method Public Method Establish current screen number 20130624
Events
Class CL_J_1BNFW_SCREEN_CONTROL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_TABNR_2_DYNPRONR Private See coding Map Function Code of Tab with Subscreen Number (Structure) 20130624 BEGIN OF ts_tabnr_2_dynpronr, tabnr TYPE c LENGTH 4, dynpronr TYPE syst-dynnr, END OF ts_tabnr_2_dynpronr
2 TT_TABNR_2_DYNPRONR Private See coding Map Function Code of Tab with Subscreen Number (Table) 20130624 tt_tabnr_2_dynpronr TYPE standard TABLE OF ts_tabnr_2_dynpronr
3 TY_TAB_INFO_EST Private See coding Tabstrip information 20130624 BEGIN OF ty_tab_info_est, screen TYPE sychar04, tabname TYPE j_1bscr_elem, tabfunc TYPE scrffcod, text TYPE stxt_____1, "1885164 END OF ty_tab_info_est
4 TY_TAB_INFO_TAB Private See coding Tabstrip information 20130624 ty_tab_info_tab TYPE SORTED TABLE OF ty_tab_info_est WITH UNIQUE KEY screen tabname
Method Signatures

Method CHANGE_SCREEN_FIELD_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NO_HIDE Call by reference Type reference (TYPE) SAP_BOOL SPACE Boolean Variable (X=True, Space=False) 20130808

Method CHANGE_SCREEN_FIELD_ATTRIBUTES on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANUAL Call by reference Type reference (TYPE) J_1BMANUAL Created manually 20130624
2 Importing IV_MODEF Call by reference Type reference (TYPE) J_1BMODE Mode 20130624
3 Importing IV_NFTYPE Call by reference Type reference (TYPE) J_1BNFTYPE Nota Fiscal Type 20130624

Method CONSTRUCTOR on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method DISABLE_TC_BUTTONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DELETE_BUTTON Call by reference Type reference (TYPE) FIELDNAME 'PB_DELETE_ROW' Delete button name (string pattern) 20130624
2 Importing IV_FIELD Call by reference Type reference (TYPE) FIELDNAME 'BUTTONS' Field Name (of button field) 20130624
3 Importing IV_INSERT_BUTTON Call by reference Type reference (TYPE) FIELDNAME 'PB_INSERT_ROW' Insert button name (string pattern) 20130624
4 Importing IV_TABLE Call by reference Type reference (TYPE) TABNAME Table Name (of button field) 20130624

Method DISABLE_TC_BUTTONS on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method GET_DYNPRONR_BY_TABNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNR Call by reference Type reference (TYPE) CHAR4 Function code of tab 20130624
2 Returning RV_DYNPRONR Value transfer Type reference (TYPE) SYST-DYNNR Number of subscreen that corresponds to tab 20130624

Method GET_DYNPRONR_BY_TABNR on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method GET_FIELD_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name 20130624
2 Importing IV_TABLE Call by reference Type reference (TYPE) TABNAME Table Name 20130624
3 Returning RS_ATTRIBUTES Value transfer Type reference (TYPE) J_1BNFE_SCREEN_ATTRIBUTES Screen attributes 20130624

Method GET_FIELD_ATTRIBUTES on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method GET_FIELD_TAB_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FLD_GROUP Call by reference Type reference (TYPE) NUMC3 Field Group 20130624
2 Exporting EV_FUNCCODE Value transfer Type reference (TYPE) SCRFFCOD Function code for tabstrip 20130624
3 Exporting EV_SCN_GROUP Call by reference Type reference (TYPE) NUMC3 Screen Group 20130624
4 Exporting EV_TABNAME Value transfer Type reference (TYPE) J_1BSCR_ELEM Tabstrip name 20130624
5 Exporting EV_TAB_TEXT Call by reference Type reference (TYPE) STXT_____1 Text of tabstrip item 20130808
6 Exporting EX_DISPLAYED Value transfer Type reference (TYPE) SAP_BOOL X=Tab is displayed; Space=Tab is hidden 20130624
7 Importing IV_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name 20130624
8 Importing IV_TABLE Call by reference Type reference (TYPE) TABNAME Table Name 20130624

Method GET_FIELD_TAB_INFO on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method GET_HEAD_FIELD_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name 20130624
2 Importing IV_TABLE Call by reference Type reference (TYPE) TABNAME Table Name 20130624
3 Returning RS_ATTRIBUTES Value transfer Type reference (TYPE) J_1BNFE_SCREEN_ATTRIBUTES Screen attributes 20130624

Method GET_HEAD_FIELD_ATTRIBUTES on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method GET_HEAD_FIELD_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name filtering criteria 20130624
2 Importing IV_RULES_PATTERN Call by reference Type reference (TYPE) STRING Rules as string filtering criteria 20130624
3 Importing IV_TABLE Call by reference Type reference (TYPE) TABNAME Table Name filtering criteria 20130624
4 Returning RT_RULE Value transfer Type reference (TYPE) J_1BNFE_FIELD_RULE_TAB Screen fields rules 20130624

Method GET_HEAD_FIELD_RULE on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANUAL Call by reference Type reference (TYPE) J_1BMANUAL Created manually 20130624
2 Importing IV_MODEF Call by reference Type reference (TYPE) J_1BMODE Mode 20130624
3 Importing IV_NFTYPE Call by reference Type reference (TYPE) J_1BNFTYPE Nota Fiscal Type 20130624
4 Returning RO_NFW_SCREEN_CONTROL Value transfer Object reference (TYPE REF TO) CL_J_1BNFW_SCREEN_CONTROL Nota Fiscal Writer screen control 20130624

Method GET_INSTANCE on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method GET_ITEM_FIELD_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name 20130624
2 Importing IV_TABLE Call by reference Type reference (TYPE) TABNAME Table Name 20130624
3 Returning RS_ATTRIBUTES Value transfer Type reference (TYPE) J_1BNFE_SCREEN_ATTRIBUTES Screen attributes 20130624

Method GET_ITEM_FIELD_ATTRIBUTES on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method GET_ITEM_FIELD_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name filtering criteria 20130624
2 Importing IV_ITMTYP Call by reference Type reference (TYPE) J_1BITMTYP Nota Fiscal Item Type 20130624
3 Importing IV_RULES_PATTERN Call by reference Type reference (TYPE) STRING Rules as string firtering criteria 20130624
4 Importing IV_TABLE Call by reference Type reference (TYPE) TABNAME Table Name filtering criteria 20130624
5 Importing IV_TMISS Call by reference Type reference (TYPE) J_1BTMISS Service tax - no ICMS/IPI calculation 20130624
6 Returning RT_RULE Value transfer Type reference (TYPE) J_1BNFE_FIELD_RULE_TAB Screen fields rules 20130624

Method GET_ITEM_FIELD_RULE on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method INIT_TABNR_2_DYNPRONR Signature

Method INIT_TABNR_2_DYNPRONR on class CL_J_1BNFW_SCREEN_CONTROL has no parameter.
Method INIT_TABNR_2_DYNPRONR on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method IS_DISPLAYED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ELEMENT Call by reference Type reference (TYPE) J_1BSCR_ELEM Screen element 20130624
2 Importing IV_SCREEN Call by reference Type reference (TYPE) SYDYNNR SY-DYNNR Screen number 20130624
3 Returning RV_DISPLAYED Value transfer Type reference (TYPE) SAP_BOOL True -> Element to be displayed 20130624

Method IS_DISPLAYED on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method IS_DISPLAYED_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ELEMENT Call by reference Type reference (TYPE) J_1BSCR_ELEM Screen element 20130624
2 Importing IV_SCREEN Call by reference Type reference (TYPE) SYDYNNR Screen Number 20130624
3 Returning RV_DISPLAYED Value transfer Type reference (TYPE) SAP_BOOL True -> Element to be displayed 20130624

Method IS_DISPLAYED_HEADER on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method IS_DISPLAYED_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ELEMENT Call by reference Type reference (TYPE) J_1BSCR_ELEM Screen element 20130624
2 Importing IV_SCREEN Call by reference Type reference (TYPE) SYDYNNR Screen Number 20130624
3 Returning RV_DISPLAYED Value transfer Type reference (TYPE) SAP_BOOL True -> Element to be displayed 20130624

Method IS_DISPLAYED_ITEM on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method LOAD_SCREEN_CONTROL_CONFIG Signature

Method LOAD_SCREEN_CONTROL_CONFIG on class CL_J_1BNFW_SCREEN_CONTROL has no parameter.
Method LOAD_SCREEN_CONTROL_CONFIG on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method LOAD_SCREEN_INFORMATION Signature

Method LOAD_SCREEN_INFORMATION on class CL_J_1BNFW_SCREEN_CONTROL has no parameter.
Method LOAD_SCREEN_INFORMATION on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method SET_CURRENT_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ITMTYP Call by reference Type reference (TYPE) J_1BITMTYP Nota Fiscal Item Type 20130624
2 Importing IV_TMISS Call by reference Type reference (TYPE) J_1BTMISS Service tax - no ICMS/IPI calculation 20130624

Method SET_CURRENT_ITEM on class CL_J_1BNFW_SCREEN_CONTROL has no exception.

Method SET_CURRENT_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ITEM Call by reference Type reference (TYPE) SAP_BOOL ABAP_FALSE True -> Item screen; False -> Header screen 20130624

Method SET_CURRENT_SCREEN on class CL_J_1BNFW_SCREEN_CONTROL has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in