MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Table Control Dinamico (foro/showthread.php?t=45741)

grandnomade 10/10/11 22:58:46

Table Control Dinamico
 
Buenas tardes abapers, Tengo un problema ojala puedan ayudar.

Tengo un table control y lo que necesito es insertar o quitar una columna dinamicamente durante al ejecucion del programa, no ponerla como visible/invisible, sino modificar el table control. Estuve googleando pero no encontre algo parecido, y no se si es posible eso.

Saludos.

DCErick 10/10/11 23:05:05

Creo que eso sería mas sencillo con ALV OO, lo digo porque de ALV dinámicos si hay bastante documentación xD.

beltsoft 11/10/11 02:18:36

Generar Table control dinamico
 
Hoal te anexo un ejemplo de como generar un table control dinamico espero te sirva como referencia

REPORT zdyn_table_display.
PARAMETERS: p_table TYPE tabname OBLIGATORY,
p_rows TYPE I.

* Creacion de la tabla dinamica

DATA: lv_dref TYPE REF TO data.
FIELD-SYMBOLS: <fs_table> TYPE STANDARD TABLE.
DATA: lv_table TYPE string.

START-OF-SELECTION.

*Crear la tabla interna de forma dinamica

CREATE DATA lv_dref TYPE TABLE OF (p_table).
ASSIGN lv_dref->* TO <fs_table>.
IF sy-subrc EQ 0.
EXIT.
ENDIF.
data i type i.

* SELECCION DE DATOS

SELECT *
FROM (p_table)
UP TO p_rows ROWS
INTO TABLE <fs_table>.

CONCATENATE 'Table contents : ' p_table INTO lv_table.

* Por ultimo mostrar el table control

CALL FUNCTION 'STC1_FULLSCREEN_TABLE_CONTROL'
EXPORTING
header = lv_table
tabname = p_table
no_button = space
TABLES
table = <fs_table>
EXCEPTIONS
no_more_tables = 1
too_many_fields = 2
nametab_not_valid = 3
handle_not_valid = 4
OTHERS = 5.
IF sy-subrc EQ 0.
EXIT.
ENDIF.

Es todo acabamos de crear un table control dinamico

damlaplata 29/11/11 14:03:56

Table control
 
Hola..yo estoy creo que con la misma duda, tengo un table control, el cual cree con el wizard y me gustaria saber como usarlo.
Me crea codigo en el "flow logic" y tambien en los pbo y pai.
Lo que quiero saber del uso de este table control es:
-como cargarle datos
-como hacer que al seleccionar un elemento o varios estos se borren
-y tambien si puedo cargarle datos.
Si me pudieras aclarar estas dudas por favor o si me podrian acercar un ejemplo con todo esto, les estaria muy agradecido .

Saludos.


Husos Horarios son GMT. La hora en este momento es 16:30:15.

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