Tabla BSEG
Buenas,
Cada vez que tengo que acceder a la tabla BSEG los programas se demoran un monton. Son select-s sin ninguna complicación. ¿Sabe alguien como puedo hacer para que esto vaya más rápido? Hay que tener en cuenta que la BSEG es una tabla Cluster de estas. Muchas gracias |
La BSEG es una tabla enorme en cuanto a contenido de registros, por lo tanto o acotas el maximo numero de campos de su clave o si bien necesitas un tipo de lectura que no vaya por un campo clave deberias valoras si seria mejor montar un indice enfocado a tu seleccion. Saludos |
Trata de usar las tablas secundarias en lugar de la bseg, me refiero a las tablas bsid, bsad, bsis, bsas, bsik, bsak. En estas tienes la misma informacion que en la bseg pero desglosada por no compensada y compensada y por cliente, cuenta y acreedor.
bsid(clientes no compensada) - bsad(clientes compensada) bsis(cuentas no compensada) - bsas(cuenta compensada) bsik(acreedor no compensada) - bsak(acreedor compensada) A la bseg no le puedes crear indices. Espero te ayude. Saludos, |
Muchisimas gracias.
Estoy utilizando las BSIS y compañia. El problema que tengo es que el Grupo de Tesorería en la BSEG lo tengo pero en estas otras no. ¿Sabe alguien donde lo puedo encontrar? |
Una vez que tengas los datos en la bsis, ya vas a tener todos los campos clave para buscar en la bseg.
|
Hola .. puedes colocar el SELECT q haces en codigo para poder analizarlo entre todos /...
|
A espera de ver el select como comenta David creo que la mejor solución es buscar en la Bsis/bsas y luego coger los datos necesarios de la BSEG.
Saludos |
Gracias a todos por la ayuda
La select que tenia inicialmente era la siguiente: select belnr fdgrp wrbtr hkont from bseg into corresponding fields of table gt_bseg where bukrs = gf_bukrs and augdt >= gf_fecha_inicio and augdt <= gf_fecha_fin and augbl = gf_belnr and belnr <> gf_belnr. Teniendo un nº de documento queria obtener los que se habían compensado con ese documento. Esto tardaba demasiado. Tras una clase que me han dado sobre la tabla BSEG, BSIS y compañía lo solucioné entrando primero en la BSAK, BSAD o el que sea coger los campos clave y utilizar la select de arriba con esos campos. Ahora ya no tarda tanto. |
un poco tarde, pero por si le sirve a alguien entiendo que la busqueda de documentos compensados que necesitaba ongo se puede sacar directamente de la tabla BSE_CLR
Saludos |
Husos Horarios son GMT. La hora en este momento es 21:16:22. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web