Resumen Temas de Investigación.
Resumen Temas de Investigación.
Resumen Temas de Investigación.
investigación.
1
Índice.
SAP Enhancements. 4
SAP BAdI. 4
JOBS En SAP. 6
2
Módulo SAP HCM.
Las siglas del módulo SAP HCM provienen de Human Capital Management, lo que
en español traduciremos como “Gestión del Capital Humano”. Es, por tanto, el
software de gestión empresarial que permite simplificar los procesos de recursos
humanos de una compañía. Esto permite a las compañías una gestión inteligente
gracias a la tecnología.
3
Mediante este sistema en la nube, permite que varios clientes compartan
infraestructuras, bases de datos y aplicaciones, aunque cada uno disponga de sus
propias instancias. Todo ello, dotado de movilidad y permitiendo consumir las
aplicaciones en entornos multidispositivo y multiplataforma.
SAP Enhancements.
SAP introdujo los Enhancement framework para mejorar una parte particular del
código fuente. Para mantener estos procesos fáciles y flexibles, SAP proporciona
cierta área donde se pueden agregar estos códigos de mejora. Estos se denominan
"ganchos". La mejor parte de estas mejoras es que se comportan como el código
real y, al mismo tiempo, se transportan por separado entre los diferentes
entornos.
SAP BAdI.
4
Como se puede ver en la imagen, tenemos dos partes bien diferenciadas. La parte
de abajo será la primera que utilicemos, puesto que lo primero es crear la
ampliación. Indicando la BAdI que queremos implementar se nos pedirán los
nombres de la implementación y la clase a crear. Normalmente se suele añadir un
prefijo (que empiece por Z) al nombre original, para que sea fácil relacionar la
implementación con la propia definición.
Cuando todo se haya creado, ya podremos programar cada uno de los métodos que
necesitamos para nuestro desarrollo. A partir de ahora, cada vez que queramos
modificar la implementación, podremos volver a la pantalla inicial de la transacción
SE19 y utilizar el bloque superior.
5
marcar el check de “Implementación está activa” en la SE19 para que la tenga en
cuenta en tiempo de ejecución.
Enhancements BADI
Estos son cambiados principalmente Los códigos BADI están separados del
solo por el desarrollador. código fuente, por lo que el cliente
también puede realizar más
implementaciones utilizando BADI.
JOBS En SAP.
6
5. Para ello seleccionamos el botón "Condición de inicio" y en el campo "Inicio
previsto" colocaremos la fecha de arranque o comienzo y la hora de
ejecución del job.
6. Luego seleccionamos el botón "Valores del período" y seleccionamos por
ejemplo "Diario" y presionamos "Guardar".
7. Finalmente volvemos a "Guardar" y tendremos listo para ejecutar nuestro job
de fondo.
Cuando se envía una solicitud de datos a una API de REST, se suele hacer a
través de un protocolo de transferencia de hipertexto, comúnmente denominado
HTTP. Una vez que reciben la solicitud, las API diseñadas para REST (conocidas
7
como API o servicios web de RESTful) pueden devolver mensajes en distintos
formatos: HTML, XML, texto sin formato y JSON. El formato preferido para los
mensajes es la notación de objetos JavaScript (JSON), ya que, a pesar de su
nombre, puede leerlo cualquier lenguaje de programación, es ligero y lo
comprenden tanto las personas como las máquinas. De esta forma, las API de
RESTful son más flexibles y se pueden configurar con mayor facilidad.
8
normas integradas que pueden ser ideales para el sector empresarial. Los
estándares de cumplimiento integrados incluyen la seguridad, la atomicidad, la
uniformidad, el aislamiento y la durabilidad (ACID), que forman un conjunto de
propiedades que garantizan operaciones confiables de las bases de datos.
El envío de una solicitud de datos a una API de SOAP se puede administrar a través
de cualquiera de los protocolos de la capa de la aplicación: HTTP (para los
exploradores web), SMTP (para el correo electrónico), TCP, entre otros. Sin
embargo, una vez que se recibe una solicitud, los mensajes SOAP de retorno deben
ser documentos XML, que es un lenguaje de marcado que comprenden las
personas y las máquinas. Una solicitud completa a una API de SOAP no se
almacena en caché por un navegador, por lo que no se puede acceder a ella
después sin reenviarla a la API.
Es posible que muchos sistemas heredados sigan rigiéndose por SOAP, aunque
REST haya surgido más tarde y se considere una alternativa más rápida en los
escenarios basados en la Web. REST es un conjunto de pautas que ofrece una
implementación flexible, mientras que SOAP es un protocolo con requisitos
específicos, como en el caso de la mensajería XML.
9
Las API de REST son ligeras, así que son ideales para los contextos más nuevos,
como el Internet de las cosas (IoT), el desarrollo de aplicaciones móviles y la
informática sin servidor. Los servicios web de SOAP ofrecen seguridad y
cumplimiento de las operaciones integrados que coinciden con muchas de las
necesidades empresariales, pero que también los hacen más pesados. Asimismo,
muchas API públicas, como la API de Google Maps, siguen las pautas de REST.+
10
fuentes:
● https://orekait.com/blog/que-es-success-factor/
● https://www.sap.com/latinamerica/products/human-resources-hcm/about-
successfactors.html
● https://www.cvosoft.com/sistemas_sap_abap/recursos_tecnicos_abap/que-
es-sap-hcm.php
● https://cloudftic.com/cursos-sap/sap-hcm-que-es-y-para-que-sirve/
● https://www.sap.com/latinamerica/products/human-resources-hcm.html
● https://www.sap.com/latinamerica/products/human-resources-hcm.html
● https://gocoding.org/difference-between-enhancements-and-badi/
● https://orekait.com/blog/que-son-las-badis-de-sap/
● http://www.cvosoft.com/glosario-sap/sap/sm36-857.html
● http://www.cvosoft.com/glosario-sap/sap/jobs-1182.html
● https://www.redhat.com/es/topics/integration/whats-the-difference-between-
soap-rest
11