Principiante en programacion ABAP

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Carlos Sc
    Junior Member
    • jun
    • 3

    #1

    Principiante en programacion ABAP

    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
    Member
    • may
    • 34

    #2
    Saludos!

    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.

    Comentario

    • Hasurac
      Member
      • nov
      • 41

      #3
      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...s+in+ALV+(OOPS)

      Comentario

      • Hasurac
        Member
        • nov
        • 41

        #4
        Perdón era esta la pagina



        saludos

        Comentario

        Trabajando...