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 |
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 |
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. |
Husos Horarios son GMT. La hora en este momento es 14:28:13. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web