Gestion de Layout

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • corozco
    Senior Member
    • dic
    • 134

    #1

    Gestion de Layout

    Que tal Foro!
    Tengo un problemilla en un reporte z que acabo de crear y no me habia dado cuenta antes:
    El reporte va de maravilla, el problema esta en la GESTION DE LAYOUT, este reporte solo me permite modificar LAYOUT (Columnas de mi reporte) mas no me permite Grabar el Layout ni seleccionarlo (Claro si antes lo eh grabado). Me aparecen las letras por medio de la ruta = OPCIONES -> LAYOUT -> Seleccionar, Grabar, Gestion de layouts. Aparecen sombreadas pero no las puedo utilizar.
    Me pueden ayudar, el reporte es un ALV GRID.
    De antemano agradezco su ayuda.
    Saludos Cordiales,
    César Orozco R.
    Guayaquil - Ecuador
  • bisonye
    Senior Member
    • ago
    • 635

    #2
    Marca la opción i_save = 'A' al llamar al alv.

    Saludos
    http://sapymas.blogspot.com/

    Comentario

    • corozco
      Senior Member
      • dic
      • 134

      #3
      Gracias por contestar bisonye.
      En que parte del codigo encuentro esa opcion?? en que funcion se encuentra? No logro encontrarla.
      Saludos Cordiales,
      César Orozco R.
      Guayaquil - Ecuador

      Comentario

      • DavidXD_XD
        Moderator
        • ago
        • 1255

        #4
        Esa opcion se coloca dentro de los parametros de entrada de la funcion que llama al ALV:

        REUSE_ALV_GRID_DISPLAY
        REUSE_ALV_LIST_DISPLAY

        O en el metodo SET_TABLE_FOR_FIRST_DISPLAY
        David Carballido Córdova

        Comentario

        • corozco
          Senior Member
          • dic
          • 134

          #5
          Completado Layout

          Que tal amigo,
          Gracias por sus respuestas,
          Ya logre que aparezcan y funcionen los iconos de grabar y seleccionar los layout. Lo que hice fue lo siguiente:

          En la parte de variables ALV:

          data: gt_xevents type slis_t_event,
          gt_print type slis_print_alv,
          repid like sy-repid,
          g_save(1) type c,
          g_exit(1) type c,
          g_variant like disvariant,
          gs_check_interface TYPE c,
          gx_variant like disvariant.

          Y cuando se llama a la funcion ALV:
          call function 'REUSE_ALV_GRID_DISPLAY'
          exporting
          i_callback_program = w_repid
          it_fieldcat = gt_fieldcat_data[]
          is_layout = layout_data
          it_sort = t_sort
          i_callback_pf_status_set = w_status
          i_callback_user_command = w_comm
          i_save = 'X'
          it_events = t_event
          i_grid_title = w_title
          tables
          t_outtab = gt_data
          exceptions
          program_error = 1
          others = 2.

          Espero que le sirva en el futuro.
          Saludos Cordiales,
          César Orozco R.
          Guayaquil - Ecuador

          Comentario

          • Gauss21
            Junior Member
            • jul
            • 5

            #6
            Creo tener el mismo problema

            Hola buen día,

            Tengo un reporte Z que yo realice es un ALV, y me piden que tenga la opción de guardar layouts (con el botón Change Layout)

            Estoy implementando lo que mencionas, como lo solucionaste, pero me dice que W_TITLE is unknown ...

            PD. este es mi segundo reporte tengo poca experiencia en ABAP.

            Si me pueden orientar se los agradeceré mucho

            Comentario

            • bisonye
              Senior Member
              • ago
              • 635

              #7
              Hola,

              Los campos de la izquierda son los parámetros de la función y los de la derecha las variables de tu programa. Si no tienes definida esa variable y le has dado valor no va a funcionar.

              Ese campo es el título del grid.

              Saludos
              http://sapymas.blogspot.com/

              Comentario

              Trabajando...