SAP ABAP Class J_3RF_REP_SS_GEN (Selection screen generator)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-LOC (Application Component) Localization
     J3RFTAX (Package) Tax Accounting
Properties
Class J_3RF_REP_SS_GEN  
Short Description Selection screen generator    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /CCIS/TAX    
Program status     
Category 0   
Package J3RFTAX   Tax Accounting 
Created 20120120   SAP 
Last change 20130531   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)
2 J3RXR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 VRM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class J_3RF_REP_SS_GEN has no interface implemented.
Friends
Class J_3RF_REP_SS_GEN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMMENT_LENGTH Instance attribute Private Type reference (TYPE) I Length of the comment field 20120229
2 GROUPS_TAB Instance attribute Private See coding Selection screen groups 20120613
3 LT_PARAMS Instance attribute Private Type reference (TYPE) J3RXR_SS_PARAMS_TABLE 20120120
4 SO_PREFIX Constant Private Type reference (TYPE) STRING 'so_' Prefix for select options generation 20130805
5 TMP_REPORT Static Attribute Private Type reference (TYPE) CHAR50 'Z_XML_REPORT_SS_TMP' 20120120
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PARAMS_FROM_TABLE Instance method Public Method Import params from internal table 20120123
2 ADD_SS_GROUP Instance method Public Method Add definition of selection screen group 20120613
3 ADD_SS_PARAM Instance method Public Method Add parameter to subscreen table. Should be called before. 20120120
4 ATOI Static method Public Method 20120120
5 CHECK_TYPE Static method Public Method Checks if given type is usable 20120229
6 CLEAR Instance method Public Method Clears all stored data 20120125
7 CONSTRUCTOR Instance method Public Constructor 20120229
8 GENERATE_DATA_SECTION Instance method Private Method 20120206
9 GENERATE_DESCRIPTION Instance method Private Method 20120206
10 GENERATE_EXPORT_SECTION Instance method Private Method 20120206
11 GENERATE_LISTBOX Instance method Private Method 20120502
12 GENERATE_PROGNAME Static method Public Method Generates temp program name with given numbering object 20120313
13 GENERATE_SELSCREEN Instance method Public Method Generate subscreen 20120120
14 GENERATE_TYPES Instance method Private Method 20120206
15 GENERATE_VARIABLES_ID Instance method Private Method Generate proper variable ID's, to avoid syntax errors 20130805
Events
Class J_3RF_REP_SS_GEN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GROUP_DEF Public See coding Line for storing selection screen groups 20120613 begin of group_def, group_id type j_3rf_rep_grp_key, group_desc type j_3rf_rep_grp_desc, end of group_def
Method Signatures

Method ADD_PARAMS_FROM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_MERGE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Merge data or clear inner storage 20120123
2 Importing IN_PARAMS Call by reference Type reference (TYPE) J3RXR_SS_PARAMS_TABLE 20120123

Method ADD_PARAMS_FROM_TABLE on class J_3RF_REP_SS_GEN has no exception.

Method ADD_SS_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_GROUP_DESC Call by reference Type reference (TYPE) J_3RF_REP_GRP_DESC Description for selection screen group 20120613
2 Importing IN_GROUP_ID Call by reference Type reference (TYPE) J_3RF_REP_GRP_KEY Numeric id of the group 20120613
3 Returning OUT_RESULT Value transfer Type reference (TYPE) FLAG abap_true if item is really added 20120613

Method ADD_SS_GROUP on class J_3RF_REP_SS_GEN has no exception.

Method ADD_SS_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ATTRTYPE Call by reference Type reference (TYPE) STRING Type of the parameter 20120229
2 Importing IN_DEFALUT Call by reference Type reference (TYPE) STRING Default value 20120120
3 Importing IN_DESC Call by reference Type reference (TYPE) STRING Parameter description 20120120
4 Importing IN_GRP_ID Call by reference Type reference (TYPE) J_3RF_REP_GRP_KEY Numeric id of the group 20120613
5 Importing IN_HAVE_GRP Call by reference Type reference (TYPE) FLAG ABAP_FALSE Item should be included in group box 20120613
6 Importing IN_ID Call by reference Type reference (TYPE) I Used for par.name generation 20120120
7 Importing IN_LENGTH Call by reference Type reference (TYPE) I Length of the input field 20120120
8 Importing IN_LISTBOXVALS Call by reference Type reference (TYPE) VRM_VALUES Values for listbox generation 20120502
9 Importing IN_OBJID Call by reference Type reference (TYPE) I Used for par.name generation 20120229
10 Importing IN_OBLIGATORY Call by reference Type reference (TYPE) ABAP_BOOL Is parameter obligatory 20120120
11 Importing IN_PTYPE Call by reference Type reference (TYPE) J3RF_SS_TYPE 'R' Type of incoming parameter 20120502
12 Importing IN_ROLE Call by reference Type reference (TYPE) STRING Role of the parameter 20120229

Method ADD_SS_PARAM on class J_3RF_REP_SS_GEN has no exception.

Method ATOI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INT Call by reference Type reference (TYPE) I 20120120
2 Returning RESULT Value transfer Type reference (TYPE) STRING 20120120

Method ATOI on class J_3RF_REP_SS_GEN has no exception.

Method CHECK_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_TYPE Call by reference Type reference (TYPE) STRING 20120229
2 Returning OUT_CORRECT_TYPE Value transfer Type reference (TYPE) ABAP_BOOL Indicates that given type could be used 20120229

Method CHECK_TYPE on class J_3RF_REP_SS_GEN has no exception.

Method CLEAR Signature

Method CLEAR on class J_3RF_REP_SS_GEN has no parameter.
Method CLEAR on class J_3RF_REP_SS_GEN has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_COMMLENGTH Call by reference Type reference (TYPE) I 50 Length for the comment field 20120229

Method CONSTRUCTOR on class J_3RF_REP_SS_GEN has no exception.

Method GENERATE_DATA_SECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PROGRAM Call by reference Type reference (TYPE) J3RXR_SOURCE_CODE 20120206

Method GENERATE_DATA_SECTION on class J_3RF_REP_SS_GEN has no exception.

Method GENERATE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PROGRAM Call by reference Type reference (TYPE) J3RXR_SOURCE_CODE 20120206

Method GENERATE_DESCRIPTION on class J_3RF_REP_SS_GEN has no exception.

Method GENERATE_EXPORT_SECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PROGRAM Call by reference Type reference (TYPE) J3RXR_SOURCE_CODE 20120206

Method GENERATE_EXPORT_SECTION on class J_3RF_REP_SS_GEN has no exception.

Method GENERATE_LISTBOX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PROGRAM Call by reference Type reference (TYPE) J3RXR_SOURCE_CODE 20120502

Method GENERATE_LISTBOX on class J_3RF_REP_SS_GEN has no exception.

Method GENERATE_PROGNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_NUMBERINGOBJ Call by reference Type reference (TYPE) TNRO-OBJECT Numbering range object 20120313
2 Importing IN_PROGPREFIX Call by reference Type reference (TYPE) CHAR5 Prefix for temp report 20120313
3 Returning OUT_PROGNAME Value transfer Type reference (TYPE) CHAR20 Generated name for report 20120313

Method GENERATE_PROGNAME on class J_3RF_REP_SS_GEN has no exception.

Method GENERATE_SELSCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CH_PARAMS Call by reference Type reference (TYPE) J3RXR_SS_PARAMS_TABLE 20120120
2 Importing IN_FIXEDNAME Call by reference Type reference (TYPE) CHAR20 Set fixed report name 20120316
3 Importing IN_GUITITLEID Call by reference Type reference (TYPE) I 20120311
4 Importing IN_LDBNAME Call by reference Type reference (TYPE) LDBNAM LDB name 20131111
5 Importing IN_MEMORY_ID Call by reference Type reference (TYPE) CSEQUENCE Memory ID to get data from (55 chars max) 20120120
6 Importing IN_NUMBERINGOBJ Call by reference Type reference (TYPE) TNRO-OBJECT Number range object name 20120313
7 Importing IN_PROGPREFIX Call by reference Type reference (TYPE) CHAR5 '$' Prefix for temp report 20120313
8 Importing IN_PROGWITHTITLE Call by reference Type reference (TYPE) CSEQUENCE Mandatory if gui title is supplied 20120311
9 Importing IN_TITLETEXT Call by reference Type reference (TYPE) CSEQUENCE 20120311
# Exception Resumable Description Created on
1 CX_SY_WRITE_SRC_LINE_TOO_LONG System Exception: Program Lines Too Long 20120217

Method GENERATE_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PROGRAM Call by reference Type reference (TYPE) J3RXR_SOURCE_CODE 20120206
2 Importing IN_MEMORY_ID Call by reference Type reference (TYPE) C 20120206

Method GENERATE_TYPES on class J_3RF_REP_SS_GEN has no exception.

Method GENERATE_VARIABLES_ID Signature

Method GENERATE_VARIABLES_ID on class J_3RF_REP_SS_GEN has no parameter.
Method GENERATE_VARIABLES_ID on class J_3RF_REP_SS_GEN has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 607