Bonjour ,
voila, j ai une ALV qui s'affiche avec 20 colonnes , je dois modifier cette ALV de telle façon à afficher que 6 avec un ordre précis
Dans une nouvelle table zbc_dev_param j ai ajouté ces 6 colonnes et dans le code j ai essayé de remplacer les 20 colonnes dans l ancienne table l_lt_fieldcat par les les données existante dans zbc_dev_param , mais le problème j arrive pas à écraser les anciennes données j ai en resultat 26 colonnes
voila mon code :
read table l_lt_fieldcat into <l_ls_fieldcat>
with key col_pos = '00'.
select * from zbc_dev_param into table tb_params
where id_program = 'LV45CF0A'
and id_param = 'EUA'
and param1 = 'FIELDCAT'.
if sy-subrc eq 0.
loop at tb_params into st_params.
clear <l_ls_fieldcat>.
<l_ls_fieldcat>-fieldname = st_params-z_low.
<l_ls_fieldcat>-col_pos = st_params-num_ligne.
append <l_ls_fieldcat> to l_lt_fieldcat.
endloop.
endif.
qu'est ce qui m’échappe ? je m'excuse je suis une débutante.
Merci![]()
Partager