Inicio del área de contenido

Documentación de objeto Breakpoint Localizar documento en árbol de navegación

Definición

Punto en el que se interrumpe un proceso.

Utilización

Un breakpoint se inserta en un modelo de procesos. Esto permite asegurar que SAP R/3 interrumpe siempre el proceso en este punto o que SAP R/3 interrumpe el proceso en este punto en determinadas condiciones. En este caso, debe asegurarse de que el proceso continúa.

Ejemplo

El usuario emplea un modelo de procesos para ejecutar el cálculo de nómina y las evaluaciones posteriores. Sin embargo, no desea ejecutar las evaluaciones hasta que el registro de gestión del cálculo de la nómina correspondiente al área de nómina de personal que indicó en el programa de selección tenga el status Final de la nómina. Por lo tanto, fija un breakpoint condicional antes de las etapas de proceso que contienen evaluaciones. Al crear el breakpoint, indica el módulo de funciones HRPY_PROCESS_STOP_CNTRL_REC (Interrupción si el status de área de nómina de personal no es &1) y el status 3 (Final de la nómina). De este modo, determina que el proceso se interrumpa si el registro de gestión del cálculo de la nómina no tiene el status Final de la nómina.

Ahora ejecuta el proceso. El registro de gestión del cálculo de la nómina tiene el status Libre para corrección. Por lo tanto, SAP R/3 interrumpe el proceso en el breakpoint y no realiza las evaluaciones.

Después de finalizar con éxito el cálculo de nómina para todos los números de personal, el usuario fija el status del registro de gestión del cálculo de la nómina en Final de la nómina. A continuación, reanuda el proceso. El cálculo de nómina ya no tiene que ejecutarse para ninguno de los números de personal del área de nómina de personal en cuestión, de modo que SAP R/3 omite la etapa de proceso cálculo de nómina al realizar el proceso por segunda vez. La condición indicada para el breakpoint también se ha cumplido. Por consiguiente, SAP R/3 ya no interrumpe el proceso y realiza las evaluaciones cuando el proceso se realiza por segunda vez.

Estructura

La versión estándar incluye las siguientes clases de breakpoint:

·        Breakpoint incondicional

SAP R/3 interrumpe siempre el proceso para este tipo de breakpoint. Para continuar el proceso, ejecute la etapa de proceso posterior al breakpoint.

·        Breakpoint condicional

Existen las siguientes clases de breakpoint condicional:

¡        Breakpoint determinado por porcentaje

SAP R/3 interrumpe el proceso para este tipo de breakpoint si no se pudo procesar correctamente un porcentaje determinado de números de personal incluidos en el proceso. El porcentaje se determina al introducir el breakpoint en el modelo de procesos.

¡        Breakpoint determinado por módulo de funciones

SAP R/3 interrumpe el proceso para este tipo de breakpoint si se cumple la condición especificada en el módulo de funciones. La versión estándar incluye módulos de funciones para las condiciones siguientes:

§         El registro de gestión del cálculo de la nómina para números de personal incluidos en el proceso no tiene el status indicado.

§         Un IDOC creado durante el proceso es erróneo.

§         Una ejecución de contabilización creada durante el proceso tiene el status indicado.

§         Una ejecución de contabilización creada durante el proceso no tiene el status indicado.

§         SAP R/3 canceló la etapa de proceso antes de alcanzar el breakpoint.

Nota

Para obtener más información, véase la documentación sobre módulos de funciones. Para visualizar la documentación, seleccione el módulo de funciones necesario mientras inserta un breakpoint y, a continuación, acceda a su ayuda de campo.

Para definir sus propias condiciones para un breakpoint, puede crear un módulo de funciones específico del cliente. La interfase de módulo de funciones debe tener la siguiente estructura:

§         Parámetros para import

IMP_PROCESSID LIKE T52SPS-PROCESSID (clave de objeto de proceso)

IMP_STEPID LIKE T52SPS-STEPID (clave de objeto de etapa de proceso)

IMP_RATE LIKE T52SMS-PERCENTAGE (porcentaje)

§         Excepción

STOP_PROCESS (si se produce esta excepción, se interrumpe el proceso)

Para continuar un proceso después de un breakpoint condicional, reanúdelo. Si la condición indicada para el breakpoint se cumple cuando el proceso se ejecuta por segunda vez, SAP R/3 ya no interrumpe el proceso. Si la condición sigue sin cumplirse, SAP R/3 vuelve a interrumpir el proceso.

Integración

Para interrumpir un proceso también puede utilizar un punto de espera. Las diferencias entre breakpoints y puntos de espera son las siguientes:

·        Los puntos de espera sólo interrumpen los procesos en determinadas condiciones. Los breakpoints pueden interrumpir procesos independientemente de las condiciones.

·        Un proceso interrumpido por SAP R/3 en un punto de espera sigue ejecutándose en status En espera. No puede volver a ejecutar el proceso mientras presente este status. Tampoco puede ejecutar las etapas de proceso que siguen al punto de espera. Un proceso interrumpido por SAP R/3 en un breakpoint no continúa. Esto significa que puede volver a ejecutarlo. También puede ejecutar las etapas de proceso que siguen al breakpoint.

·        Después de una interrupción de punto de espera, SAP R/3 continúa automáticamente el proceso. Después de una interrupción de breakpoint, el usuario debe continuar el proceso.

·        Los puntos de espera responden a eventos, entre otras cosas. Si desea interrumpir un proceso en una condición para la que SAP R/3 no lanza un evento, debe utilizar un breakpoint.

 

 

Fin del área de contenido