Ziua 6

  • Upload
    silica

  • View
    213

  • Download
    0

Embed Size (px)

DESCRIPTION

program

Citation preview

*&---------------------------------------------------------------------**& Report ZSC_SELECT*&*&---------------------------------------------------------------------**& Author: Curarari SILVIA*& Date: 27.04.2015*Description: Select*&---------------------------------------------------------------------*REPORT zsc_select.*---------------------------**TYPES declaration*---------------------------*TABLES sflight.*TYPES:*---------------------------**Data declaration*---------------------------*DATA: gs_scarr TYPE scarr, gv_scarr-carrid TYPE s_carr_id, gv_scarr-carrname TYPE s_carrname.*---------------------------**Initialization event*---------------------------*INITIALIZATION.*---------------------------**Selection screen **---------------------------* SELECTION-SCREEN: BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001. PARAMETERS: p_carrid TYPE scarr-carrid,"Arline code p_connid TYPE sflight-connid. "Flight code SELECT-OPTIONS s_fldate FOR sflight-fldate. " SELECTION-SCREEN: END OF BLOCK blk1. SELECTION-SCREEN: BEGIN OF BLOCK blk2 WITH FRAME TITLE text-002. PARAMETERS: p_flight RADIOBUTTON GROUP gr1 USER-COMMAND fli MODIF ID md1, p_carr RADIOBUTTON GROUP gr1 MODIF ID md2. SELECTION-SCREEN: END OF BLOCK blk2.*---------------------------** At selection screen event **---------------------------*AT SELECTION-SCREEN. "process after input.PAIAT SELECTION-SCREEN OUTPUT. "process before output. PBO LOOP AT SCREEN. CASE screen-name. WHEN 'P_FLIGHT'. IF screen-group1 EQ 'MD1'. ENDIF. WHEN 'P_CARR'. IF screen-group1 EQ 'MD2'. ENDIF. WHEN 'P_CONNID' OR 'S_FLDATE-LOW' OR 'S_FLDATE-HIGH'. IF p_carr = 'X'. screen-input = 0. MODIFY SCREEN. ENDIF. ENDCASE. ENDLOOP.*---------------------------**Start of Processing*---------------------------*START-OF-SELECTION.* 1. SELECT SINGLE INTO WORK AREA SELECT SINGLE * FROM scarr INTO gs_scarr WHERE carrid = p_carrid. WRITE: gs_scarr.* 2. SELECT SINGLW INTO VARIABLE SELECT SINGLE carrid carrname FROM scarr INTO (gv_scarr-carrid, gv_scarr-carrname) WHERE carrid = p_carrid. WRITE: gv_scarr-carrid, gv_scarr-carrname.*---------------------------** End of procesing*---------------------------*END-OF-SELECTION.