Entradas

About me

Las 15 transacciones más usadas por un consultor HCM (PA-PY)

La lista es interminable, pero éstas podrían ser las más comunes: SPRO                                 Customizing (Parametrización) PA03                                 Change Payroll control record (Mantenimiento del registro de gestión) PA30                                 Create/Change PA Infotypes (Creación y mantenimiento de infotipos de PA) PP02                             Quick Entry for PD object creation   Entrada rápida para la creación de objetos de PD (Desarrollo de personal) PU00                                 Borrar empleado, infotipo de PA SM30/SM31                     Actualizar vista de tabla PC_PAYRESULT            Visualizar resultados de nómina PC00_M04_CKTO          Recibo de nómina PC00_M04_CDTA          Preparar transferencia PC00_M04_CALC_SIMU   Simulación de nómina PC00_M04_CTCE           Modelos de cotización a la S.S. PC00_M04_UTMS     Visualizar/descargar ficheros TemSe PC00_M04_C11X       Informes IRPF (110 y 111, 190, etc) PC

10 conocimientos de ABAP que todo Funcional SAP debería tener

Imagen
Si algo no funciona, aprenda ABAP Hace unos 4 años,  Balaji Parsewar   explicó estos 10 conocimientos que todo funcional SAP debería tener de acuerdo a su experiencia en su blog oficial en la comunidad de SAP SCN que he recopilado en Español y he comentado. Si quieren leer el artículo original, pueden hacerlo en el siguiente link : El mercado de la consultoría ha evolucionado de tal manera que los perfiles que se están solicitando hoy día son perfiles autónomos e independientes, con la capacidad de analizar, diseñar, construir, depurar y realizar una entrega de calidad al cliente. Atrás quedó la separación de responsabilidades, porque hoy día, lo que se valora es que el consultor se maneje funcio-técnicamente con igual competencia y eficacia. Me gustaría añadir a esta información en orden de importancia porque a mi entender un consultor funcional debe saber sobre todo analizar y diseñar funcionalmente los procesos antes que saber crear una transacción Z o conocer los smartf

Aspectos diferenciales de la programación RRHH

Imagen
Los aspectos diferenciales entre la programación en el módulo de RRHH (HCM) y el resto de módulos se basa principalmente en que manejamos diferente información como el maestro de personal o candidatos o datos de nómina y esta información es peculiar, porque se trata de datos personales del empleado y datos económicos. Es crítico proteger la información almacenada en los infotipos y de saber manejarla y mostrarla, así como, de saber "salvaguardarla", teniendo en cuenta la legislación vigente acerca de protección de datos: LOPD. Para manejar dicha información disponemos de herramientas o utilidades técnicas que facilitan nuestra labor .... Todo esto y mucho más próximamente en la nueva guía "Cómo ser consultor técnico SAP fácil"...

Los 8 reports más útiles en AM - HCM

A continuación os presento una lista de los reports más utilizados en el área de mantenimiento del módulo de PY-ES nómina española Sap. Alguno que otro abarca también el módulo de PT (tiempos) y TV (viajes). 1) El report por excelencia RPDASC00 . Nos permite desglosar esquemas de nómina/tiempos, ciclos/reglas.... por tipo de programa, es decir, puedes elegir nómina con valor C en clase de programa y también gestión de tiempos con valor T en clase de programa. Si quieres desglosar todo poner asteriscos en los campos esquemas a desglosar y ciclos a desglosar, marcando además los dos checkboxs Desgl.reglas y subreglas. Entre otras cosas es muy útil para buscar concretamente la funcionalidad de un determinado aspecto de la nómina, por ejemplo, quiero saber dónde aparece el concepto 9NNN que se que se utiliza para calcular el complemento IT, muestro todo el esquema de nómina desglosado y busco éste concepto a lo largo de todo el resultado, de ésta manera puedo averiguar en qué subesquemas

Introducción a la programación ABAP - RRHH

Imagen
En éste post intento resumir de forma sencilla qué es lo que diferencia la programación en el módulo de RRHH del resto de programación, se definen los 4 conceptos fundamentales de éste ámbito de trabajo y concluyo con un ejemplo ilustrativo para, en siguientes posts, desarrollar más el tema y profundizar. Los aspectos diferenciales entre la programación en el módulo de RRHH (HCM) y el resto de módulos se basa principalmente en que manejamos diferente información que debe ser almacenada de manera especial, a saber: el maestro de personal o candidatos o los datos de nómina, tiempos, etc etc. Debido a la delicadeza de la información que se almacena (datos personales y económicos) éstos deben almacenarse y manejarse de manera concreta. Los datos del maestros de personal o candidatos se almacenan en INFOTIPOS . Definición Los infotipos básicamente son una agrupación lógica de datos relacionados acerca de un mismo tema, cada infotipo tiene una tabla asociada donde se almace

Report basado en LDB PNP

A continuación se detalla un ejemplo de programa ABAP del módulo HCM basado en la BDL PNP, maestro de personal. Requerimientos : En los atributos del report se establece como Base de datos Lógica, la PNP. Descripción : Este report muestra los datos de empleados más importantes del IT 1. Filtro : En el filtrado estándar en base a la BDL PNP marcamos año actual, ponemos status de ocupación 3 y un valor para nuestra sociedad. De ésta forma nos aseguramos que seleccionamos a los empleados activos del año actual para la sociedad definida. Características : Uso de macroinstrucciones y base de datos lógica PNP. REPORT  ZEJEMPLO_PNP. TABLES : PERNR. INFOTYPES :  0000 ,  0001 .  "Definición de los infotipos a utilizar DATA : L_NUM  TYPE   I . START- OF -SELECTION. GET  PERNR.   * Lectura del infotipo 1 atendiendo a las fechas de selección   RP- PROVIDE - FROM - LAST  P0001 SPACE PN-BEGDA PN-ENDDA.    IF  PNP-SW-FOUND =  '1' .      ADD   1   TO  L_NUM. * Escri

Un programa ABAP

Para empezar con la sintaxis ABAP lo mejor es un ejemplo de lo sencillo que puede ser mostrar un texto, el clásico Hello World que se muestra siempre cuando aprendes un lenguaje de programación. Este report muestra el texto "Hello World en la pantalla de seleccíón, en la dynpro (o pantalla) y en la lista o report plano. Un pequeño inciso, en ABAP los comentarios en los programas se inician con el símbolo * * Iniciamos siempre el report con la palabra reservada REPORT y luego un nombre REPORT demo_hello_world. * Definimos un parámetro de entrada y le asignamos un valor por defecto * Selection Screen PARAMETERS input(12) TYPE c DEFAULT 'Hello World!'. * Llamamos a una dynpro (o pantalla) * Dynpro CALL SCREEN 100. * Escribimos por pantalla el resultado * Saltamos a la línea 10, nos posicionamos en la columna 40 y escribimos el parámetro * de entrada SKIP TO LINE 10. POSITION 40. WRITE input. P.D.:  Así de sencillo es nuestro primer report ABAP.

Formularios interactivos

Imagen
La impresión de formularios ha evolucionado desde los antiguos SAPscripts (transacciones SE71, SO10 y SE72) que aún siguen utilizándose, pasando por los SMARTFORMS (transacciones smartforms y smartstyles) cuya herramienta de diseño es mucho más avanzada y donde existe una mejor integración entre la lógica del formulario y la visual, y por último, y gracias al acuerdo entre SAP y Adobe están los formularios interactivos o "Sap interactive Forms by Adobe". Los formularios interactivos nos permiten automatizar procesos empresariales y hacerlos mucho más interactivos con el cliente y/o usuario. Por poner un ejemplo, una aplicación muy interesante en la que se pueden integrar los Adobe Forms en Administración de personal o gestión de candidatos, en la Intranet de la empresa se cuelga un formulario donde la persona interesada en ingresar en la empresa rellena un formulario con sus datos personales y curriculares, este formulario genera un fichero xml al pulsar el botón "Submi