Ingeniero
OPTIMIZAR EL CÓDIGO EN ABAP
En esta sección pretender ser una ayuda de como optimizar el código de los programa ABAP/4. Primero haré una introducción decomo se han de diseñar los programas y seguidamente que instrucciones y como utilizarlas (esto parte es básica para conseguir un programa optimizado). Para ver todos los "Tips & Tricks" tenemos que ira la transacción SE30. Líneas ha seguir para conseguir un buen programa • • • • • Evitar códigos muertos.. Eliminar código innecesario y/o procesos redundantes. Es bueno documentar los programas oinsertar comentarios en los programas. Importante también notificar los cambios que se realicen en el programa. Perder tiempo en analizar lo que se necesita, que procesos utilizaremos y que tipo de datosy estructura vamos a utilizar. Tener un plan adecuado para planear las pruebas que se van hacer al programa.
Instrucciones que hacen que un programa sea más optimo
LENTO SELECT * FROM CHECK:ENDSELECT
RÁPIDO SELECT * FROM WHERE ENDSELECT
Siempre que se pueda hay que poner las condiciones en los claúsula WHERE. Otro que penaliza el rendimiento es utilizar los operador OR, NOT e IN.Lo que mejora el rendimiento es el operador EQUAL o "=".
SELECT *
SELECT SINGLE *
La diferencia es que el SELECT SINGLE *. requiere una comunicación la base de datos y el SELECT * requieredos comunicaciones con la base de datos.
SELECT * FROM INTO APPEND ENDSELECT
SELECT * FROM INTO TABLE
MANUALES Y TUTORIALES WWW.MUNDOSAP.COM
Con la cláusula INTO TABLE ya realiza unAPPEND en el SELECT
SELECT ... WHERE + CHECK
SELECT usando una función
Cualquier función que pongamos en la cláusula SELECT (SUM, MIN, ETC...) es más rápido que la mismas funciones puestodentro del SELECT.
SELECT INTO TABLE + LOOP AT T ………… SELECT * FROM INTO TABLE . LOOP AT . ENDLOOP.
SELECT * FROM ………. ENDSELECT
Es siempre más rápido tratar los datos directamente en un...
Regístrate para leer el documento completo.