Ver Mensaje Individual
  #5  
Viejo 22/02/08, 15:25:15
Avatar de pirri
pirri pirri is offline
Senior Member
 
Fecha de Ingreso: dic 2006
Mensajes: 127
Quería añadir un par de cosas, sobre las diferencias entre work areas, tablas internas con cabecera y field symbols.

Las work areas y las tablas internas con cabecera, necesitan que se copien los datos desde la tabla interna a ambas. Mientras que si se usa un field symbols declarado con la misma estructura de una tabla interna para recorrerla, no copiamos ninguna información, tan sólo nos desplazamos por las distintas posiciones de la tabla (un puntero). Por lo que el desplazamiento es mucho más rápido.

Pero cuando se busca que un programa sea más rápido, optimizarlo en cuanto a la velocidad, hay que estudiar donde se está perdiendo el tiempo. Usando la herramienta estándar de sap con test buenos para ello y en condiciones concretas. Lo más habitual es que el mayor tiempo se pierde en la selección de datos, mientras que el recorrido de los datos ya en una tabla interna no suponga mucho tiempo en comparación y ni lo note el usuario si lo mejoramos, aunque siempre está bien tener el mejor código que optimice los recursos en todos los puntos.
Responder Con Cita