Un Usuario hizo la siguiente pregunta
Hola a todos,
Guíeme para explicar el proceso de configuración de acciones dinámicas.
Gracias de antemano.
S.
4 respuestas
Ex miembro
Hola Murali
Tenía un documento publicado en scn anteriormente. Vaya a través del enlace de abajo
http://scn.sap.com/docs/DOC-41274
Si tiene más preguntas, llame de nuevo
Añil
Hola Muralidharan,
Se proporciona una función de Actividad dinámica en SAP HR para llamar a otro infotipo mientras se procesa un infotipo.
Para cada acción, puede determinar si siempre se realiza cuando
se cambia de infotipo o sustrato o si se hace solo si se cambian determinadas zonas.
Puede especificar si la acción se realizará para los registros «Editar», «Crear» y / o «Eliminar».
La vista V_T588Z es la tabla de mantenimiento para mantener las acciones dinámicas. Cuando V_T588Z se abre para mantenimiento en SM30, pase el infotipo para el que desea mantener la acción dinámica.
Hay 6 columnas en el campo.
Sty: esta columna es para contener la actividad dinámica para el subtipo específico. Si el usuario necesita realizar acciones dinámicas basadas en un subtipo en particular, esta columna debe completarse y puede estar en blanco.
Nombre de campo: una columna para especificar un nombre de campo, si es necesario procesar acciones dinámicas.
Función de carácter de etapa: esta columna es una parte importante de las acciones dinámicas. Especifica qué acción (Crear / Modificar / Eliminar) debe llamarse acción dinámica.
Esta columna debería completarse con dos dígitos debajo de los números según sea necesario.
00: se realiza una acción independientemente de si se creó / modificó / eliminó un infotipo específico.
02 – Por el cambio
04 – Crear
06 – Cambiar y crear
08 – Para eliminar
10 – Para cambiar y eliminar
12 – Para crear y eliminar
Número de secuencia: descubra la secuencia de cada paso
Indicador de etapa: A continuación se muestran los indicadores disponibles.
P – Consulta las condiciones
I – Mantener un registro de infotipos
W – Establecer valores predeterminados al crear un nuevo registro
V – Referencia al paso siguiente
F – Rutina de llamada
M – Enviar un correo electrónico
Parte de función variable: Otra columna importante que contiene los pasos y la definición de la columna anterior «Indicador de grado».
Si el indicador de columna de grado se mantiene como verificaciones de credibilidad ‘P’
Aquí puede introducir los valores de su campo de infotipo para comprobar la condición antes de continuar con el siguiente paso. Los valores de campo de infotipo están disponibles en la estructura de PSAVE.
Por ejemplo, para verificar el estado de empleado retenido de la siguiente manera:
Campo de infotipo … Pieza Variable de función
0007 STAT3 P P0007-STAT3 = ‘0’
Si el indicador de columna de grado se mantiene como ‘Yo’, mantenga un registro de infotipo
Para crear / modificar / borrar otro infotipo, introduzca un paso, infotipo, subtipo, ID de objeto, fechas de inicio y finalización del registro y un indicador que especifique si el paso se ejecutará en segundo plano.
Separe el indicador para eliminar un diálogo de otras entradas con una barra D (/ D).
9800 …. I INS, 6 ,,, (P9800-BEGDA), (P9800-ENDDA)
Paso: Cree un registro de infotipo (0006) sin subtipo e ID de objeto. Las fechas de inicio y finalización son las mismas que las del infotipo actual (9800); especifique ambos campos si no están completados porque este infotipo desencadenó la acción dinámica.
Si el indicador de columna de grados se mantiene como ‘W’ Valores predeterminados para el nuevo registro
Este paso se utiliza para predeterminar los valores de las variables para un nuevo infotipo.
Establezca los valores predeterminados para el infotipo, sustrato, ID de objeto, fechas de inicio y finalización utilizando el paso ‘I’ y no el paso ‘W’.
No establezca valores predeterminados para los campos Q del infotipo porque los valores para estos campos provienen de los campos P correspondientes.
Ejemplos
Subotipo de infotipo … Pieza de función variable FC
0021 2 04 I INS, 0015, M430
0021 2 04 W P0015-BETRG = ‘10000’
Cuando se crea un registro de Familia / Persona Relacionada (0021) con el subtipo 2 (hijo), se crea un registro de Pagos Adicionales (0015) con un monto predeterminado de 100,00.
Si el indicador de columna de grados se mantiene como ‘V’, referencia cruzada a otro paso
Aquí puede combinar campos en grupos. La parte de la función variable contiene el valor en el campo que sigue a la columna «campo». Se recomiendan los pasos que solo se especifican para el siguiente campo para cada uno de los otros campos.
Ejemplos
Infotipo Campo FC Ind. Parte de una función variable
0016 PRBZH 06 V PRBZT
0016 PRBZT 06 I DEL, 0019,01 / D.
El infotipo 0019, el sustrato 01 se borra en segundo plano cuando el campo PRBZT o PRBZH se modifica o se crea en el infotipo 0016 (código de función 06).
Si el indicador de columna de grados se mantiene como rutina de llamada ‘F’.
A veces, el usuario intenta realizar algunas validaciones complejas antes de procesar la acción dinámica que no se puede mantener fácilmente en V_T588Z. En ese caso, un desarrollador puede desarrollar programas ABAP en una rutina llamada rutina en Acciones dinámicas.
A continuación se muestra la sintaxis para llamar a la rutina,
Infotyp ….. Ind. Var. aplicación de piezas
0001 F GET_DATE (ZPUDYN01)
El nombre común en el programa ABAP ZPUDYN01 es GET_Date.
M – Enviar un correo electrónico
Ingrese el nombre de la característica que define los atributos de la publicación.
Ejemplo
Infotipo de campo ….. Ind. Var. aplicación de piezas
0001 SACHP M M0001
Se envía un correo electrónico cuando se cambia el campo SACHP. Los atributos del trabajo se definen en la función M0001
Para obtener más información al respecto, consulte la ayuda de SAP F1.
Espero que responda a tu pregunta.
Gracias,
Anju
Hola Murali,
Cuéntenos la situación, luego podemos guiarlo en los pasos de acción dinámica.
Gracias,
Sandeep.
Ex miembro
Hola Murali,
1) para una acción dinámica, debe verlo (SM30) – V_T588Z.
2) Luego, debe especificar el número de infotipo, para lo cual debe activar una acción dinámica.
3) Dentro de la acción dinámica hay varias columnas;
Subtipo Especifique el subtipo del infotipo para el que se estimularán las acciones dinámicas. Nombre Nombre Especifica el nombre del campo de un infotipo que necesita activar una acción dinámica.
00 para Independiente de la función actual realizada
02 para el cambio
04 para crear
06 para cambiar y crear
08 para eliminar
10 para cambiar y eliminar
12 para Crear y eliminar numberNoSequence. Grado indicador
P – Consulta las condiciones
I – Mantener un registro de infotipos
W – Establecer valores predeterminados al crear un nuevo registro
V – Referencia al paso siguiente
F – Rutina de llamada
M – Enviar correo Parte de función variable Aquí si escribe el código realEjemplo 1:
Aquí estamos verificando si Action = 37 y Reason for Action = 01 y IT0021-Subtype <> SPACE
Luego modificamos IT0021 con jarabe respectivamente con Fecha de inicio y Fecha de finalización igual que IT0000-BEGDA y IT0000-ENDDA
InfotypeFCSequenceStepVariable function000048PP0000-MASSN = ’37’0000410PP0000-MASSG =’ 01’0000412PP0021-SUBTY <> SPACE0000414IMOD, 0021, (P0021-SUBTY), (P0021-BEGDA), (P0021-EN)
Para obtener más detalles, consulte la Ayuda de SAP sobre acción dinámica. Está claramente explicado.