PDA

Ver la Versión Completa : Principiante en programacion ABAP


Carlos Sc
11/09/13, 21:12:43
Hola a todos, buenas tardes.

Hace muy poco entre a trabajar en SAP/ABAP, no se mucho sobre este lenguaje de programacion. Me gustaria saber si me podrian ayudar en como hacer ALV desde cero? El proyecto se aproxima, se los agradeceria mucho.

Saludos Coordiales.

mickeychw
19/10/13, 18:49:38
Buenos días, no se si aún te sirva la respuesta, crear un alv es relativamente sencillo, previo, debes de tener una tabla interna que es la que mostraras, el código para mostrarlo será:

perform create_fieldcatalog.

perform sort_report.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = sy-repid
i_structure_name = 'IT_FORMATO' "TABLA A MOSTRAR
it_fieldcat = fieldcatalog[]
it_sort = it_sort
TABLES
t_outtab = it_formato
EXCEPTIONS
program_error = 1
OTHERS = 2
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

FORM create_fieldcatalog_formato .
PERFORM fill_fieldcatalog_formato USING 'PERNR' 'No. Per.' '1' '8' ' '.
PERFORM fill_fieldcatalog_formato USING 'APELLIDOS' 'Apellidos' '2' '25' ' '.
ENDFORM.

FORM sort_report .
DATA: wa_sort TYPE slis_sortinfo_alv.

wa_sort-spos = '01'.
wa_sort-fieldname = 'PERNR'.
wa_sort-tabname = 'IT_FORMATO'.
wa_sort-down = ' '.
wa_sort-group = 'X'.
wa_sort-subtot = 'X'.
APPEND wa_sort TO it_sort.
ENDFORM.

Hasurac
22/10/13, 15:08:00
Te dejo esta pagina que trae como hacer un ALV OO y como implementar el evento doble click que seguro te lo pedirán en cualquier momento suerte

http://wiki.sdn.sap.com/wiki/display/Snippets/ABAP-Changing+Cell+characteristics+in+ALV+(OOPS)

Hasurac
22/10/13, 15:11:31
Perdón era esta la pagina

http://losgavilaneshotel.com.pe/file-kk/ALV%20GRID%20-%20POO.pdf

saludos