|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Concatenar algunos registros de tabla interna y eliminar filas duplicadas
Buen día
Quiero ver si alguien puede ayudarme, no he podido resolver lo siguiente: Tengo una tabla interna de esta forma Transporte| Cliente| Entrega 1| 10| 123 1| 10| 124 1| 20| 125 Pero necesito que la tabla interna quede de la siguiente manera: Transporte| Cliente| Entrega 1| 10| 123,124 1| 20| 125 El transporte puede tener n entregas de un cliente. Debe de quedar solo una fila por Transporte y Cliente y las n entregas ir concatenadas. Si alguien puede darme una idea se los agradecere mucho. Saludos |
#2
|
|||
|
|||
Hola JVilla!
A mi parecer deberias de tener una tabla profunda, por ejemplo: Declaración de la Tabla Interna Una de las maneras de cargarla la más simple: Bueno espero te sea de utilidad, lo hice medio de memoria por que no tengo ahora acceso a SAP Saludos
__________________
Carlos D. Alanis <=<< Compartir conocimiento es una manera de innovar >>=> |
#3
|
|||
|
|||
no se si ya lo resolviste pero yo me crearia otra tabla con la misma estructura itab_origen todos los datos it_destino la final (por decir asi)
loop at it_origen into ls_origen. ls_destino-transporte = ls_origen-transporte. ls_destino-cliente = ls_origen-cliente. concatenate ls_destino-entrega ',' ls_origen-entrega into ls_destino-entrega. at end of cliente. append ls_destino to it_destino. exit. endat. endloop. no tengo acceso ahora a sistema pero algo así debería funcionar. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|