Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
data: wa_fieldcat
wa_tabsaida
WA_PRODUTOS
WA_MARCA
DATA: TI_PRODUTOS
TI_MARCA
ti_tabsaida
it_fieldcat
TYPE
type
TYPE
TYPE
TYPE
TYPE
type
TYPE
slis_fieldcat_alv,
ty_tabsaida,
TY_ZT06_PRODUTOS,
TY_ZT06_MARCA.
TABLE OF TY_ZT06_PRODUTOS,
TABLE OF TY_ZT06_MARCA,
TABLE OF ty_tabsaida,
slis_t_fieldcat_alv.
START-OF-SELECTION.
PERFORM f_dados.
PERFORM f_produtos.
PERFORM f_alv.
form f_dados.
select id_prod QUANTIDADE UNIDADE VALOR_UNI MOEDA ID_MARCA
from zt06_produtos
into table TI_PRODUTOS
WHERE id_marca in s_idmark and id_prod in s_idprod.
IF sy-subrc IS INITIAL.
SORT ti_produtos BY id_prod.
ENDIF.
select ID_MARCA DESC_MARCA RETING
into table ti_marca
from zt06_marca
WHERE id_marca IN s_idmark AND reting in S_RATING.
IF sy-subrc IS INITIAL.
SORT ti_marca BY id_marca.
ENDIF.
endform.
form f_produtos.
LOOP AT ti_produtos INTO wa_produtos.
READ TABLE ti_marca
WITH KEY id_marca = wa_produtos-id_marca
INTO wa_marca
BINARY SEARCH.
wa_tabsaida-id_prod
wa_tabsaida-quantidade
wa_tabsaida-unidade
wa_tabsaida-valor_uni
wa_tabsaida-moeda
wa_tabsaida-desc_marca
wa_tabsaida-reting
=
=
=
=
=
=
=
wa_produtos-id_prod .
wa_produtos-quantidade .
wa_produtos-unidade.
wa_produtos-valor_uni .
wa_produtos-moeda.
wa_marca-desc_marca .
wa_marca-reting.
/ wa_tabsaida-id_prod .
wa_tabsaida-quantidade .
wa_tabsaida-unidade.
wa_tabsaida-valor_uni .
wa_tabsaida-moeda.
wa_tabsaida-desc_marca.
wa_tabsaida-reting.
endform.
form f_alv.
wa_fieldcat-fieldname = 'ID_PROD'.
" Fieldname in the data table
wa_fieldcat-seltext_m = 'ID do Produto'. " Column description in the output
APPEND wa_fieldcat TO it_fieldcat.
wa_fieldcat-fieldname = 'QUANTIDADE'.
wa_fieldcat-seltext_m = 'quantidade'.
APPEND wa_fieldcat TO it_fieldcat.
wa_fieldcat-fieldname = 'UNIDADE'.
wa_fieldcat-seltext_m = 'unidade'.
APPEND wa_fieldcat TO it_fieldcat.
wa_fieldcat-fieldname = 'VALOR_UNI'.
wa_fieldcat-seltext_m = 'valor unitario'.
APPEND wa_fieldcat TO it_fieldcat.
wa_fieldcat-fieldname = 'MOEDA'.
wa_fieldcat-seltext_m = 'moeda'.
APPEND wa_fieldcat TO it_fieldcat.
wa_fieldcat-fieldname = 'DESC_MARCA'.
wa_fieldcat-seltext_m = 'descricao da marca'.
APPEND wa_fieldcat TO it_fieldcat.
endform.
END-OF-SELECTION.