If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Aqui te adjunto un ALV de un report normal. Mas sencillo imposible.
* Declaraciones para el alv
TYPE-POOLS slis.
DATA: gt_fieldcat TYPE slis_t_fieldcat_alv,
ls_fieldcat TYPE slis_fieldcat_alv,
gs_layout TYPE slis_layout_alv,
g_repid LIKE sy-repid.
*&---------------------------------------------------------------------*
*& Form sacar_listado
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM sacar_listado.
g_repid = sy-repid.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = g_repid
i_internal_tabname = 'I_DATOS' ->(tu tabla interna)
* I_STRUCTURE_NAME =
* I_CLIENT_NEVER_DISPLAY = 'X'
i_inclname = g_repid
i_bypassing_buffer = 'X'
* I_BUFFER_ACTIVE =
CHANGING
ct_fieldcat = gt_fieldcat
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ELSE.
* Borramos las columnas que no hacen falta en el informe
DELETE gt_fieldcat WHERE fieldname = 'ZCODINT'.
DELETE gt_fieldcat WHERE fieldname = 'TRANSITORIO'.
* Ponemos los títulos de los campos
LOOP AT gt_fieldcat INTO ls_fieldcat
WHERE fieldname = 'CERTIF'.
* ls_fieldcat-col_pos = '9'.
ls_fieldcat-reptext_ddic = 'Certif. Neg.'.
* ls_fieldcat-seltext_l = 'Cl. Económica'.
* ls_fieldcat-seltext_m = 'Cl. Económica'.
ls_fieldcat-seltext_s = 'Certif. Neg.'.
MODIFY gt_fieldcat FROM ls_fieldcat.
ENDLOOP.
Comentario