En una pantalla necesito sacar dos ALV

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • turbo1959
    Member
    • feb
    • 49

    #1

    En una pantalla necesito sacar dos ALV

    lo hago con las funciones REUSE_ALV_BLOCK_LIST_INIT
    y por cada ALV REUSE_ALV_BLOCK_LIST_APPEND y al final lo listo con la funcion REUSE_ALV_BLOCK_LIST_DISPLAY.
    Los dos ALV me salen bien, pero como necesito que algun campo de los dos ALV puedan ser modificados por el ususario, en el catalogo pongo dichos campos con EDIT = 'X'. Pero al enseñarme el listado, dichos campos no son editables.

    ¿Que debo de hacer más, para que puedan ser editables?

    Gracias.
  • Abaunus
    Senior Member
    • nov
    • 119

    #2
    El Fieldcat debe tener para el campo editable no sólo EDIT = 'X', sino también INPUT 'X'.

    Comentario

    • sanchezgc
      Junior Member
      • mar
      • 9

      #3
      Para eso mejor mediante Objetos

      Intenta hacerlo por objetos, crea un contenedor CL_GUI_CUSTOM_CONTAINER si estas en una dynpro, o bien un CL*Docking*container.

      Despues divides el contenedor en dos y ligas cada parte a un objeto de tipo alv
      CL_GUI_ALV_GRID y visualizas el contenido de las tablas internas con el meto set_first*display.

      Espero que te sirva de ayuda.

      Saludos.

      Comentario

      • turbo1959
        Member
        • feb
        • 49

        #4
        Por objetos no tengo ni idea. Alguien dia debo de ponerme.
        AL final lo he conseguido con el input ='X' y edit = 'X'.

        Gracias

        Comentario

        Trabajando...