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 03/05/07, 17:33:01
dchauca dchauca is offline
Junior Member
 
Fecha de Ingreso: dic 2006
Mensajes: 3
Exclamation Ayuda ALV con Columnas Dinamicas

Hola ..tengo un problema a la hora de crear mi ALV me piden que las columnas a mostrar varien de acuerdo al rango 'centro' ingresado en el select-options, es decir si en el select va desde el 'centro2' al 'centro4' .. muestre las columnas 'centro2' ,'centro3' y 'centro4' respectivamente...
Desde ya muchas gracias por su ayuda...
Responder Con Cita
  #2  
Viejo 03/05/07, 19:45:45
Mauricio Hidalgo Mauricio Hidalgo is offline
Senior Member
 
Fecha de Ingreso: may 2006
Localización: Santiago, Chile
Mensajes: 481
DATA LT_FIELDCATALOG type LVC_T_FCAT. "tabla catalogo
DATA LS_FIELDCATALOG type LVC_S_FCAT. "area de trabajo
DATA new_table type ref to data.

*LLenas la tabla catalogo con los centros involucrados

*Luego creas una tabla interna en funcion de este catalogo.

call method cl_alv_table_create=>create_dynamic_table
exporting
it_fieldcatalog = lt_fieldcatalog
importing
ep_table = new_table
exceptions
generate_subpool_dir_full = 1
others = 2.

*Luego viene la tarea de llenar la tabla de datos new_table

* estableces la variables con la cuales llenaras la tabla del alv en este.
* caso es <l_table>

ASSIGN new_table->* TO <l_table>.
CREATE DATA new_line LIKE LINE OF <l_table>.
ASSIGN new_line->* TO <l_line>.

* Poblar cada campo del registro con
ASSIGN COMPONENT <nombre_campo|posicion> OF STRUCTURE <l_line> TO <l_field>.
<l_field> = 'algun dato'.
..
.
.
*Insertar el registro
INSERT <l_line> INTO TABLE <l_table>.

*y finalmente en el alv
CALL METHOD oAlv->set_table_for_first_display
EXPORTING
is_layout = gs_layout
it_toolbar_excluding = pt_exclude
is_variant = g_variant
CHANGING
it_fieldcatalog = lt_fieldcatalog
it_outtab = <l_table>.


Más ayuda puedes revisar en
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 09:05:41.


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