Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
REPORT zxlwb .
*======================================================================
*======================================================================
* D A T A D E C L A R A T I O N
*======================================================================
*======================================================================
TYPE-POOLS:
icon ,
abap .
TABLES:
sscrfields .
DATA:
gv_action TYPE sy-ucomm ,
gs_dynpread TYPE dynpread ,
gt_dynpread TYPE STANDARD TABLE OF dynpread ,
gv_repid TYPE syrepid VALUE sy-repid .
INCLUDE zxlwb_include .
*======================================================================
*======================================================================
* S E L E C T I O N S C R E E N
*======================================================================
*======================================================================
SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE cm_ttl .
SELECTION-SCREEN SKIP .
SELECTION-SCREEN BEGIN OF LINE .
SELECTION-SCREEN PUSHBUTTON 1(13) import USER-COMMAND import .
SELECTION-SCREEN PUSHBUTTON 25(20) edit USER-COMMAND edit .
SELECTION-SCREEN END OF LINE .
*======================================================================
*======================================================================
* E V E N T S
*======================================================================
*======================================================================
*======================================================================
INITIALIZATION .
*======================================================================
cm_ttl = lcl_workbench=>v_title .
cm_form = lcl_workbench=>v_text-t219 . " text: Form
name
CONCATENATE:
icon_change lcl_workbench=>v_text-t114 INTO edit , " text: Edit
icon_create lcl_workbench=>v_text-t115 INTO create , " text:
Create
icon_linked_document lcl_workbench=>v_text-t116 INTO crea_t , " text: Tmpl.
icon_copy_object lcl_workbench=>v_text-t117 INTO copy , " text: Copy
icon_delete lcl_workbench=>v_text-t118 INTO delete , " text:
Delete
icon_import lcl_workbench=>v_text-t210 INTO import , " text:
Import
icon_export lcl_workbench=>v_text-t211 INTO export , " text:
Export
icon_system_extended_help lcl_workbench=>v_text-t212 INTO help , " text: Help
icon_tools lcl_workbench=>v_text-t206 INTO preset . " text:
Presets
*======================================================================
AT SELECTION-SCREEN OUTPUT .
*======================================================================
LOOP AT SCREEN .
IF screen-name EQ 'CREA_T'
AND lcl_workbench=>s_presets_dt-popup_im IS INITIAL .
screen-active = 0 .
MODIFY SCREEN .
ENDIF .
ENDLOOP .
*======================================================================
AT SELECTION-SCREEN .
*======================================================================
CHECK sy-ucomm IS NOT INITIAL .
CASE sy-ucomm .
WHEN 'EDIT' . gv_action = lcl_workbench=>c_action-edit .
WHEN 'CREA' . gv_action = lcl_workbench=>c_action-create .
WHEN 'CREATE' . gv_action = lcl_workbench=>c_action-create .
WHEN 'CREA_T' . gv_action = lcl_workbench=>c_action-crea_t .
WHEN 'COPY' . gv_action = lcl_workbench=>c_action-copy .
WHEN 'DELETE' . gv_action = lcl_workbench=>c_action-delete .
WHEN 'IMPORT' . gv_action = lcl_workbench=>c_action-import .
WHEN 'EXPORT' . gv_action = lcl_workbench=>c_action-export .
WHEN 'HELP' . gv_action = lcl_workbench=>c_action-help .
WHEN 'PRESET' . gv_action = lcl_workbench=>c_action-preset .
WHEN 'PRESE2' . gv_action = lcl_workbench=>c_action-prese2 .
WHEN OTHERS . EXIT .
ENDCASE .
*======================================================================
AT SELECTION-SCREEN ON VALUE-REQUEST FOR pv_form .
*======================================================================
CLEAR gt_dynpread .
CLEAR gs_dynpread .
gs_dynpread-fieldname = 'PV_FORM' .
APPEND gs_dynpread TO gt_dynpread .