View cluster maintenance global data
User exit data is stored in a COMMON area which is declared in the COMMON part of the LSVCMCOD include. The user exit FORM routine module pool or subroutine pool must contain this include program.
View cluster maintenance system accesses the following internal tables for each object:
Table |
contains |
HEADER |
object ABAP/4 Dictionary header entry |
NAMTAB |
ABAP/4 Dictionary object field information |
DBA_SELLIST |
object read database access selection conditions |
DPL_SELLIST |
selection conditions for displaying part of a work area |
TOTAL |
data table with all object data read, added or changed |
EXTRACT |
object data display work table, which contains only those table lines from the internal table TOTAL that the user selected |
For each object, these tables are accessed by calling the FORM routine VCL_SET_TABLE_ACESS_FOR_OBJ in the LSVCMCOD include. You must pass the object name as parameter for the FORM routine. The system fills the global field symbols with the contents of the internal tables for the object specified as parameter:
global field symbol |
contains |
<VCL_HEADER> |
HEADER |
<VCL_NAMTAB> |
NAMTAB |
<DBA_SELLIST> |
DBA_SELLIST |
<VCL_DPL_SELLIST> |
DPL_SELLIST |
<VCL_TOTAL> |
TOTAL |
<VCL_EXTRACT> |
EXTRACT |
The folowing global data exist for the view cluster maintenance:
global variable |
contains |
VCL_FUNCTION |
function code from the view maintenance |
VCL_ACTION |
maintenance action: S: display; U: change; T: transport |
VCL_ENQ_ACTION |
enqueue action: E: enqueue; D: dequeue |
VCL_AKT_VIEW |
current object |
VCL_LAST_VIEW |
previously processed object |
VCL_NEXT_VIEW |
navigation target object |
VCL_CORR_NUMBER |
request number for change request |
VCL_STRUC_TAB |
view cluster object structure |
VCL_SUBSET_TAB |
field dependency table |
VCL_REDUCTION_AREA |
table work area of the dependent/superior object (for events 11 and 12) |
VCL_OBJECT_AREA |
table work area for the object for which the system found dependent/superior entries at the events 11 and 12 |
VCL_LAST_CURSOR_IX |
current cursor position of the current object |
VCL_STOP |
cancel flag in event 04 (cancel at VCL_STOP = ‘X’) |