Foro de programación ABAP

SAP / ABAP => Formularios => Mensaje iniciado por: txab en 18 de Julio de 2008, 09:24:32 am

Título: crear lineas de diferente tamaño en una tabla
Publicado por: txab en 18 de Julio de 2008, 09:24:32 am
 ???

Hola! alguien sabe como crear dos lineas de distinta longitud en una misma pagina? la idea es mostrar dos tipos de datos en dos lineas distintas, una de presentacion y otra(s) de detalle. El problema reside en que solo puedo deninir una sola longitud de linea, y aunque pueda meter siatintas columnas en ella, siempre me queda una columna de "remanente" que no se como eliminar/ocultar/disimular/...

Gracias por todo y perdonad si me excedi
Título: Re: crear lineas de diferente tamaño en una tabla
Publicado por: Carlos en 18 de Julio de 2008, 10:36:46 am
Hola, no se si te entendí bien del todo.

Si lo que quieres hacer es un informe con unos campos de cabecera y otros campos diferentes de posiciones te puedes mirar esta función: REUSE_ALV_HIERSEQ_LIST_DISPLAY

Es parecida a las que hay sobre informes ALV.

Hay que tener en cuenta que tienes que enlazar de alguna manera la cabecera de las posiciones de las dos tablas internas que le vayas a pasar.

Código: [Seleccionar]
* Campos para relacionar la cabecera y la posición.
  gs_key-header01 = 'NUM_TRANS'.    " Campo clave de cabecera
  gs_key-item01   = 'NUM_TRANS'.    " Campo clave de posición

Saludos.
Título: Re: crear lineas de diferente tamaño en una tabla
Publicado por: txab en 21 de Julio de 2008, 08:27:32 am
Gracias Carlos, pero el contexto en que tengo que resolver el "problema" es dentro de un SmartForm, con lo que tu sugerencia en principio no me ayuda demasiado...
Título: Re: crear lineas de diferente tamaño en una tabla
Publicado por: molaci en 21 de Julio de 2008, 09:02:48 am
Hola,

no entendí muy bien, pero en un Smarforms puedes crearte dos tablas con diferente número de columnas cada una y meterlas en el mismo LOOP.

Espero que te sea de ayuda.