Introducción
- Dentro de SAP CRM, las acciones se refieren a los componentes básicos del marco de posprocesamiento (PPF)
- Las acciones pueden activar automáticamente resultados, actividades de seguimiento o flujos de trabajo
- El procesamiento de acciones puede ser utilizado por diferentes aplicaciones como procesamiento de transacciones (CRMD_ORDER), facturación (BILLING), administración de casos (CRM_CASE), etc.
- Las acciones reemplazan la determinación de resultados del sistema SAP ERP
- Las acciones se pueden determinar para toda la transacción (tipo de transacción) a nivel de encabezado y también para un artículo individual (categoría de artículo)
Esta figura proporciona una hoja de ruta para la configuración de acciones en SAP CRM
- Con acciones, se pueden implementar procesos predefinidos en el procesamiento de transacciones de SAP CRM.
- Para una 'Acción' en particular, se puede definir una 'Condición de programación'.
- Esta condición de programación se verifica antes de que esta acción esté disponible para su ejecución.
- En el momento de la ejecución, estos procesos se programan en función de las condiciones definidas por el usuario que definen una situación particular en el procesamiento de la transacción.
- Una acción es una actividad planificada, o una tarea y una condición de programación es la situación en la que se ejecutará esta acción.
- Para una acción programada, son posibles diferentes tipos de procesamiento:
- El tipo de procesamiento define cómo se ejecuta una acción.
- Desde este tipo de procesamiento, se pueden activar SAP WorkFlow, BAdI Method Call, SmartForm o Alert.
- Es posible especificar el tiempo de procesamiento dentro de una definición de acción (código t SPPFC o SPPFCADM), que especifica en qué lugar de la ejecución del procesamiento de transacciones se ejecutará esta acción.
- La acción puede depender de la función del socio.
- La función de socio se puede asignar en la Definición de acción.
- Las acciones están vinculadas a la transacción de SAP CRM con el perfil de acción.
- Un perfil de acción puede tener varias definiciones de acción.
- Con base en la configuración e implementación de las Definiciones de Acción y las condiciones respectivas (Condición de Programación y Condición de Inicio), estas acciones se ejecutan para la transacción de SAP CRM correspondiente.
- Para una transacción que admite acciones, el registro de acciones se puede analizar en la GUI mediante la transacción CRMD_ORDER, o dentro de la interfaz de usuario web si se proporciona acceso al bloque de asignación correspondiente.
- Puede mostrar una lista de acciones programadas y ejecutadas para la transacción con la siguiente información para acciones individuales como en las Fig.3 y 4:
- Estado (acción programada, acción procesada)
- Descripción (propósito de la acción)
- Tipo de procesamiento
- Creador, fecha de creación
- Ejemplo: Un mes antes de que expire un contrato, el empleado de ventas responsable recibe una actividad con la categoría 'correo electrónico' en su bandeja de entrada para recordarle que escriba al cliente y averigüe si desea renovar su contrato.
Condiciones
- Se comprueban dos condiciones antes de que se ejecute una acción:
- Condición de programación: una acción está programada para ejecutarse solo si se cumple la condición de programación definida para esta acción. También se puede evaluar la condición del cronograma dentro de la implementación del estándar SAP BAdI EVAL_SCHEDCOND_PPF.
- Condición de inicio: para las acciones programadas, la condición de inicio se verifica antes de ejecutarse. Por lo tanto, la acción programada se ejecuta una vez que se cumple la condición de inicio.
- Estas condiciones para una acción se definen al configurarla en t-code SPPFCADM.
- Las condiciones pueden depender del tiempo utilizando fechas y reglas de fecha.
- Las condiciones se pueden implementar con expresiones en los atributos del contenedor de un objeto comercial o una clase y constantes.
- Se pueden verificar las condiciones para la sintaxis adecuada y probarlas.
- Hay dos modos para definir condiciones:
- Modo PC orientado al ratón
- Modo de ingreso de texto directo (tradicional)
Crear condición de parámetro:
Establecer condición de parámetro:
Cambio de los valores de la condición de parámetro:
Configuración personal para el editor de condiciones:
Tiempo de procesamiento
Los tiempos de procesamiento definen cuándo se ejecutará una acción para la que se ha cumplido la condición de inicio en el procesamiento de la transacción. Por lo tanto, una vez que se cumple la condición de inicio para una acción programada, se puede ejecutar de acuerdo con el Tiempo de procesamiento mantenido. A continuación se muestran las posibles opciones para el tiempo de procesamiento:
- Procesamiento mediante informe de selección:
- En el caso, la acción se ejecutará después de la ejecución del informe de selección. Este tipo de procesamiento es particularmente útil para las acciones que se utilizan para la supervisión de plazos, como la supervisión del SLA.
- Procesamiento inmediato:
- La acción se inicia tan pronto como se cumple la condición de inicio.
- Procesamiento al guardar el documento:
- La acción se inicia cuando se guarda la transacción. Por lo tanto, aunque se cumpla la condición de inicio para la acción, la ejecución de la acción se activará solo durante el guardado de la transacción.
Definición del tiempo de procesamiento en acción:
Tipos de procesamiento
En Definición de acción, se especifica el tipo de procesamiento. Los tipos de procesamiento especifican cómo se procesa la acción en el tiempo de procesamiento. Hay diferentes tipos de procesamiento disponibles:
- Formularios inteligentes
- Flujo de trabajo
- Métodos
Los métodos son implementaciones BAdI del estándar SAP BAdI EXEC_METHODCALL_PPF. Hay muchas implementaciones estándar proporcionadas por SAP que se utilizan en las transacciones estándar, por ejemplo:
- COPY_DOCUMENT (para crear un documento de seguimiento)
- COMPLETE-DOCUMENT (establecer el estado completado dentro del documento)
- CREDIT_MEMO (crear elemento de nota de crédito)
- 1O_EVENT_CREATE (crear un evento de flujo de trabajo)
Transacción SPPFCADM
Esta transacción es para personalizar PPF:
Se puede utilizar para definir el perfil de acción y las definiciones de acción. Además, es posible configurar las Acciones definidas en el Perfil de Acción. Las acciones definidas dentro de un perfil de acción están disponibles para su configuración de modo que las condiciones se puedan mantener utilizando los asistentes y pantallas proporcionados por SAP.
Otros códigos de transacción útiles:
- CRMC_ACTION_CONF - Configuración de acciones
- CRMC_ACTION_DEF - Definición de acción
- CRMC_ACTION_WIZARD - Acción para la definición a través del asistente
Monitor de acción
El programa RSPPFPROCESS, responsable del monitor de acciones, se origina en el Marco de Post Procesamiento (PPF) y se puede utilizar para verificar el procesamiento de las acciones. Por lo tanto, el monitor de acciones se puede usar para monitorear y activar el procesamiento de acciones para varias transacciones.
El código de transacción para Action Monitor es CRMC_ACTION_JOB.
Con el monitor de acciones, es posible enumerar las acciones que tienen el tiempo de procesamiento establecido en Procesamiento usando el informe de selección e iniciar el procesamiento de estas acciones. Por lo tanto, es particularmente útil para acciones que se utilizan para el monitoreo de plazos como SLA.
También se puede utilizar para procesar acciones con el tiempo de procesamiento al guardar. En caso de que las condiciones dependientes del tiempo se cumplan después de un cierto tiempo sin ningún cambio en las transacciones, el programa podría ejecutarse para que las acciones también se inicien en estos casos. Por lo tanto, con fines de prueba o para acciones repetidas, este informe también se puede utilizar para seleccionar y procesar acciones con el tiempo de procesamiento 'Inmediato' o 'Cuando se guarda el documento'.
Ejecución de Action Monitor
Perfiles de acción
Las acciones se configuran para la transacción de CRM mediante el perfil de acción. Las acciones se crean en el perfil de acción que se puede asignar a diferentes transacciones de CRM. Dentro de un perfil de acción, se pueden definir múltiples acciones con orden de clasificación y estado (Activo o Inactivo). Las acciones activas se pueden programar y las acciones programadas se ejecutan siguiendo el orden de clasificación que se mantiene en la personalización. Para una acción individual en el perfil de acción, se puede mantener la definición de acción y la configuración de acción.
Durante el procesamiento de la transacción, todas las acciones permitidas se identifican mediante el perfil de acción. Para ello, las acciones no marcadas como inactivas en el perfil de acción se consideran para su ejecución. Orden de clasificación mantenido en el Perfil de acción para la acción individual que se utiliza para identificar la secuencia de ejecución de las acciones. El procesamiento adicional de estas acciones se realiza en base a la Definición de Acción y la Configuración de Acción de la acción individual identificada.
Es posible asignar un perfil de acción directamente a un tipo de transacción o categoría de artículo. También la técnica de condición, es decir, la determinación del perfil de acción se puede definir igual que la fijación de precios.
En SPRO, vaya a "Definir perfiles de acción y acciones"
- Seleccione un perfil de acción
- Haga clic en Ver
Verá las propiedades de un perfil de acción
- Seleccionar definición de acción
- Haga clic en Ver