domingo, 4 de mayo de 2014

ENHANCEMENT (Ampliaciones)

En este post vamos a explicar de forma muy sencilla como se crea una Enhancement.
 
Lo primero que vamos hacer es desmarcar el Flag para que nos permita escribir más de 72 caracteres por línea.
(Una vez implementada la Ampliación lo podemos dejar como estaba).
Para ello entramos a nuestro programa y vamos a: Utilidades --> Opciones...
 
...y desmarcamos el flag que antes hemos comentado.
 

Pinchamos en el botón Ampliar (Shift + F4)

¿¿¿Dónde se nos marcan las inserciones para meter código???
Pues básicamente por todo el programa, como por ejemplo...
- Donde se declaran las tablas.
- Dentro de cada estructura de las tablas internas para meter nuevos campos.
- En módulos de funciones.
-Al principio de cada FORM y al final de él...
Con todo esto se puede ver que tenemos casi a nuestra disposición todo el código de cualquier programa.
Para ello vamos a: Tratar --> Operaciones ampliación --> Insertar puntos de ampliación...
 
 
Una vez marcados todos los puntos de ampliación, solo tenemos que ponernos encima de la línea deseada y volvemos a:
Tratar --> Operaciones ampliación --> Crear
 
 

Finalmente le daremos un nombre a nuestra ampliación para luego activarla o desactivarla dependiendo si queremos tenerla de momento activa o no.
Damos a la opción de “Cod. fuente”:
 
 

Creamos el punto de ampliación que vamos a añadir:

Le damos un nombre y una descripción:
 

Finalmente seleccionamos la ampliación que hemos creado y aceptamos. Ahora ya podemos añadir nuestro código.
 
Los Enhancement son una herramienta muy interesante, pero a la vez peligrosa. Debemos tener cuidado a la hora de usarlo y antes de pasar a productivo los cambios tenemos que haberlo probado muy bien y ver posible consecuencias en otros programas.

Tema muy interesante. Cualquier aportancion será bienvenida.

Para realizar este post he sacado informacion de una web muy recomendable para programadores SAP. Os dejo el enlace:

 
 
 
 

No hay comentarios:

Publicar un comentario

Integración SAP

Cuando hablamos de SAP como sistema integrado que cubre toda la casuística de nuestro negocio estamos siendo bastante osados. Casi cualquier...