Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4. Enhancements y BADIS.
Estos objetos están en SAP para permitir introducir código dentro de otro código de una
forma estándar.
Son la evolución para orientación a objetos de las USER-EXIT y FIELD-EXITS.
Desde un punto de vista técnico son clases y métodos.
Permiten implementar código en punto concretos y deben ser revisadas con cuidado ya
que uso puede tener consecuencias adicionales a las esperadas.
Enhancements: este tipo de ampliación está extendiéndose por el código SAP como
solución estándar para modificar el propio código estándar.
Ampliaciones de tipo implícito.
Son ampliaciones predefinidas provistas por SAP en el código fuente.
5. Opciones de DEBUG.
5.1. Modos de Debug.
Debug clásica.
Debug actual.
6. Break y watchpoints.
6.1. Break-points: tipos.
Existen dos tipos de puntos:
- Internos: estos se usan para realizar paradas de DEBUG del usuario que ha
comenzado la sesión.
- Externos: se usan para capturar las ejecuciones de otros usuarios. Son útiles en
ejecuciones desde un entorno WEB en el que el usuario de comunicación con el
que se prueba no suele ser el mismo que el usuario del entorno de desarrollo.
Opciones para situar Break-points.
Si se conoce el lugar exacto en el código se puede acceder a ese código y
marcarlo.
Directamente en un lugar concreto del código desde DEBUG.
Se pueden crear desde DEBUG en el menú con las opciones que se muestran.
Se pueden crear desde el DEBUG la solapa de BREAK-/Watchpoints.
6.2. Watchpoints.
Son similares a los BREAK-POINTS condicionados pero no es necesario saber el punto
en el que hay que ponerlos, ya que se paran sin tener lugar un lugar previo y sólo en
función de que se cumpla las condiciones.
Se pueden poner de dos formas:
7. DEBUG en formularios.
7.1. Smartforms.
Los smartforms son una evolución de los formularios. Este tipo de formulario genera
automáticamente un grupo de funciones.
Para realizar el DEBUG de un SMARTFORM hay dos formas:
- La primera consiste en indicar poner en algún punto del código que se permite
incluir un BREAK-POINT codificado. Dentro de los distintos puntos en los que
se permite incluir código.
- La segunda es poner un BREAK-POINT en el grupo de funciones que se ha
generado. Desde el formulario se accede a través: entorno Nombre del módulo
de funciones.
8. Análisis de DUMP.
Provocar un dump.
Para analizar un DUMP esta es la mejor opción.
Ejecutar los pasos que provocan el DUMP para conseguir obtenerlo directamente.