|
#1
|
||||
|
||||
Select For All Entries y Appending
Tengo la siguiente consulta en uno de mis programas
La tabla MCHB tiene los siguientes registros para uno de los materiales: En esa tabla podemos ver que el material tiene en 2 lotes la talla 220, el problema está en que la consulta solo me regresa la línea que tiene el lote 220 ¿Alguna idea de porqué ese comportamiento en le select?.
__________________
------------------- ¿Dudas para descargar manuales? Ver este tema -> |
#2
|
||||
|
||||
Hola, como estas haciendo un APPENDING TABLE¿te fijaste si la tabla ti_stock no tiene cargado ese registro antes del select?.
__________________
Sebastián Chiavia |
#3
|
||||
|
||||
Creo que debes incluir el campo CHARG, en el select
SELECT werks lgort matnr CHARG j_3asize clabs AS labst cinsm AS insme cspem AS speme APPENDING TABLE ti_stock FROM mchb FOR ALL ENTRIES IN t_batch WHERE matnr = t_batch-matnr AND werks = t_batch-werks AND lgort = l_lgort.
__________________
Luis Lipa
|
#4
|
|||
|
|||
Como bien dice luis999 debes incluir el champo charg.... sucede que el for all entries tiene un distinct incorporado (si le das al F1 sobre la sentencia podrás leerlo)... lo que hace que no cargue en tu tabla interna los registros iguales... como en esos dos registros el único campo diferente es el charg y no lo cargando... pues sólo te tomará uno de ellos....
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|