Variante Simple, Dinámica y Eliminacion de Variantes

Variante Simple, Dinámica y Eliminacion de Variantes

Buenas tardes a todos,

Hoy les traigo como realizar una variante dinámica básica. Empecemos con:

¿Qué es una variante?

Con una variante del informe, se puede especificar la parametrización previa para campos, esconder campos o hacerlos inutilizables para la entrada en la pantalla inicial de un programa. Puede utilizar variantes del informe para programar en el fondo o definir una transacción de informe. Por motivos técnicos, sólo se pueden adaptar para el programa la visualización y la disponibilidad de entrada de los criterios de selección.

Leer más SobreVariante Simple, Dinámica y Eliminacion de Variantes

Un camino para Eliminar Mensajes de error de la PT60 en la PTMW

Un camino para Eliminar Mensajes de error de la PT60 en la PTMW

Hola a todos,

Después de mucho tiempo de no poder escribir ninguna entrada al Blog por temas personales, intentaré volver poco a poco, disculpen las molestias.

Hoy trataré de un problema que me surgió y que todavía no he encontrado una forma mejor de hacerlo, estoy hablando de la eliminación de los mensajes viejos en la PTMW creados por culpa de, por ejemplo, una ejecución errónea en la transacción PT60.

Leer más SobreUn camino para Eliminar Mensajes de error de la PT60 en la PTMW

Vista de Mantenimiento de una tabla y creación de transacción de la vista.

Vista de Mantenimiento de una tabla y creación de transacción de la vista.

Hoy les indico como crear una vista de mantenimiento para una tabla y esta asignarla a una transacción para que el usuario le sea mucho más fácil actualizar la información de esta nueva tabla.

Este tipo de acción se realiza cuando por ejemplo hay un programa Z que necesita una tabla de parametrización que puede cambiar a lo largo del tiempo, para esto, les presento este ejemplo.

Crear Vista de Mantenimiento.

Lo primero que tenemos que hacer es acceder a la transacción SE11, transacción que sirve para la administración de todas las definiciones de datos usadas en R/3.

Primer requisito necesario, será tener una tabla ya creada, en mi caso, he creado una específica para la explicación:

VIYTR_1

Leer más SobreVista de Mantenimiento de una tabla y creación de transacción de la vista.

Explicación del Infotipo 0887

Explicación del Infotipo 0887

Este infotipo nos da la funcionalidad estándar de SAP relativa a Retenciones Judiciales.

El primer paso para que el esquema de nómina nos tenga en cuenta este infotipo hemos de añadir el siguiente sub-esquema a nuestro esquema de nómina:

IT0887_1

Este subesquema es introducido antes del subesquema Fin de proceso de nómina, con esto nuestro esquema ya tiene en cuenta los registros de las retenciones judiciales de los empleados creados en el infotipo 0887.

Leer más SobreExplicación del Infotipo 0887

Borrar un infotipo de forma masiva

Borrar un infotipo de forma masiva

 Ruta directa

SE38 =>  RPUREOPN

Este report determina, a partir de las entradas realizadas por el usuario, los registros de infotipo que se han de reorganizar. Pueden indicarse explícitamente los infotipos que ya no desean conservarse en la base de datos. Si existiese una combinación de infotipos que se ha de tratar de manera especial, puede extraerse del tratamiento mediante una correspondiente instrucción de selección.

Atención: En el caso de este report no se realiza ninguna verificación de autorización con respecto a los infotipos. Sólo se verifica el grupo de autorización.

Leer más SobreBorrar un infotipo de forma masiva

Como guardar desde ABAP un Texto/Nota en el Infotipo.

Como guardar desde ABAP un Texto/Nota en el Infotipo.

Hola a todos, hoy explicaré como guardar información desde un programa ABAP en la información del texto del infotipo.

Lo primero que debemos saber es que ¿Cómo sabe SAP si el registro de ese infotipo tiene Texto?

En todo infotipo existe un campo que indica a SAP que existe texto para ese infotipo, ese campo es PAXXXX-ITXEX, donde XXXX es el número del infotipo, veamos un ejemplo.

EIT_1

Este es un ejemplo de un infotipo para cliente, en este ejemplo podemos ver que hay una columna que se llama “Tx”, esa es la columna que indica a SAP si existe o no texto en ese registro en concreto de ese infotipo.

Por tanto, si entramos en el infotipo y entramos en ese registro veremos el siguiente botón EIT_1, indicando que existe texto en el infotipo.

EIT_3

Leer más SobreComo guardar desde ABAP un Texto/Nota en el Infotipo.

Programa de Carga directo en Tablas

Programa de Carga directo en Tablas

Hola a todos,

A continuación escribiré un código de un programa para la carga masiva de datos directamente en una tabla. Este método no es muy recomendable(se recomienda mediante batch input o LSMW), ya que se tiene que tener especial cuidado a la hora de introducir los datos, puesto que si queremos cargar directamente en tabla con, por ejemplo, el código que pondré a continuación ha de estar los datos del fichero «.txt» en las mismas posiciones que tiene la tabla, si no cuando vayamos a ver la tabla podemos encontrarnos con problemas.

Leer más SobrePrograma de Carga directo en Tablas

Medidas dinámicas

Medidas dinámicas

Hoy explicaré que son y como funcionan las medidas dinámicas.

Ruta IMG

Gestión de personal => Gestión de personal => Adaptación de procesos de trabajo => Medidas dinámicas

Ruta directa

SM31 => T588Z

md_1

 

Las medidas dinámicas (“Dynamic actions”) son ejecutadas automáticamente por SAP R/3 durante el tratamiento de un infotipo. La tabla T588Z es un conjunto de registros que almacena la
información relacionada con las medidas dinámicas. El module pool MPNNNN00 de todos los infotipos incluye el programa MPPERS00. Este programa contiene rutinas para llamar medidas dinámicas. Cada vez que se presione el botón guardar en el mantenimiento de un infotipo en la pantalla (PA30), el evento PAI (process after input) ejecuta esas rutinas.

Una medida dinámica tiene los siguientes componentes:

  •  Nº de Infotipo (INFTY): Especifica el infotipo que disparará (trigger) la acción.
  • Subtipo (SUBTY): Especifica el subtipo del infotipo anterior.
  • Nombre del campo Field Name (FIELDN): Se dispara la acción cuando se modifica el valor de este campo.
  • Carácter funcional de la acción (FC): Controla en qué clases de tratamiento (crear, modificar y/o borrar un registro de datos) se debe efectuar una medida dinámica.

Leer más SobreMedidas dinámicas