Table control y tablas internas

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • playa82
    Member
    • abr
    • 34

    #1

    Table control y tablas internas

    Hola!
    Tengo un problemilla: he creado un table control y lo quiero cargar con los datos contenidos en una tabla interna. Lo he hecho con el wizard y el table control me aparece vacio! Alguien sabe pq puede ser?? Es q por mas q miro y miro, y busco por internet no encuentro una solución que me funcione

    Muchas gracias, a ver si me sale!
    Yo misma
  • JAC
    Junior Member
    • oct
    • 27

    #2
    Debes de verificar que la tabla que vas a mostrar por el table-control este llena. Y que tenga algo parecido a esto
    DESCRIBE TABLE it_programac LINES v_tc_lines.
    tc_programac-lines = v_tc_lines.
    Que es lo que indica cuantas lineas del table control va a mostrar.

    Un saludo.

    Comentario

    • ToniP
      Junior Member
      • nov
      • 14

      #3
      Holap!

      No utilizo el wizard para los tables controls, pero te puedo decir como lo hago manualmente. Es muy fácil, te pongo un ejemplo:
      --------------------------------------------------------------------
      PROCESS BEFORE OUTPUT.
      MODULE status_2000.
      LOOP AT tabla_interna WITH CONTROL table_control
      CURSOR table_control-CURRENT_LINE.
      MODULE cambios1.
      ENDLOOP.

      PROCESS AFTER INPUT.

      LOOP AT tabla_interna.
      MODULE cambios2.
      ENDLOOP.

      MODULE user_command_2000.
      -------------------------------------------------------------------
      La parte que te interesa es la de los LOOPS. Uno en el PBO y otro en el PAI, tal como están indicados. El MODULE CAMBIOS1 no es necesario que contenga nada, sólo créalo, y el MODULE CAMBIOS2 contiene la sentencia:
      MODIFY tabla_interna INDEX table_control-current_line.

      Con esto, el table control te tendría que mostrar los datos de la tabla interna.

      Espero que te sirva.

      Salú!

      Comentario

      • Azúl
        Junior Member
        • abr
        • 8

        #4
        ... Revisa que el nombre de la tabla que asignaste en el wizard sea el mismo, que la tabla interna que quieres mostrar. También que seleccionaras los campos de la tabla interna.

        Comentario

        • playa82
          Member
          • abr
          • 34

          #5
          Resulta q el problema era otro: estaba intentando meter dos table controls en una misma ventana, y parece ser q no se puede. Asi q he metido dos subscreens en la ventana, y en cada uno de ellos un table control, y asi ya me tira!

          Gracias de todas formas a los q me habeis respondido
          Yo misma

          Comentario

          • KEDEFE
            Junior Member
            • may
            • 22

            #6
            tablas internas

            hola..necesito que alquien me diga cuales con los tipos de tablas internas que existen...por faaa...gracias

            Comentario

            • gipiluna
              Junior Member
              • may
              • 1

              #7
              hola .. las tablas internas no existen.. las tenes que crear vos del tipo de estructura que necesites... ya sea una definida en el diccionario o una que vos crees de acuerdoa los datos que vas a necesitar en tu programa por ejemplo:

              TYPES:
              BEGIN OF ty_mard,
              matnr TYPE mard-matnr,"numero de material
              werks TYPE mard-werks, "centro
              lgort TYPE mard-lgort, "almacén
              labst LIKE mard-labst, "stock valorado de libre utilización
              END OF ty_mard.

              tabla_interna TYPE TABLE OF ty_mard OCCURS 0


              o sino despues del type table of pones un tipode tabla del diccionario
              Editado por última vez por gipiluna; 31/05/2007, 20:03:23.

              Comentario

              • Marco
                Senior Member
                • abr
                • 141

                #8
                hola,
                Las tablas Internas son tablas temporales, solo exiten en ejecución.
                Ahora tu declaras tu estructura y puedes crearla de los tipos:
                - STANDARD
                - HASHED
                - SORTED

                Las puedes crear con cabecera o sin cabecera (dependiendo el uso)..

                Sld,
                Marco.

                Comentario

                • karasap
                  Junior Member
                  • jun
                  • 10

                  #9
                  Cargar table control segun el fichero excel introducido

                  Hola buenas:

                  Ya se como cargar un table control poniendo la tabla interna concreta, pero, como hago para cargar cualquier fichero que le ponga en el campo de entrada? Es decir, tengo un campo de entrada donde le pongo el fichero excel a cargar, para que me rellene el table control con el fichero correspondiente.

                  muchas gracias de antemano-.

                  Comentario

                  Trabajando...