miércoles, 10 de julio de 2019

Integración SAP

Cuando hablamos de SAP como sistema integrado que cubre toda la casuística de nuestro negocio estamos siendo bastante osados. Casi cualquier empresa con SAP tiene sistemas alternativos que complementan la funcionalidad de estándar. Por ejemplo podemos tener la gestión de Recursos Humanos fuera de SAP, o la planificación de la producción, o cualquiera que se adapte mejor a las necesidades de nuestro negocio que el propio SAP.

Otro claro ejemplo son las empresas industriales donde tenemos sistemas en planta cada día mas interconectados y que pueden requerir de información en SAP, o viceversa, SAP puede requerir recuperar cierta información de estos sistemas.

En cualquier caso, está claro que necesitamos de una capa de integración que cubra todas estas necesidades donde cada día necesitamos que sistemas diferentes se hablen entre si.

Cuando nos enfrentamos a un escenario donde cada vez vamos a tener mas integraciones, conviene que nos paremos a pensar en que arquitectura de sistemas vamos a montar para afrontarlo. La opción mas acertada, desde mi punto de vista, es el de tener una capa intermedia que gestione todas estas integraciones.



SAP ha ofrecido desde hace muchos años un producto que cumple a la perfección este papel de Middelware: SAP PO. Como todo en SAP ha ido evolucionando con el paso de los años y como no su nombre ha variado. Nació como XI, evoluciono a PI y ha acabado en PO.....(Si cosas del SAP....).

Además, con el boom del cloud, como todo tiende a la nube, SAP ya tiene un nuevo producto en Cloud, lo han llamado SAP SCI.

Os dejo un interesante artículo de la consultora Sothis donde hablan de ambos y explican en que punto está cada una.



 
Resumiendo un poco, lo que viene a decir el artículo, es que a día de hoy una estrategia 100% en la nube no es muy viable. Las nuevas herramientas que SAP está sacando en cloud aun están un poco verde y no llegan a tener la funcionalidad de las on-primise. Bien es cierto que SAP está apostando muy fuerte por la nube y saca nuevas versiones contantemente.
 

Por lo tanto la estrategia es hacia un sistema híbrido, parte en cloud parte on-premise.

lunes, 8 de julio de 2019

Tutoriales SAP ABAP on HANA

Aquí os dejo un interesante enlace donde podréis encontrar varios tutoriales sobre programación ABAP sobre HANA.


En el momento que nuestro SAP corre sobre base de datos HANA tenemos una serie de nuevas herramientas muy poderosas. En estos tutoriales podréis ver por ejemplo como pasar a programar ABAP desde eclipse con HANA STUDIO, conocer el concepto de las CDS Views y OPEN SQL,....


Aunque vuestro sistema aun no corre sobre base de datos HANA es importante que todos estos conceptos comiencen a sonaros.....

viernes, 5 de abril de 2019

Bloqueo Pedido de Ventas por Cliente

Normalmente la parametrización estándar de SAP nos permite establecer bloqueos de pedidos de venta a nivel de Tipo de Documento/Sociedad. De esta forma los pedidos nacen bloqueados y alguien tiene que autorizarlos.

En ocasiones podemos querer establecer este bloqueo a nivel de ciertos clientes, queremos ser mas finos a la hora de determinar que pedidos bloquear. Podemos fijar este bloqueo a nivel de cliente con la transacción VD05

 



Cuando se cree el pedido de venta este nacerá con el motivo de bloqueo asignado



Mientras ese bloqueo no se quite no se podrá generar la entrega de salida. Si se intenta aparecerá el siguiente mensaje:
Con la transacción VA14L se podrá hacer seguimiento de los pedidos bloqueado por este motivo

Desde aquí mismo podríamos navegar el pedido de venta y quitar el motivo de bloqueo.
A partir de ese momento se podría crear la entrega para preparar la expedición.
A nivel de parametrización, podemos retocar el comportamiento de los diferentes motivos de bloqueo con la transacción OVLS

 

miércoles, 28 de septiembre de 2016

SAP HANA Platform

El próximo mes de Octubre SAP organiza dos eventos, Madrid y Barcelona, sobre SAP HANA Platform.




Las fechas son las siguientes:
  • Barcelona 19 de Octubre
  • Madrid 25 de Octubre
El objetivo es presentar las bondades de esta plataforma PaaS tanto a clientes actuales como a posibles interesados. Os dejo en enlace del evento donde podéis consultar la agenda e inscribiros si estáis interesados en asistir.


miércoles, 27 de enero de 2016

SAP Fórum Madrid 2016


El próximo 16 de Febrero tendrá lugar el SAP Forum en Madrid. La temática de este forum girará en torno al concepto de "Simplicidad". SAP está convencido de que la Simplicidad cambiará la forma de vivir y trabajar, permitirá transformar el negocio hacia nuevos modelos antes inimaginables para adaptarlo a la Nueva Economía Digital.


Conscientes de que la Transformación a la Nueva Economía Digital afectará a todas las áreas de la empresa, se han preparado unos contenidos interesantes, tanto para los profesionales de IT, como para los responsables de otras áreas de negocio: Financiero, RRHH y Marketing y Ventas.

Podéis consultar la agenda del evento a través de este link.



miércoles, 20 de enero de 2016

BADI ME_PURCHDOC_POSTED para Pedidos de Compra

En este post vamos a ver otra BADI a la que podemos recurrir para incluir nuestra lógica dentro del proceso de creación o modificación de un pedido de compras (ME21N, ME22N, ME22N ). Se trata de la BADI ME_PURCHDOC_POSTED.

Para los que queráis implementar la BADI y no sabéis como, os remito al anterior post donde explicamos los pasos a seguir con el ejemplo de la BADI PROCESS_PO_CUST:


Volviendo a nuestra BADI, diremos que solo dispone  de un único método (POSTED) que se dispara cuando se ha genera el documento del pedido de compra tras grabar.


Digamos que en este punto sabemos ya, por ejemplo, si estamos creando el pedido, el numero de pedido de compras que nos va a devolver el sistema. Si ponemos un break-point en el método y creamos un pedido de compras, podremos ver que por ejemplo en la tabla interna IM_EKKO ya aparece el numero de pedido de compra que ha generado el sistema.


Si revisamos los parámetros que tiene el método nos llevaremos una agradable sorpresa. Tenemos disponible toda la información del pedido, pero ademas, tenemos todas las tablas internas desdobladas con una versión "OLD". ¿Esto que quiere decir? Pues por ejemplo, podremos saber si nos han modificado un campo en concreto durante la modificación de un pedido. Imaginaros que si detectamos que el usuario modifica el precio de alguna de las lineas automáticamente el sistema debe enviar un mail al responsable de compras para que lo revise. Sin duda esta sería nuestra BADI.


Desde luego que es una BADI muy potente que nos puede dar mucho juego. Muy recomendable conocerla y saber como poder sacarle partido.


Integración SAP

Cuando hablamos de SAP como sistema integrado que cubre toda la casuística de nuestro negocio estamos siendo bastante osados. Casi cualquier...