Los HRFORMS en SAP, son formularios de recursos humanos que utilizan una estructura llamada INFONET. Esta estructura, contiene datos de infotipos y de resultados de nómina.
En la transacción HRFORMS se accede a los formularios HR que se muestran en la siguiente disposición:
A continuación, se redactan todos los pasos a seguir para saber cómo crear un HRFORM en SAP.
Desde la transacción HRFORMS accedemos a tres áreas diferenciadas:
- Metanet
- Infonet
- El área de detalle.
El área infonet, está compuesto por los elementos del metanet que se usarán en un formulario en concreto. Para añadir un elemento metanet, solamente habrá que arrastrarlo desde el área metanet hasta el área infonet.
En los detalles, entre otros, se indica si el formulario será un Adobe Form o un Smart Form.
El área metanet del HRFORM
El primer paso para crear un HRFORM será definir la estructura del metanet del que se obtendrán los datos.
Existe un metanet estándar SAP_DEFAULT, que contiene datos de nómina y tiempos.
En la transacción HRFORMS_METADATA se hará una copia de éste para añadir datos necesarios.
Accedemos al metanet recién copiado:
Un metanet, está compuesto de metastars, las cuales pueden obtener los datos a partir de resultados de nómina o de infotipos. Los metastars a su vez, están compuestos por metadimensiones y metafigures de SAP.
Por ejemplo, el metastar PAY_RESULT contiene la metadimension WAGETYPE. En la pestaña metadimension, hay opción de indicar de qué tabla o mediante qué función se obtendrán los datos.
En la pestaña metafields, se añadirán los campos que lo compondrán. En este caso, está compuesto por cuatro metafields (nivel más bajo de la estructura), dos de ellos, campos clave y los otros dos atributos.
En cuanto a las metafigures se indica el tipo de dato que será. El metafigure PAY_AMOUNT es de tipo MAXBT y está enlazada a una unidad moneda.
Para crear la estructura, se deben arrastrar los elementos dentro de la estructura a la que pertenecerá.
Creando el HRFORM en SAP
Una vez creado el METANET y podemos crear el INFONET para el HRFORM.
Los datos del INFONET serán accesibles desde el layout del formulario. Se puede conocer el contenido del INFONET a través de la barra de menú :
“Formulario – Programa de impresión (test)”
Hay que tener en cuenta, que los datos los obtiene del cluster de resultados de nómina, por lo que en la pantalla de selección habrá que indicar un periodo ya calculado.
Tras seguir todos los pasos indicados en este artículo, seremos totalmente capaces de crear un HRFORM en SAP.