Você está na página 1de 3

EXERCCIO 42

DESENVOLVER UM PROGRAMA EM ABAP ONDE O USURIO ENTRAR COM O NOME DA COMPAHIA AREA E O SISTEMA RETORNAR PARA ELE OS SEGUINTES DADOS DA COMPAHIA: | CARRID | CARRNAME | CONNID | CITYFROM | CITYTO | DEPTIME | DISTANCE | IMPORTANTE: LEMBRE-SE DE UTILIZAR MODELO DE RELATRIO ALV. ========================================================== ==== *----------------------------------------------------------------------* * Academia ABAP * *----------------------------------------------------------------------* * Programa: ZR042_3 * * Autor: GABRIEL * * Data: 21.05.2007 * * Objetivo: Treinamento de Inserts *----------------------------------------------------------------------* * Alteraes * *----------------------------------------------------------------------* * Verso Autor Data Observaes *----------------------------------------------------------------------* * 1.0 Gabriel 20.05.2007 Desenvolvimento Inicial * * *----------------------------------------------------------------------* REPORT zr042_3. TABLES scarr. TABLES spfli.

* *

TYPE-POOLS: slis. TYPES: BEGIN OF y_tipo, carrid TYPE scarr-carrid, carrname TYPE scarr-carrname, connid TYPE spfli-connid, cityfrom TYPE spfli-cityfrom, cityto TYPE spfli-cityto, deptime TYPE spfli-deptime, distance TYPE spfli-distance, END OF y_tipo.

DATA: t_fieldcat TYPE TABLE OF slis_fieldcat_alv. DATA: t_table TYPE TABLE OF y_tipo.

DATA: w_fieldcat TYPE slis_fieldcat_alv, w_layout TYPE slis_layout_alv.

START-OF-SELECTION. SELECT-OPTIONS p_carrid FOR scarr-carrid NO INTERVALS. CLEAR w_fieldcat. w_fieldcat-col_pos = 1 . w_fieldcat-fieldname = 'CARRID'. w_fieldcat-seltext_m = 'Cod. Cia Area'. APPEND w_fieldcat TO t_fieldcat. w_fieldcat-col_pos = 2 . w_fieldcat-fieldname = 'CARRNAME'. w_fieldcat-seltext_m = 'Nome Cia Area'. APPEND w_fieldcat TO t_fieldcat. w_fieldcat-col_pos = 3 . w_fieldcat-fieldname = 'CONNID'. w_fieldcat-seltext_m = 'N Vo'. APPEND w_fieldcat TO t_fieldcat. w_fieldcat-col_pos = 4 . w_fieldcat-fieldname = 'CITYFROM'. w_fieldcat-seltext_m = 'Cidade Origem'. APPEND w_fieldcat TO t_fieldcat. w_fieldcat-col_pos = 4 . w_fieldcat-fieldname = 'CITYTO'. w_fieldcat-seltext_m = 'Cidade Destino'. APPEND w_fieldcat TO t_fieldcat. w_fieldcat-col_pos = 4 . w_fieldcat-fieldname = 'DEPTIME'. w_fieldcat-seltext_m = 'Horrio Partida'. APPEND w_fieldcat TO t_fieldcat. w_fieldcat-col_pos = 4 . w_fieldcat-fieldname = 'DISTANCE'. w_fieldcat-seltext_m = 'Distncia'. APPEND w_fieldcat TO t_fieldcat. w_layout-zebra = 'X'.

SELECT a~carrid a~carrname b~connid b~cityfrom b~cityto b~deptime b~distance INTO TABLE t_table FROM scarr AS a INNER JOIN spfli AS b ON a~carrid = b~carrid WHERE a~carrid IN p_carrid.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING is_layout = w_layout it_fieldcat = t_fieldcat TABLES t_outtab = t_table. *FIM

Você também pode gostar