. ÁREA RECURSOS SAP - RECURSOS TÉCNICOS ABAP

 E-SAP

CAPACITACION
PROFESIONALES EGRESADOS
INGRESO ALUMNOS
CAPACITACION EMPRESAS
PLATAFORMA BLEARNING SAP
PREGUNTAS FRECUENTES

CARRERAS
:: CONSULTOR SAP ABAP
PROGRAMADOR ABAP INICIAL
PROGRAMADOR ABAP AVANZ.
:: CONSULTOR SAP PORTAL
WEBDYNPRO JAVA INICIAL
WEBDYNPRO JAVA AVANZADO
:: ANALISTA SAP BI / BW
DESARROLLADOR BI INICIAL
DESARROLLADOR BI AVANZ.
:: ADMIN. SAP NETWEAVER
CONSULTOR BASIS INICIAL
CONSULTOR BASIS AVANZADO
CURSOS
INTRODUCCION A SAP R/3

RECURSOS
SERVICIOS CONSULTORIA SAP
BOLETIN DE NOTICIAS SAP
ACTUALIDAD DEL MUNDO SAP
RECURSOS TECNICOS SAP
RECURSOS HUMANOS
BECAS ESTUDIO
REPRESENTANTES ESAP

 :: RECURSOS TECNICOS ABAP

ESAP - CENTRO DE CAPACITACION CAPACITACION SAP ESAP - CENTRO DE CAPACITACIÓN PROFESIONAL SAP

    DEPURACION DE ERRORES - DEBUGGING


En esta sección se analizarán las técnicas de depuración de errores mas comunes realizadas en programas SAP ABAP.

Depuración de errores con puntos de ruptura estáticos y dinámicos.


Estas y otras técnicas de debugging o depuracion de errores son analizadas en profundidad en la carrera "Programador Abap Nivel Inicial".

recursos programacion SAP ABAP


Capacitación SAP - ABAP 1. DEBUGGING.
-----------------------------------------------------------
CURSO ABAP - CAPACITACION SAP1.1 BreackPoint estáticos.
CURSO ABAP - CAPACITACION SAP1.2 Debug dinámico
CURSO ABAP - CAPACITACION SAP1.3 Debug dinámico para insercion de datos en tablas.

 


 
Inscríbete a nuestro Exclusivo Boletín de Noticias SAP, para recibir mensualmente las mejores notas y recursos técnicos gratuitos directamente en tu casilla de correos.
>> Inscribirte
ESAP - CURSOS SAP  ABAP
 


*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*
  ::Te invitamos a conocer nuestras carreras ::
  Carrera Consultor ABAP - Modulo Programador ABAP INICIAL



*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*


------------------------------------------------------------------------
Capacitación SAP - ABAP 1. DEBUGGING
========================================================

1.1
::> BREACKPOINTS ESTÁTICOS
--------------------------------

Fijar un break point ESTATICO EN EL CODIGO, en forma HARD-CODEADA


-> break-point -> Fija un breackpoint para todos los usuarios.
-> breack XIN2038 -> Fija un breackpoint para el usuario indicado.


CUAL ES LA VENTAJA DE ESTO?

EL BREAKPOINT QUEDA PARA SIEMPRE, SIN IMPORTAR COMO SEA INVOCADO,
O EL USUARIO QUE LO INVOQUE.
Es muy UTIL en EBP ya que se complica poner breakpoint
en forma dinamica.

 

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP



1.2
::> DEBUG DINAMICO
-----------------------

Ejecutar transacion, tabla, etc.
En la linea de comando poner /h y presionar enter.
Verificar

                                                                                          [ˆ Subir]

**--------------------------------------------------------------**
ESAP - CENTRO DE CAPACITACION CAPACITACION SAP
                                                                                                                    Centro de capacitacion SAP

 

*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*
  ::Te invitamos a conocer nuestras carreras ::
  Carrera Consultor ABAP - Módulo Programador ABAP AVANZADO



*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*

 



1.3
::> DEBUG DINAMICO PARA INSERCION DE DATOS EN TABLAS DICCIONARIO SIN POSEER PERMISOS
-----------------------------------------------------------------------------------------------------

COMO INSERTAR DATOS EN TABLAS SIN TENER PERMISOS?


Cuando queremos insertar datos en una tabla y nos da un mensaje
diciendo que no tenemos autorización, hay una forma de inserta
datos.

CONSEJO SANO: USARLO SOLO EN LOS AMBIENTES DE DESARROLLO.
NUNCA EN PRODUCCION.


COMO HAY QUE HACER?
A continuación se muestran los pasos a seguir, junto con un ejemplo.

--Identificar la tabla donde se quiere insertar el registro.
En este caso es la USR05 (Maestro de usuarios ID de parámetros)

Esta tabla tiene 4 campos:

MANDT FORMA PARTE DE LA CLAVE
BNAME FORMA PARTE DE LA CLAVE
PARID FORMA PARTE DE LA CLAVE
PARVA


--logearse a SAP con un usuario que permite hacer debugging


--Acceder a la transacción SE16, la cual permite visualizar
contenidos de tablas.

--Acceder a la tabla deseada y visualizar los datos.
(En nuestro caso es la USR05)

--Hacer DOBLE CLICK en algun registro para ir a la vista que muestra
un solo registro en detalle.
ESTE PASO ES MUY IMPORTANTE.

--En el campo de comandos de SAP, tipear /H.
De esta forma se entra en el modo debugging.
(Con campo de comandos me refiero al textbox que aparece en la
parte superior izquierda de la pantalla)

Aparecerá un mensaje que dice = "Se ha activado en modo debugging."


--Presionar ENTER (o el botón que el tilde de ejecutar)

De esta forma se comenzará a debuggear el codigo del programa
que permite visualizar los datos de una tabla.


--Dónde está el truco?

El truco consiste en lo siguiente:
Al estar en modo debugging, se pueden modificar datos del programa
a medida que el mismo se ejecuta.

El código fuente que se debería ver es el siguiente:

refresh exclude_tab.
>>>> if code = 'SHOW'.
set titlebar 'TAB' with name 'anzeigen'(100).
elseif code = 'EDIT'.
set titlebar 'TAB' with name 'ändern'(101).
elseif code = 'INSR'.
set titlebar 'TAB' with name 'einfügen'(102).

El puntero de ejecución se encuentra en la linea marcada con >>>>.
El valor actual de la variable CODE es SHOW.

POR LO TANTO, LO QUE HAY QUE HACER ES CAMBIAR EL VALOR A
INSR SI SE QUIEREN INSERTAR DATOS
EDIT SI SE QUIEREN MODIFICAR DATOS


--Cambiar el valor del campo CODE a INSR y presionar el botón
Modificar Contenido Campo.

--Presionar F8 (o continuar)


--De esta forma aparecerá una vista para ingresar un nuevo registro.


--Insertar el registro que se desee


--Presionar grabar y LISTO!



*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*
  :: La mejor capacitación en SAP está a tu alcance. ::
  ESAP Posee el más avanzado y efectivo sistema de Capacitación SAP. Conocelo!



*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*

 

 

   

© CVOSOFT CONST_PAIS_NOMBRE | www.cvosoft.com | info@cvosoft.com