SAP ABAP Class CL_ENH_DYNP_PROCESS (Screen Processing)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ENH (Application Component) Enhancement Tools
     SEEF_BASE (Package) Enhancement Base Functionality
Properties
Class CL_ENH_DYNP_PROCESS  
Short Description Screen Processing    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_BASE   Enhancement Base Functionality 
Created 20040910   SAP 
Last change 20050214   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ENH_DYNP_PROCESS has no forward declaration.
Interfaces
Class CL_ENH_DYNP_PROCESS has no interface implemented.
Friends
Class CL_ENH_DYNP_PROCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DYNPRO Instance attribute Private Type reference (TYPE) ENH_DYN_TABSTRIP_NAMES Tabstrip Names 20040913
2 GROUP Instance attribute Private Type reference (TYPE) ENH_DY_GROUP Enhancement Screen Group 20040910
3 G_FCODE Instance attribute Private Type reference (TYPE) SY-UCOMM Function code that PAI triggered 20040914
4 IT_FCODES Instance attribute Private Type reference (TYPE) ENH_DY_FCODES_IT Enhancement Screen Processing FCODE Control 20040910
5 IT_STATUS_EXCL Instance attribute Private Type reference (TYPE) ENH_DY_STATUS_EXCL_IT Table Status to Be Excluded 20040910
6 IT_STATUS_INCL Instance attribute Private Type reference (TYPE) ENH_DY_STATUS_INCL_IT Table Status to Be Included 20040910
7 IT_SUBS Instance attribute Private Type reference (TYPE) ENH_DY_SUBS_IT Enhancement Screen Subscreen Table 20040910
8 STACK Instance attribute Private Type reference (TYPE) ENH_DY_STACK_IT Stack of Screen Processing 20040910
9 STACK_ENTRY Instance attribute Private Type reference (TYPE) ENH_DY_STACK Stack of Screen Processing 20040910
10 STATUS Instance attribute Private Type reference (TYPE) GUI_STATUS Function code that PAI triggered 20040913
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NEW Instance method Public Method Set New Processing Step 20040910
2 CHECK_FCODE Instance method Public Method Check Whether Fcode Is Allowed 20040910
3 CONSTRUCTOR Instance method Public Constructor Initialize Processing 20040910
4 EXEC_DYNPRO Instance method Public Method Adapt and Execute Complete Screen 20040913
5 GET_ACTIVE_TAB Instance method Public Method Get Active Tabstrip Fcode 20040914
6 GET_AKT_G_FCODE Instance method Public Method Get Current G_FCODE 20040914
7 GET_GUI_STATUS Instance method Public Method Get Current GUI Status 20040915
8 GET_OLD Instance method Public Method Get Old Processing Step 20040910
9 GET_TABSTRIPS Instance method Public Method Get Tabstrips 20040910
10 INIT Instance method Private Method Initialize Processing 20040910
11 MERGE_TABS Instance method Public Method Merge Tables of MAIN and PLUGIN 20040910
12 MODIFY Instance method Public Method Set New Processing Step 20050125
13 MODIFY_SCREEN Instance method Public Method Modify Screen 20040913
14 MODIFY_SCREEN_TABS Instance method Public Method Modify Main Screen Regarding Subscreens 20040910
15 OWN_REFRESH Instance method Private Method Internal Refresh 20040910
16 POP_FROM_STACK Instance method Private Method Get Stack 20040910
17 PUSH_TO_STACK Instance method Private Method Store in Stack 20040910
18 SET_ACTIVE_TAB Instance method Public Method Set Active Tabstrip Fcode 20040914
19 SET_GUI_STATUS Instance method Public Method Set GUI Status 20040915
20 SET_TABSTRIP_NAME Instance method Public Method Set Tabstrip Name 20040910
21 TABS_FROM_STACK Instance method Private Method Insert Stack Entry in Tables 20040910
22 TABS_TO_STACK Instance method Private Method Fill Stack Entry 20040910
Events
Class CL_ENH_DYNP_PROCESS has no event.
Types
Class CL_ENH_DYNP_PROCESS has no local type.
Method Signatures

Method ADD_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVE_TAB Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20040914
2 Importing FCODES Call by reference Type reference (TYPE) ENH_DY_FCODES_IT Enhancement Dynpro Steuerung Fcodes 20040910
3 Importing GROUP Call by reference Type reference (TYPE) ENH_DY_GROUP Enhancement Dynpro Gruppe 20040910
4 Importing STATUS_EXCL Call by reference Type reference (TYPE) ENH_DY_STATUS_EXCL_IT Tabelle der auszuschließenden STATUS 20040910
5 Importing STATUS_NEW Call by reference Type reference (TYPE) GUI_STATUS Tabelle der einzuschließenden Status 20040913
6 Importing SUBS Call by reference Type reference (TYPE) ENH_DY_SUBS_IT Enhancement Screens Subscreen Tabelle 20040910
# Exception Resumable Description Created on
1 GRUPPE_MISMATCH Angegebene Gruppe aus GROUP passt nicht zu SUBS oder FCODES 20040910

Method CHECK_FCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20040910
2 Returning RETCODE Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert von ABAP-Anweisungen 20040910

Method CHECK_FCODE on class CL_ENH_DYNP_PROCESS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVE_TAB Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20040914
2 Importing FCODES Call by reference Type reference (TYPE) ENH_DY_FCODES_IT Enhancement Dynpro Steuerung Fcodes 20040910
3 Importing GROUP Call by reference Type reference (TYPE) ENH_DY_GROUP Enhancement Dynpro Gruppe 20040910
4 Importing STATUS_EXCL Call by reference Type reference (TYPE) ENH_DY_STATUS_EXCL_IT Tabelle der auszuschließenden STATUS 20040910
5 Importing STATUS_NEW Call by reference Type reference (TYPE) GUI_STATUS Tabelle der einzuschließenden Status 20040913
6 Importing SUBS Call by reference Type reference (TYPE) ENH_DY_SUBS_IT Enhancement Screens Subscreen Tabelle 20040910

Method CONSTRUCTOR on class CL_ENH_DYNP_PROCESS has no exception.

Method EXEC_DYNPRO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEFAULT_DYNP Call by reference Type reference (TYPE) SYDYNNR '0010' Aktuelle Dynpro-Nummer 20040913
2 Importing DEFAULT_PROG Call by reference Type reference (TYPE) SYCPROG 'SAPLENHANCEMENT_EDITOR' Aufrufendes Programm 20040913
3 Importing FCODE Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20040913
4 Returning P_DYNPRO Value transfer Type reference (TYPE) ENH_DYN_TABSTRIP_NAMES Tabstrip Namen 20040913
5 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040913
# Exception Resumable Description Created on
1 FCODE_NOT_VALID FCODE nicht gültig 20040913

Method GET_ACTIVE_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DEFAULT Call by reference Type reference (TYPE) SYCHAR01 CHAR01-Datenelement fuer SYST 20040915
2 Returning P_TABS Value transfer Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20040914

Method GET_ACTIVE_TAB on class CL_ENH_DYNP_PROCESS has no exception.

Method GET_AKT_G_FCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_FCODE Value transfer Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20040914

Method GET_AKT_G_FCODE on class CL_ENH_DYNP_PROCESS has no exception.

Method GET_GUI_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_STATUS Value transfer Type reference (TYPE) GUI_STATUS Aktuelle GUI-Status 20040915

Method GET_GUI_STATUS on class CL_ENH_DYNP_PROCESS has no exception.

Method GET_OLD Signature

Method GET_OLD on class CL_ENH_DYNP_PROCESS has no parameter.
Method GET_OLD on class CL_ENH_DYNP_PROCESS has no exception.

Method GET_TABSTRIPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_SUBS Call by reference Type reference (TYPE) ENH_DY_SUBS_IT Enhancement Screens Subscreen Tabelle 20040910
2 Returning P_TABSTRIPS Value transfer Type reference (TYPE) UI_FUNCTIONS Funktionscodestabelle 20040910

Method GET_TABSTRIPS on class CL_ENH_DYNP_PROCESS has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVE_TAB Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20040914
2 Importing FCODES Call by reference Type reference (TYPE) ENH_DY_FCODES_IT Enhancement Dynpro Steuerung Fcodes 20040910
3 Importing GROUP Call by reference Type reference (TYPE) ENH_DY_GROUP Enhancement Dynpro Gruppe 20040910
4 Importing STATUS_EXCL Call by reference Type reference (TYPE) ENH_DY_STATUS_EXCL_IT Tabelle der auszuschließenden STATUS 20040910
5 Importing STATUS_NEW Call by reference Type reference (TYPE) GUI_STATUS Tabelle der einzuschließenden Status 20040913
6 Importing SUBS Call by reference Type reference (TYPE) ENH_DY_SUBS_IT Enhancement Screens Subscreen Tabelle 20040910

Method INIT on class CL_ENH_DYNP_PROCESS has no exception.

Method MERGE_TABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODES Call by reference Type reference (TYPE) ENH_DY_FCODES_IT Enhancement Dynpro Steuerung Fcodes 20040910
2 Importing STATUS_EXCL Call by reference Type reference (TYPE) ENH_DY_STATUS_EXCL_IT Tabelle der auszuschließenden STATUS 20040910
3 Importing STATUS_INCL Call by reference Type reference (TYPE) ENH_DY_STATUS_INCL_IT Tabelle der einzuschließenden Status 20040910
4 Importing SUBS Call by reference Type reference (TYPE) ENH_DY_SUBS_IT Enhancement Screens Subscreen Tabelle 20040910

Method MERGE_TABS on class CL_ENH_DYNP_PROCESS has no exception.

Method MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVE_TAB Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20050125
2 Importing FCODES Call by reference Type reference (TYPE) ENH_DY_FCODES_IT Enhancement Dynpro Steuerung Fcodes 20050125
3 Importing GROUP Call by reference Type reference (TYPE) ENH_DY_GROUP Enhancement Dynpro Gruppe 20050125
4 Importing STATUS_EXCL Call by reference Type reference (TYPE) ENH_DY_STATUS_EXCL_IT Tabelle der auszuschließenden STATUS 20050125
5 Importing STATUS_NEW Call by reference Type reference (TYPE) GUI_STATUS Tabelle der einzuschließenden Status 20050125
6 Importing SUBS Call by reference Type reference (TYPE) ENH_DY_SUBS_IT Enhancement Screens Subscreen Tabelle 20050125
# Exception Resumable Description Created on
1 GRUPPE_MISMATCH Angegebene Gruppe aus GROUP passt nicht zu SUBS oder FCODES 20050125

Method MODIFY_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20040913
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040913
# Exception Resumable Description Created on
1 FCODE_NOT_VALID FCODE ungültig 20040913

Method MODIFY_SCREEN_TABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20040910

Method MODIFY_SCREEN_TABS on class CL_ENH_DYNP_PROCESS has no exception.

Method OWN_REFRESH Signature

Method OWN_REFRESH on class CL_ENH_DYNP_PROCESS has no parameter.
Method OWN_REFRESH on class CL_ENH_DYNP_PROCESS has no exception.

Method POP_FROM_STACK Signature

Method POP_FROM_STACK on class CL_ENH_DYNP_PROCESS has no parameter.
Method POP_FROM_STACK on class CL_ENH_DYNP_PROCESS has no exception.

Method PUSH_TO_STACK Signature

Method PUSH_TO_STACK on class CL_ENH_DYNP_PROCESS has no parameter.
Method PUSH_TO_STACK on class CL_ENH_DYNP_PROCESS has no exception.

Method SET_ACTIVE_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TABS Value transfer Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20040914

Method SET_ACTIVE_TAB on class CL_ENH_DYNP_PROCESS has no exception.

Method SET_GUI_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_STATUS Call by reference Type reference (TYPE) GUI_STATUS GUI-Status 20040915

Method SET_GUI_STATUS on class CL_ENH_DYNP_PROCESS has no exception.

Method SET_TABSTRIP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_FCODE Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20040910
2 Returning P_TABSTRIPNAMES Value transfer Type reference (TYPE) ENH_DYN_TABSTRIP_NAMES Characterfeld der Länge 10 20040910
3 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040910
# Exception Resumable Description Created on
1 ERROR 20040910

Method TABS_FROM_STACK Signature

Method TABS_FROM_STACK on class CL_ENH_DYNP_PROCESS has no parameter.
Method TABS_FROM_STACK on class CL_ENH_DYNP_PROCESS has no exception.

Method TABS_TO_STACK Signature

Method TABS_TO_STACK on class CL_ENH_DYNP_PROCESS has no parameter.
Method TABS_TO_STACK on class CL_ENH_DYNP_PROCESS has no exception.
History
Last changed by/on SAP  20050214 
SAP Release Created in 700