Escolar Documentos
Profissional Documentos
Cultura Documentos
*&--------------------------------------------------------------------
-*
REPORT cdhdr_cdpos.
TYPE-POOLS :
slis.
TYPES:
BEGIN OF ty_out,
objectclas TYPE cdhdr-objectclas,
objectid TYPE cdhdr-objectid,
changenr TYPE cdhdr-changenr,
username TYPE cdhdr-username,
udate TYPE cdhdr-udate,
utime TYPE cdhdr-utime,
tcode TYPE cdhdr-tcode,
tabname TYPE cdpos-tabname,
tabkey TYPE cdpos-tabkey,
fname TYPE cdpos-fname,
chngind TYPE cdpos-chngind,
text_case TYPE cdpos-text_case,
unit_old TYPE cdpos-unit_old,
unit_new TYPE cdpos-unit_new,
cuky_old TYPE cdpos-cuky_old,
cuky_new TYPE cdpos-cuky_new,
value_new TYPE cdpos-value_new,
value_old TYPE cdpos-value_old,
END OF ty_out
.
DATA :
it_cdhdr TYPE TABLE OF cdhdr,
st_cdhdr TYPE cdhdr,
it_cdpos TYPE TABLE OF cdpos,
st_cdpos TYPE cdpos,
it_out TYPE TABLE OF ty_out,
st_out TYPE ty_out,
st_layout TYPE slis_layout_alv,
it_fcat TYPE TABLE OF slis_fieldcat_alv,
st_fcat TYPE slis_fieldcat_alv.
START-OF-SELECTION.
PERFORM : z_selects,
z_trata_dados,
z_alv.
*&--------------------------------------------------------------------
-*
*& Form Z_SELECTS
*&--------------------------------------------------------------------
-*
FORM z_selects .
SELECT *
FROM cdhdr
INTO TABLE it_cdhdr
WHERE username IN s_user.
IF sy-subrc IS INITIAL.
SELECT *
FROM cdpos
INTO TABLE it_cdpos
FOR ALL ENTRIES IN it_cdhdr
WHERE objectclas = it_cdhdr-objectclas
AND objectid = it_cdhdr-objectid
AND changenr = it_cdhdr-changenr
.
ENDIF.
*&--------------------------------------------------------------------
-*
*& Form Z_ALV
*&--------------------------------------------------------------------
-*
FORM z_alv .
st_layout-zebra = 'X'.
st_layout-colwidth_optimize = 'X'.
*&--------------------------------------------------------------------
-*
*& Form Z_TRATA_DADOS
*&--------------------------------------------------------------------
-*
FORM z_trata_dados .
IF sy-subrc IS INITIAL.
st_out-username = st_cdhdr-username.
st_out-udate = st_cdhdr-udate.
st_out-utime = st_cdhdr-utime.
st_out-tcode = st_cdhdr-tcode.
APPEND st_out TO it_out.
ENDIF.
CLEAR st_out.
ENDLOOP.
BREAK-POINT.
*&--------------------------------------------------------------------
-*
*& Form Z_FIELDCAT
*&--------------------------------------------------------------------
-*
FORM z_fieldcat USING fieldname
TAB
seltext_m
checkbox
edit
col_pos .
Bom dia.
Seria interessante ter mais opcoes na tela de seleção.
Tabela, data de modificação e transação.
Abraço.
Marcos.
Responder
2.
3.
Olá Mauro, estou começando neste mundo ABAP agora e seu blog esta
me ajudando muito.
Responder