SAP ABAP Class CL_EEF_MIG_TOOL_DYNP_SOURCE (SFW Migration Tool for Screens)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ENH (Application Component) Enhancement Tools
     SEEF_MIGRATION (Package) Enhancement Framework Migration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EEF_MIG_TOOL Interface for Migration Tools 20040601
Properties
Class CL_EEF_MIG_TOOL_DYNP_SOURCE  
Short Description SFW Migration Tool for Screens    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class EEF_MIGRATION01    
Program status     
Category 0   
Package SEEF_MIGRATION   Enhancement Framework Migration 
Created 20040601   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 RPYTY Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SMODI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_EEF_MIG_TOOL Interface for Migration Tools 20040601
Friends
Class CL_EEF_MIG_TOOL_DYNP_SOURCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ABAP_SOURCE_CORE Instance attribute Private Object reference (TYPE REF TO) CL_WB_SOURCE ABAP Source (Flow) 20040702
2 ABAP_SOURCE_IS Instance attribute Private Object reference (TYPE REF TO) CL_WB_SOURCE ABAP Source (Flow) 20040702
3 C_LEFT Constant Public Type reference (TYPE) PROGDIR-NAME 'LEFT' Left Source for Split Screen 20040603
4 C_RIGHT Constant Public Type reference (TYPE) PROGDIR-NAME 'RIGHT' Right Source for Split Screen 20040603
5 C_SMODILOG_INT_TYPE_DYNP Constant Public Type reference (TYPE) SMODILOG-INT_TYPE 'DYNP' Object Type Screen 20040601
6 DYNP_ID Instance attribute Private Type reference (TYPE) DYNP_IDENT Screen ID 20040601
7 EEF_MIG_CONVERTER Instance attribute Private Object reference (TYPE REF TO) IF_EEF_MIG_CONVERTER Converts (ABAP) Modification to Enhancement 20040702
8 FLOW_MIGRATION_ANSWER Instance attribute Private Type reference (TYPE) SY-INPUT Internal 20040630
9 IS_SMODILOG Instance attribute Private Type reference (TYPE) SMODILOGTB IS: SMODILOG for Screen 20040603
10 MIGRATION_UNIT Instance attribute Private Attribute reference (LIKE) 20040601
11 SMODISRC_KEY Instance attribute Private Type reference (TYPE) SMODI_SRC_KEY 20040601
12 SOURCE_CORE Instance attribute Private Object reference (TYPE REF TO) CL_WB_DYNPRO_SOURCE CORE: Screen Source 20040603
13 SOURCE_DIFF Instance attribute Private See coding 20040608
14 SOURCE_IS Instance attribute Private Object reference (TYPE REF TO) CL_WB_DYNPRO_SOURCE IS: Screen Source 20040603
15 STATE Instance attribute Private See coding State of Migration 20040630
16 TRKORR_CORE_OBJECTS Instance attribute Private Type reference (TYPE) TRKORR Request/Task for Core Objects 20040601
17 TRKORR_ENHANCEMENTS Instance attribute Private Type reference (TYPE) TRKORR Request/Task for Enhancements 20040601
18 TRKORR_ENHANCEMENT_SPOTS Instance attribute Private Type reference (TYPE) TRKORR Request/Task for Enhancement Spots 20040601
19 WB_CHECKLIST Instance attribute Private Object reference (TYPE REF TO) CL_WB_CHECKLIST List of All Check Error Messages of Syntax Check 20040604
Methods
# Method Level Visibility Method type Description Created on
1 CALL_SCREEN_PAINTER Instance method Private Method Switch to Screen Painter 20040623
2 CHECK_FROM_SPLIT_SCREEN Instance method Public Method Syntax Check by Order of Split Screen Editor 20040603
3 CHECK_INTERNAL Instance method Private Method Internal Syntax Check 20040603
4 CONSTRUCTOR Instance method Public Constructor Constructor 20040601
5 DEQUEUE_DYNPRO Instance method Private Method Lock Screen 20040630
6 DO_INSERT_BOTTOM Instance method Private Method Insert Fields at Bottom of Screen 20040708
7 DO_INSERT_IN_PLACE Instance method Private Method Insert Fields at Bottom of Screen 20040708
8 DO_INSERT_TC_IN_PLACE Instance method Private Method Insert Fields at Bottom of Screen 20040708
9 ENQUEUE_DYNPRO Instance method Private Method Lock Screen 20040630
10 FIND_DYNPRO_DIFFERENCES Instance method Private Method Determines Diffs Betw. CORE a. IS Screen (Except Flow Logic) 20040608
11 FIND_RELATIVES Instance method Private Method Collects Screen Elements to Be Migrated as a Group 20040701
12 FUNCTION_EXECUTE Instance method Public Method Execute Menu Function 20040713
13 FUNCTION_GET Instance method Public Method Reads Menu Function to Be Executed from Stack 20040713
14 FUNCTION_POP Instance method Public Method Reads Menu Function to Be Executed and Removes it from Stack 20040713
15 FUNCTION_PUSH Instance method Public Method Stacks Menu Function to Be Executed 20040713
16 GET_SWITCHID Instance method Public Method Gets Default Value for SFW Switch 20040630
17 GET_SWITCHID_FOR_FIELD Instance method Public Method Gets Switch from Screen Element in Original Screen 20040702
18 HANDLE_DYNPRO_DIFFERENCES Instance method Private Method Display of Differences betw. CORE a. IS Screen (Except Flow) 20040608
19 IS_SINGLE_TC_COLUMN_HEADER Instance method Private Method FIELDS Contains Only One Heading of a TC Column? 20040709
20 MIGRATE_ELEM_LIST Instance method Private Method Migrate Element List 20040622
21 MIGRATE_FLOW_LIST Instance method Private Method Migrate Flow Logic 20040622
22 MIGRATE_SINGLE_ELEMENT Instance method Public Method Migrates Single Element 20040608
23 SAVE_FROM_SPLIT_SCREEN Instance method Public Method Syntax Check by Order of Split Screen Editor 20040702
24 SAVE_INTERNAL Instance method Private Method Save Original Internal 20040630
25 SET_SELECTED_ELEMENT Instance method Public Method Set Selected Screen Element 20040623
26 SET_SWITCHID Instance method Public Method Sets SFW Switch as Default 20040630
Events
Class CL_EEF_MIG_TOOL_DYNP_SOURCE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 DIFF_CONTAINERS Private See coding 20040608 DIFF_CONTAINERS type table of RPY_DCCATT
2 DIFF_FIELDS Private See coding 20040608 DIFF_FIELDS type table of RPY_DCFATC
3 DIFF_FLOW Private See coding 20040608 DIFF_FLOW type table of RPY_DCFLOW
4 DIFF_HEADER Private See coding 20040608 DIFF_HEADER type table of RPY_DCHEAD
5 DIFF_PARAMS Private See coding 20040608 DIFF_PARAMS type table of RPY_DCPARA
6 DYNPRO_FIELD_LIST Private See coding 20040602 DYNPRO_FIELD_LIST type table of D021S
7 DYNPRO_FLOW_LOGIC Private See coding 20040602 DYNPRO_FLOW_LOGIC type table of D022S
8 DYNPRO_PARAM_LIST Private See coding 20040602 DYNPRO_PARAM_LIST type table of D023S
9 DYNPRO_TEXT_ELEM_TAB Private See coding 20040602 DYNPRO_TEXT_ELEM_TAB type table of D021T
10 DYNPRO_TEXT_HEAD_TAB Private See coding 20040602 DYNPRO_TEXT_HEAD_TAB type table of D020T
11 DYNP_IDENT Private See coding Screen Identification 20040601 begin of DYNP_IDENT, prog type d020s-prog, dnum type d020s-dnum, end of DYNP_IDENT
Method Signatures

Method CALL_SCREEN_PAINTER Signature

Method CALL_SCREEN_PAINTER on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no parameter.
# Exception Resumable Description Created on
1 CX_EEF_MIG_MESSAGE EEF Migration: Exception mit Nachrichtenklasse 20040630
2 CX_EEF_MIG_OBJECT_LOAD Objekt kann nicht geladen werden 20040630

Method CHECK_FROM_SPLIT_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Call by reference Type reference (TYPE) PROGDIR-NAME C_LEFT Linke ('LEFT') oder rechte ('RIGHT') Source im Split Screen 20040603
2 Exporting WB_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Liste aller Fehlermeldungen eines Syntax-Checks 20040603

Method CHECK_FROM_SPLIT_SCREEN on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method CHECK_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SOURCE Call by reference Object reference (TYPE REF TO) CL_WB_DYNPRO_SOURCE Dynpro Source 20040603
2 Exporting WB_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Liste aller Fehlermeldungen eines Syntax-Checks 20040603

Method CHECK_INTERNAL on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SWITCH_ID Call by reference Type reference (TYPE) SFW_SWITCHID ID eines Schalters im Switchframework 20040701

Method CONSTRUCTOR on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method DEQUEUE_DYNPRO Signature

Method DEQUEUE_DYNPRO on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no parameter.
Method DEQUEUE_DYNPRO on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method DO_INSERT_BOTTOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing FIELDS Call by reference Type reference (TYPE) DYNPRO_FIELD_LIST einzufügende Dynproelemente 20040708
# Exception Resumable Description Created on
1 SINGLE_MIGRATION_NOT_POSSIBLE 20040708

Method DO_INSERT_IN_PLACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDS Call by reference Type reference (TYPE) DYNPRO_FIELD_LIST einzufügende Dynproelemente 20040708
# Exception Resumable Description Created on
1 SINGLE_MIGRATION_NOT_POSSIBLE 20040708

Method DO_INSERT_TC_IN_PLACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDS Call by reference Type reference (TYPE) DYNPRO_FIELD_LIST einzufügende Dynproelemente 20040708
# Exception Resumable Description Created on
1 SINGLE_MIGRATION_NOT_POSSIBLE 20040708

Method ENQUEUE_DYNPRO Signature

Method ENQUEUE_DYNPRO on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no parameter.
# Exception Resumable Description Created on
1 CX_EEF_MIG_MESSAGE EEF Migration: Exception mit Nachrichtenklasse 20040630

Method FIND_DYNPRO_DIFFERENCES Signature

Method FIND_DYNPRO_DIFFERENCES on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no parameter.
Method FIND_DYNPRO_DIFFERENCES on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method FIND_RELATIVES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Type reference (TYPE) D021S zu migrierendes Dynproelement 20040701
2 Exporting RELATIVES Value transfer Type reference (TYPE) DYNPRO_FIELD_LIST miteinander zu migrierende Dynproelemente 20040701

Method FIND_RELATIVES on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method FUNCTION_EXECUTE Signature

Method FUNCTION_EXECUTE on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no parameter.
# Exception Resumable Description Created on
1 CX_EEF_MIG_MESSAGE EEF Migration: Exception mit Nachrichtenklasse 20040713
2 CX_EEF_MIG_OBJECT_LOAD Objekt kann nicht geladen werden 20040713
3 CX_EEF_MIG_OBJECT_MIGRATE Objekt konnte nicht migriert werden 20040713

Method FUNCTION_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FUNCTION Value transfer Type reference (TYPE) SY-UCOMM zur Ausführung gewünschte Funktion 20040713

Method FUNCTION_GET on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method FUNCTION_POP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FUNCTION Call by reference Type reference (TYPE) SY-UCOMM zur Ausführung gewünschte Funktion 20040713

Method FUNCTION_POP on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method FUNCTION_PUSH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCTION Call by reference Type reference (TYPE) SY-UCOMM zur Ausführung gewünschte Funktion 20040713

Method FUNCTION_PUSH on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method GET_SWITCHID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SWITCHID Value transfer Type reference (TYPE) SFW_SWITCHID ID eines Schalters im Switchframework 20040630

Method GET_SWITCHID on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method GET_SWITCHID_FOR_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Type reference (TYPE) D021S-FNAM Feldname 20040702
2 Returning SWITCHID Value transfer Type reference (TYPE) SFW_SWITCHID ID eines Schalters im Switchframework 20040702

Method GET_SWITCHID_FOR_FIELD on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method HANDLE_DYNPRO_DIFFERENCES Signature

Method HANDLE_DYNPRO_DIFFERENCES on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no parameter.
Method HANDLE_DYNPRO_DIFFERENCES on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method IS_SINGLE_TC_COLUMN_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDS Call by reference Type reference (TYPE) DYNPRO_FIELD_LIST einzufügende Dynproelemente 20040709
2 Returning IS_SINGLE_TC_COLUMN_HEADER Value transfer Type reference (TYPE) SEU_BOOL Boolean 20040709

Method IS_SINGLE_TC_COLUMN_HEADER on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method MIGRATE_ELEM_LIST Signature

Method MIGRATE_ELEM_LIST on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no parameter.
Method MIGRATE_ELEM_LIST on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method MIGRATE_FLOW_LIST Signature

Method MIGRATE_FLOW_LIST on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no parameter.
# Exception Resumable Description Created on
1 CX_EEF_MIG_OBJECT_MIGRATE Objekt konnte nicht migriert werden 20040622

Method MIGRATE_SINGLE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) D021S-FNAM Allgemeine Hierarchieanzeige: Operation auf Knoten 20040608
2 Importing TYPE Call by reference Type reference (TYPE) STRING 20040608
# Exception Resumable Description Created on
1 SINGLE_MIGRATION_NOT_POSSIBLE 20040629

Method SAVE_FROM_SPLIT_SCREEN Signature

Method SAVE_FROM_SPLIT_SCREEN on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no parameter.
# Exception Resumable Description Created on
1 CX_EEF_MIG_MESSAGE EEF Migration: Exception mit Nachrichtenklasse 20040702

Method SAVE_INTERNAL Signature

Method SAVE_INTERNAL on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no parameter.
# Exception Resumable Description Created on
1 CX_EEF_MIG_MESSAGE EEF Migration: Exception mit Nachrichtenklasse 20040630

Method SET_SELECTED_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CORE Call by reference Type reference (TYPE) SEU_BOOL ABAP_TRUE 'X'-> CORE-Dynpro; andernfalls IS-Dynpro 20040628
2 Importing NAME Call by reference Type reference (TYPE) D021S-FNAM Dynproelement 20040623
3 Importing PART Call by reference Type reference (TYPE) STRING Zweig des Scrp. für Anzeige des Dynproelements 20040628
4 Importing TYPE Call by reference Type reference (TYPE) STRING Typ des Dynproelements 20040623

Method SET_SELECTED_ELEMENT on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.

Method SET_SWITCHID Signature

Method SET_SWITCHID on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no parameter.
Method SET_SWITCHID on class CL_EEF_MIG_TOOL_DYNP_SOURCE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700