SAP ABAP Class CL_HDS_SUBSCREEN_SERVICE (Subscreen Service)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FS-HDS (Application Component) Hierarchical Derivation Service
     HDS_UI (Package) HDS User Interface
Properties
Class CL_HDS_SUBSCREEN_SERVICE  
Short Description Subscreen Service    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package HDS_UI   HDS User Interface 
Created 20050224   SAP 
Last change 20110908   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_HDS_SUBSCREEN_SERVICE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_HDS_SUBSCREEN_CB 20050224 Internal: Callback for Generate Subscreens
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CNT_INSTANCE Instance attribute Private Type reference (TYPE) I Number of SubServ Instance 20050413
2 CON_APOSTROPHY Constant Private Type reference (TYPE) CHAR1 '''' Single-Character Indicator 20050224
3 CON_APPEARANCE_CHECKBOX Constant Public Type reference (TYPE) HDS_DTE_APPEARANCE 'C' Checkbox 20050301
4 CON_APPEARANCE_DEFAULT Constant Public Type reference (TYPE) HDS_DTE_APPEARANCE '' Normal Input Field 20050301
5 CON_APPEARANCE_LIST Constant Public Type reference (TYPE) HDS_DTE_APPEARANCE 'L' List Box Without Key 20050301
6 CON_APPEARANCE_LISTX Constant Public Type reference (TYPE) HDS_DTE_APPEARANCE 'K' List Box with Key 20050301
7 CON_FIELDSTATUS_DEFAULT Constant Public Type reference (TYPE) HDS_DTE_FIELDSTATUS '' Field Status 'Normal' Ready for Input 20050301
8 CON_FIELDSTATUS_DISPLAY Constant Public Type reference (TYPE) HDS_DTE_FIELDSTATUS 'D' Field Status 'Display' 20050301
9 CON_FIELDSTATUS_INVISIBLE Constant Public Type reference (TYPE) HDS_DTE_FIELDSTATUS 'I' Field Status 20050301
10 CON_FIELDSTATUS_OBLIGATORY Constant Public Type reference (TYPE) HDS_DTE_FIELDSTATUS 'O' Field Status 'Required Field' 20050301
11 CON_FMB1_OUTPUTONLY Constant Private Type reference (TYPE) X '31' 20050224
12 FLG_TEST Instance attribute Private Type reference (TYPE) HDS_DTE_FLAG Test Flag 20050323
13 ID Instance attribute Private Type reference (TYPE) STRING ID (Set by Caller) 20050413
14 PROGNAME Instance attribute Private Type reference (TYPE) PROGNAME ABAP Program Name 20050305
15 STR_DYN Instance attribute Private Type reference (TYPE) TYP_STR_DYN 20050305
16 S_CNT_GEN Static Attribute Private Type reference (TYPE) NUMC3 Counter for Generators 20050323
17 S_CNT_INSTANCES Static Attribute Private Type reference (TYPE) I Total Number of Instances 20050413
18 S_TAB_INSTANCES Static Attribute Private See coding 20050412
19 TABNAME Instance attribute Private Type reference (TYPE) TABNAME Table Name 20050323
20 TAB_DD03L Instance attribute Private Type reference (TYPE) TYP_TAB_DD03L 20050305
21 TAB_DFIES Instance attribute Private See coding 20050330
22 TAB_FCAT Instance attribute Private Type reference (TYPE) HDS_TAB_FCAT Table Fields 20060616
23 UI_STRUC Instance attribute Private Type reference (TYPE) TABNAME Structure Used for UI 20050415
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_SUBSCREEN Instance method Public Method Generate Subscreen 20050224
2 DESTROY Instance method Public Method Delete Program 20050224
3 GENERATE_PROG Instance method Private Method Generate program 20050224
4 GENERATE_UI_STRUC Instance method Private Method 20050415
5 GET_INFOS_TO_DYN Instance method Private Method Supply Details for a Screen 20050225
6 GET_UI_STRUC Instance method Private Method Supplies Name of Structure to Use for UI 20050415
7 INSERT_PROGRAM Instance method Private Method Makes a Program Persistent 20050323
8 QUASI_CONSTRUCTOR Instance method Public Method 20060629
9 SET_TESTFLAG Instance method Public Method Sets Test Flag 20050323
10 S_CREATE Static method Public Method Generates Instance of Subscreen Service 20050323
Events
Class CL_HDS_SUBSCREEN_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_TAB_DD03L Public See coding 20060616 TYP_TAB_DD03L type STANDARD TABLE OF dd03l with DEFAULT KEY
Method Signatures

Method CREATE_SUBSCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DYNNR Value transfer Type reference (TYPE) SY-DYNNR Aktuelle Dynpro-Nummer 20050301
2 Exporting E_PROGNAME Value transfer Type reference (TYPE) PROGNAME ABAP-Programmname 20050301
3 Importing I_FLG_CONSIDER_ONLY_FCAT Value transfer Type reference (TYPE) CHAR1 Nur Felder aus dem Feldkatalog übernehmen 20050301
4 Importing I_FLG_DISPLAY Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20050304
5 Importing I_FLG_NO_LABEL Value transfer Type reference (TYPE) CHAR1 Label weglassen 20050428
6 Importing I_LENGTH_OF_TEXT Value transfer Type reference (TYPE) SY-TABIX 15 Länge der Feldbezeichner 20050301
7 Importing I_LENGTH_OF_VALUE_LABEL Value transfer Type reference (TYPE) SY-TABIX 30 Max. Länge der Text Labels 20050402
8 Importing I_MAX_LENGTH_OF_FIELD Value transfer Type reference (TYPE) SY-TABIX Max. Länge eines Feldes 20050402
9 Importing I_REF_CALLBACK Value transfer Object reference (TYPE REF TO) IF_HDS_SUBSCREEN_CALLBACK Callback für Subscreen 20060601
10 Importing I_TAB_FCAT Call by reference Type reference (TYPE) HDS_TAB_FCAT Feldkatalog 20050301
# Exception Resumable Description Created on
1 CX_HDS_UI_SUBSCREEN_FAILURE Fehler beim Aufruf des Subscreen Service 20050323

Method DESTROY Signature

Method DESTROY on class CL_HDS_SUBSCREEN_SERVICE has no parameter.
Method DESTROY on class CL_HDS_SUBSCREEN_SERVICE has no exception.

Method GENERATE_PROG Signature

Method GENERATE_PROG on class CL_HDS_SUBSCREEN_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_HDS_UI_SUBSCREEN_FAILURE Fehler beim Aufruf des Subscreen Service 20050323

Method GENERATE_UI_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20050415

Method GENERATE_UI_STRUC on class CL_HDS_SUBSCREEN_SERVICE has no exception.

Method GET_INFOS_TO_DYN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DDIC_STRUC Call by reference Type reference (TYPE) TABNAME Tabellenname 20050301
2 Exporting E_PROGNAME Value transfer Type reference (TYPE) PROGNAME ABAP-Programmname 20050301
3 Exporting E_REF_CALLBACK Value transfer Object reference (TYPE REF TO) IF_HDS_SUBSCREEN_CALLBACK Callback für Subscreen 20060601
4 Exporting E_TAB_FCAT Call by reference Type reference (TYPE) HDS_TAB_FCAT Feldkatalog 20050301
# Exception Resumable Description Created on
1 NOT_FOUND Dynpro nicht gefunden 20050301

Method GET_UI_STRUC Signature

Method GET_UI_STRUC on class CL_HDS_SUBSCREEN_SERVICE has no parameter.
Method GET_UI_STRUC on class CL_HDS_SUBSCREEN_SERVICE has no exception.

Method INSERT_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_CODE Call by reference Type reference (TYPE) HDS_TAB_GEN_CODE Tabelle aus generiertem Programmcode 20050323
# Exception Resumable Description Created on
1 CX_HDS_UI_SUBSCREEN_FAILURE Fehler beim Aufruf des Subscreen Service 20050323

Method QUASI_CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DDIC_STRUC Call by reference Type reference (TYPE) TABNAME 20060629
2 Importing I_ID Value transfer Type reference (TYPE) CSEQUENCE 20060629
# Exception Resumable Description Created on
1 CX_HDS_UI_SUBSCREEN_FAILURE 20060629

Method SET_TESTFLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_TEST Call by reference Type reference (TYPE) HDS_DTE_FLAG Testkennzeichen 20050323

Method SET_TESTFLAG on class CL_HDS_SUBSCREEN_SERVICE has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DDIC_STRUC Value transfer Type reference (TYPE) TABNAME Tabellenname 20050323
2 Importing I_ID Value transfer Type reference (TYPE) CSEQUENCE Beliebige ID 20050413
3 Returning R_REF_SUBSCREEN_SERVICE Value transfer Object reference (TYPE REF TO) CL_HDS_SUBSCREEN_SERVICE 20060601
# Exception Resumable Description Created on
1 CX_HDS_INITIAL_PARAMETER Methodenparameter wurde nur initial versorgt 20050323
2 CX_HDS_UI_SUBSCREEN_FAILURE Fehler beim Aufruf des Subscreen Service 20050323
History
Last changed by/on SAP  20110908 
SAP Release Created in 40