Ingeniero

Solo disponible en BuenasTareas
  • Páginas : 3 (704 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de agosto de 2012
Leer documento completo
Vista previa del texto
MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

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...
tracking img