MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 24/04/07, 15:40:39
Avatar de playa82
playa82 playa82 is offline
Member
 
Fecha de Ingreso: abr 2007
Mensajes: 34
Question 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!
Responder Con Cita
  #2  
Viejo 24/04/07, 15:49:07
JAC JAC is offline
Junior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 27
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.
Responder Con Cita
  #3  
Viejo 24/04/07, 15:52:49
ToniP ToniP is offline
Junior Member
 
Fecha de Ingreso: nov 2006
Localización: Barcelona
Mensajes: 14
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ú!
Responder Con Cita
  #4  
Viejo 24/04/07, 16:39:06
Azúl Azúl is offline
Junior Member
 
Fecha de Ingreso: abr 2007
Mensajes: 8
... 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.
Responder Con Cita
  #5  
Viejo 26/04/07, 08:30:50
Avatar de playa82
playa82 playa82 is offline
Member
 
Fecha de Ingreso: abr 2007
Mensajes: 34
Smile

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
Responder Con Cita
  #6  
Viejo 07/05/07, 16:44:36
KEDEFE KEDEFE is offline
Junior Member
 
Fecha de Ingreso: may 2007
Mensajes: 22
tablas internas

hola..necesito que alquien me diga cuales con los tipos de tablas internas que existen...por faaa...gracias
Responder Con Cita
  #7  
Viejo 31/05/07, 20:01:00
gipiluna gipiluna is offline
Junior Member
 
Fecha de Ingreso: may 2007
Mensajes: 1
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

Úlima edición por gipiluna fecha: 31/05/07 a las 20:03:23.
Responder Con Cita
  #8  
Viejo 01/06/07, 20:53:17
Avatar de Marco
Marco Marco is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 141
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.
Responder Con Cita
  #9  
Viejo 10/01/08, 09:21:26
karasap karasap is offline
Junior Member
 
Fecha de Ingreso: jun 2007
Mensajes: 10
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-.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 20:35:25.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web