|
#1
|
||||
|
||||
El SELECT SINGLE no se puede ordenar, el SELECT ENDSELECT si.
__________________
------------------- ¿Dudas para descargar manuales? Ver este tema -> |
#2
|
|||
|
|||
Claro y contundente +1 |
#3
|
|||
|
|||
Según el Best practice hay que evitar en la medida de lo posible utilizar el Select ... EndSelect, ya que es peor.
__________________
--- Analista Programador ABAP IV ---
|
#4
|
|||
|
|||
Hay que evitarlo porque tienes la base de datos abierta mientras dure el bucle, pero aqui solo te traes un registro y cierras. Otra cosa es que no sea aconsejable hacer el order by, porque haces trabajar a la base de datos, y eso si que lo puedes cambiar por un sort a tu tabla interna, pero entonces te tienes que traer todos los registros que cumplan tu condicion, lo que conlleva gasto de ancho de banda. Cada cosa tiene sus pros y sus contras. Y para gustos los colores. Espero que te haya servido de algo mi aclaración. Yo he visto las dos tecnicas en la misma empresa. |
#5
|
|||
|
|||
Totalmente de acuerdo con todo Espero no irme por las ramas... pero para lo que comentas de que no es aconsejable hacer un ORDER BY y es mejor un SORT de la tabla interna... creo que es aun mejor que la tabla interna sea SORTED, te ahorras el ordenarla y al hacer la consulta se ordena automáticamente.
__________________
--- Analista Programador ABAP IV ---
|
#6
|
|||
|
|||
Esta claro, una tabla sorted es mas eficiente a la hora de hacer busquedas. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|