MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   código correcto? (foro/showthread.php?t=44028)

budista1 29/06/11 11:49:45

código correcto?
 
Hola Foro,

este código es correcto?
Se puede combinar INNER JOIN con FOR ALL ENTRIES ?

FORM get_qty_notf
USING pt_equi TYPE ty_equi_t
CHANGING pt_qlty TYPE ty_qlty_t.
SELECT qmel~qmnum qmel~aufnr qmel~objnr qmma~mncod
FROM qmel INNER JOIN qmma ON qmel~qmnum = qmma~qmnum
INTO TABLE pt_qlty FOR ALL ENTRIES IN pt_equi
WHERE qmel~objnr = pt_equi-objnr
AND qmma~mncod IN s_acls.


Un saludo,muchas gracias

jarabas 29/06/11 13:31:29

Si se puede utilizar el for all entries en un inner join.

lo que no veo bien es el changing del form, deberia ser un tables ya que lo estas utilizando como table en la select.

Saludos.

sanangie 29/06/11 14:46:35

Hola!

Si se puede utilizar el FOR ALL ENTRIES en un inner join, sin embargo las buenas prácticas no lo recomiendan ya que sacrificas el performance.

Saludos!

Mauricio Hidalgo 29/06/11 16:07:29

Si ty_qlty_t es un tipo de datos tabla está correctamente empleado en los parametros formales del form. Es más TABLES permanece por un tema de compatibilidad solamente pero ya debe considerarse como una directiva Obsoleta.

Saludos

jarabas 01/07/11 08:43:27

Ok gracias, siempre aprendiendo, eso está bien, yo siempre uso tables pero sabiendo esto, lo evitaré.

Gracias

budista1 02/07/11 22:20:29

buenos consejos
 
Es cierto, parece que "Tables" se ha quedado obsoleto, pero que mal hace?

Este diseño quizás no tiene performance óptima pero parece moderno..


Husos Horarios son GMT. La hora en este momento es 15:37:57.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web