lunes, 30 de enero de 2017

Periodo Desfasado / Lagged Period (parte 4 de 4)


En este cuarto y último post, vamos a dejar de incordiar con este tema y os vamos a mostrar algunos ejemplos de uso y algunas reflexiones al respecto:
 
Ejemplos de uso
 
Se va a suponer que estamos trabajando con un sistema en el que se activa el periodo desfasado el 01 de enero del 2016.
 
Tomando esto como punto de partida se van a analizar los siguientes ejemplos:
  • En enero del 2016 se lanza la nómina a un empleado sin retroactividad.
    • Suponiendo que no ha tenido cambios posteriores al cierre de nómina, no se ha lanzado ninguna nómina provisional el mes siguiente que haya que tener en cuenta.
    • En este caso, se lanzará el programa del fichero de bases con los siguientes parámetros para generar la declaración ordinaria (no habrá complementaria en este mes):
      • Periodo de cálculo: enero 2016.
      • Periodo liquidación: enero 2016.
 

viernes, 27 de enero de 2017

Vuelve HTML5 en Miriada X

En el post anterior, donde contaba algunos cursos relacionados con SAPUX, mencionaba uno específico de Miriada X para HTML5, Desarrollo en HTML6, CSS y JavaScript de Apps Web, Android, IOS, que me había gustado bastante (por su progresión para todos los niveles), pero que ya estaba cerrado.

Pues vuelve el curso en su séptima edición, y comienza el uno de febrero de 2017. Así que aquellos que estén interesados, ¡éste es el momento! Como dirían los marines del Starcraft, Go go go!

miércoles, 25 de enero de 2017

Cursos de Fiori y SAPUI5 interesantes

Comenzar de cero siempre es difícil, sobre todo cuando no sabes ni cómo dar el primer paso y encima vienes de una tecnología que ya te ha moldeado la sesera a la hora de desarrollar.

Y es que cuando uno sólo ha trabajado con SAP y ABAP y encima no ha tenido la suerte (sí, eso he dicho, tener la suerte) de enfrentarse a tecnologías web (al menos Web Dynpro ABAP o BSP), lo de cambiar de mentalidad puede resultar complicadete. De repente te tienes que olvidar de las ALVs mastodónticas complejas con mucha información apretujada, para tener que pintar bonito y dejarles los datos bien mascaditos al usuario.

No hay que preocuparse, no es tan grave, no hace falta que nos olvidemos de la SE80. En todo proyecto con Fiori de por medio, siempre se necesitará a un consultor ABAP para desarrollar los servicios oData (mediante clases). Así que te puedes hartar de entrar en la SE80, ya que los ABAPeros seguiremos siendo necesarios.

Pero bueno, ya sabemos como es este mundillo, puede ser que alguna vez te toque hacer ambas cosas, desarrollar tanto la parte de back-end (ABAP) como la de front-end (SAPUI5). Además, qué narices, que siempre mola aprender un poco de todo. ¡Antes de tirarnos, reeeeeciclarnos!, que diría Rocky.

Así que os voy a mencionar algunos cursillos útiles para aprender sobre estos temas. No es que sepa mucho de cursos, son los pocos que conozco y que pienso que a alguien le puede resultar interesantes. Muchos de esos cursos son MOOC (cursos online masivos), así que puede que para cuando leas esto ya estén cerrados, pero bueno, ahí estarán para aprovecharse. Espero que sirvan como referencia para los que no sepan de dónde partir.


lunes, 23 de enero de 2017

Periodo Desfasado / Lagged Period (parte 3 de 4)


En este tercer post, continuamos analizando algunos temas relacionados con el periodo desfasado como son los programas auxiliares que ha creado SAP o una reflexión sobre si es obligatorio utilizar este mecanismo o no:

¿Qué programas auxiliares ha creado SAP para gestionar estos datos?

SAP ha creado dos programas para poder analizar los datos que se almacenan en el clúster PCL4:
  • Programa RPCL4DE0: Este programa permite visualizar las ejecuciones productivas que se hayan creado para un empleado, para un periodo o para un determinado CCC.

miércoles, 18 de enero de 2017

Crear una app SAPUI5 con Web IDE y servicio oData (y II)

Gracias a las plantillas del SAP Web IDE, nos habíamos creado rápidamente una aplicación que tiraba de un servicio oData, otra gran creación nuestra. ¡Estamos que nos salimos!

Pero para poder adaptar un poco la aplicación y hacer algo más bonito, necesitamos algo más que aprovecharnos de las bondades del Web IDE. Nosotros tenemos que poner un poco de nuestra parte.

En este tutorial, vamos a ver elementos básicos que se generan en la aplicación para adaptarla un poco a nuestras necesidades. Nada complejo, sólo para entender conceptos básicos.

lunes, 16 de enero de 2017

Periodo Desfasado / Lagged Period (parte 2 de 4)


En este segundo post, seguimos dándole periquito al torno con el periodo desfasado, y vemos más en detalle cómo funciona (os dejo un enlace a la primera parte Periodo desfasado parte 1):
 
¿Cómo se activa esta funcionalidad?
 
Este mecanismo es muy sencillo de activar y se controla mediante la constante SPDES de la vista V_T5EU3.


miércoles, 11 de enero de 2017

Crear una app SAPUI5 con Web IDE y servicio oData (I)

Habíamos usado SAP Web IDE para crear una app sencillota en plan Hola Mundo y también nos habíamos creado un servicio oData con el Gateway. ¡Pero queremos más! Queremos aprovechar ese servicio oData para crear una app que muestre datos de un servidor SAP. ¡Pongámonos en marcha!

lunes, 9 de enero de 2017

Periodo Desfasado / Lagged Period (parte 1 de 4)


En este primer post sobre nómina española me gustaría hablaros sobre una funcionalidad estándar que hace tiempo se usaba menos (o para mi era menos conocida), y que ahora con el sistema de liquidación directa de la Seguridad Social, se ha vuelto más interesante.

El periodo desfasado es una funcionalidad estándar de SAP, que permite utilizar automáticamente los resultados de nómina más actuales que existan en el sistema, para presentar las cotizaciones de los empleados a la Seguridad Social.

Con el nuevo sistema del SLD/Cret@ es mucho más crítico el poder utilizar los datos más actuales, para conciliar las cotizaciones de los empleados sobretodo en lo relativo a los últimos procesos de IT del mes.

La Leyenda dice…

Presentación: Colaborando con Jorge


Buenos días a todos! Soy Miguel Rodríguez y he aprovechado la oportunidad que me ha dado Jorge para colaborar con él en este blog.
 
Llevaba una temporada pensando en hacer algo así, pero nunca tenía tiempo y no veía claro como hacerlo.
 
Al final, he aprovechado que Jorge se ha tirado a los ruedos, para intentar echarle un cable con otros temas que pueda yo contar, y así tratar en este blog de más cosas relacionadas con el mundillo de SAP.
 
Mi intención es escribir sobre los siguientes temas (siempre que el curro y la vida me de para tanto):
  • Nómina española e internacional.
  • Portales de SAP y Hana Cloud Platform.
  • Temas relacionados con el desarrollo: ABAP, Fiori,...
Espero que os parezcan interesantes las publicaciones que vayamos haciendo, y si tenéis cualquier comentario, bienvenido sea.
 
Muchas gracias y en particular al creador del blog jejeje.

jueves, 5 de enero de 2017

Plantillas en el Web IDE y versión SAPUI5

Cuando te creabas tu primera aplicación en el Web IDE para luego subirla a tu servidor SAP, te podías encontrar con una aplicación que te funcionaba en tu SAP HCP pero no en SAP. ¿Cuál era muchas veces el problema? La versión de la librería SAPUI5 utilizada.

Y es que era muy sencillo escoger la versión incorrecta, ya que cuando creabas la aplicación a partir de un template, el campo de versión aparecía debajo del todo, ¡pero estaba oculto por culpa del tamaño de la pantalla y tenías que bajar con el scroll! Muy fácil de olvidar, muy fácil de equivocarse.

Si tu front-end usaba la librería 1.28 y se te olvidaba cambiar la versión al inicio, te creabas una app de la 1.38. Olvídate de que fuese a funcionar en SAP, así que a crear la aplicación de nuevo, como todo un campeón.

Antes la versión estaba oculta abajo y había que usar el scroll para cambiarla.
A mí la mitad de las veces se me olvidaba :(

miércoles, 4 de enero de 2017

Acceso al servicio oData desde HCP: Crear destination

Habíamos creado un servicio oData con el Gateway de nuestro sistema SAP y lo habíamos probado con el Gateway Client o haciendo consultas directas en el navegador. ¡Ya estábamos obteniendo datos!

¿Pero cómo vamos a consultar este servicio mientras desarrollamos nuestra aplicación SAPUI5 en el Web IDE? ¿Y si la queremos poner disponible en el portal del SAP HCP? En ambos casos necesitamos una manera de "poner en contacto" la aplicación con el servidor SAP, y eso lo vamos a conseguir creándonos un destination.