PE04 Debugging Nómina Funcion estándar

Facebooktwitterlinkedinmail

Buenas a todos, hoy vuelvo con un poco de Debugging, en pasadas ocasiones ya hemos dado nuestros primeros pasos… hemos debugeado pop-ups.. por lo que confío en que ya estés hecho todo un experto en Debugging y por eso te traigo algo más complejo… Debugear la nómina… ¿Cómo? ¿Eso se puede? Por supuesto! Tranquilo, no es una caja negra que no te deja ver sus entrañas! Asique empecemos la diversión!

Debugeando una función Nómina ( ESV00 )

Si estás en esta entrada del blog, entiendo que sabes de nómina y que conoces la funciones básicas del magnífico esquema de nómina española como es la ESV00, si no es así no te preocupes, veamos su definición:

  • » Con la función ESV00 se calculan las bases de cotización por contingencias comunes y de AT/EP así como las cotizaciones a la Seguridad Social y las bonificaciones o reducciones que se produzcan a raíz de los contratos de trabajo.»

Aclarado, ¿verdad? pues fantástico, sigamos, imaginemos que tenemos duda sobre ccómo calcula el sistema las bases de cotización y que no nos queda claro, porque vemos que existe un cálculo que no nos cuadra.

Para poder hacer el seguimiento de lo que hace esta función tenemos que debugearla, veamos los pasos para ello:

  • Primer paso: Buscar la función que queremos debugear:

debugear_funcion1

  • Segundo Paso: Ir al código ABAP de esta función. Para eso, ir a la transacción PE04:

debugear_funcion2

  • Una vez aquí podemos tomar dos caminos:
    • Ir directamente al código:
      • Visualizar la función y posteriormente ir al código:
        • Pulsar Visualizar:

pe04_visualizar1

        • Pulsar el botón de código fuente:

debugear_funcion5

      • Una vez en el código, ya es realizar lo que hemos aprendido en anteriores posts, por tanto, introduciremos nuestro breakpoint y ejecutaremos la nómina:
        • Introducir breakpoint:

debugear_funcion6

        • Al ejecutar nómina ( RPCALCE0 ), el sistema se parará en donde nosotros le hemos indicado, dejando todo preparado, para tu investigación!

debugear_funcion7

Recuerda:

Si quieres esta página siga en pié pudiendote ayudar en el día a día, dona, cualquier donativo hará que pueda ayudarte más.






Deja una respuesta

Tu dirección de correo electrónico no será publicada.

20 − tres =