Manufactura / Pedidos de venta en SAP
Automatización de pedidos de venta en SAP
Automatización de pedidos de venta en SAP para equipos que aún graban los pedidos a mano en VA01 o en Business One. Envíenos un lote de pedidos reales y en una semana ve cada uno como el pedido de venta que recibiría SAP, con solicitante, destinatario, material y cantidad resueltos, y cada línea dudosa señalada.
Grabando pedidos en SAP Business One en Biodéal desde julio de 2025.
La realidad
En la mayoría de las empresas con SAP, VA01 sigue siendo el lugar donde se vuelven a teclear los pedidos que llegan por correo. El EDI cubre las grandes cuentas mediante IDocs; el resto envía un PDF, y alguien de atención al cliente copia el solicitante, los números de material y las cantidades, pantalla a pantalla.
Qué hace Mirage
Entrada de pedidos del correo a SAP
Mirage se sitúa delante de SAP, no dentro. Lee el pedido, lo resuelve contra sus datos maestros de SAP y crea el pedido de venta por una interfaz que SAP ya ofrece.
Entrada de pedidos en SAP sin ABAP
Los pedidos se crean por interfaces estándar: el Service Layer en SAP Business One; en S/4HANA y ECC, la API OData de pedidos de venta, la BAPI_SALESORDER_CREATEFROMDAT2 o un IDoc ORDERS. Sin ABAP a medida, sin tocar el núcleo de SAP, nada que rehacer en una actualización.
Sus datos maestros, sincronizados
Los maestros de clientes y materiales se leen de SAP y se mantienen al día: la referencia propia del cliente se resuelve a su material, y el solicitante y el destinatario se resuelven a partir del nombre y la dirección de entrega del pedido.
Lo incierto se detiene en una persona
Una línea que SAP aceptaría pero su equipo no, un material desconocido o una unidad que no cuadra con el precio, se retiene con el motivo, mientras se crea el resto del pedido.
SAP Business One: cómo se graba el pedido
El despliegue en producción graba en SAP Business One a través del Service Layer, la interfaz OData de SAP para Business One, disponible en SAP HANA y, desde la versión 10.0, en Microsoft SQL Server. Cuatro decisiones que cerrar con su partner de SAP antes del primer pedido.
Un borrador para revisar, o un pedido definitivo
El Service Layer puede crear el pedido de venta directamente, o guardarlo como borrador que una persona abre, revisa y añade como pedido, y puede previsualizar un pedido sin crearlo. La mayoría de los equipos empieza con borradores y pasa un cliente o un tipo de pedido a creación directa cuando ha superado la prueba. Si usa procedimientos de autorización, consulte con su partner cómo se aplican a los pedidos creados por la integración.
Las referencias propias de sus clientes
Business One guarda los números de catálogo de interlocutor: el código que cada cliente da a sus artículos. El agente los lee junto con sus listas de precios, precios especiales y grupos de unidades de medida, para que una línea escrita en los términos del cliente se convierta en su artículo, su unidad y su precio. El stock por almacén se lee cuando un pedido requiere comprobar disponibilidad.
Un usuario dedicado, y una comprobación de licencias
La integración inicia sesión con su propio usuario de Business One, nunca con el de una persona, y su sesión caduca tras 30 minutos de inactividad por defecto. La guía de licencias de SAP considera el acceso a través de otro sistema como acceso indirecto que su contrato debe cubrir: confírmelo con su partner de SAP antes del piloto.
Límites que prever
Un campo definido por el usuario creado durante el proyecto solo es visible para el Service Layer tras reiniciarlo. Una transacción no puede abarcar varias peticiones, así que el agente comprueba que no exista ya un pedido con la misma referencia del cliente antes de grabar, lo que hace inofensivo un reintento. Desde la FP 2602, el Service Layer también puede enviar un webhook al crearse un pedido.
QUÉ INTERFAZ
¿Por qué interfaz de SAP debe escribir una automatización de pedidos?
SAP ofrece varias formas de crear un pedido de venta desde fuera. Cuál conviene depende de su versión, de si quiere un borrador o un pedido definitivo, y de lo que su equipo de SAP ya opera. Cada fila es una interfaz estándar de SAP; ninguna requiere ABAP a medida.
| Versión de SAP | Interfaz | Qué permite | Conviene cuando |
|---|---|---|---|
| SAP Business One (HANA o SQL Server desde la 10.0) | Service Layer (OData) | Un pedido de venta, o un borrador que una persona añade como pedido; una previsualización sin crearlo; números de catálogo de interlocutor, listas de precios, stock por almacén | El despliegue en producción en Biodéal; la mayoría de los equipos empieza con borradores |
| S/4HANA | API OData de pedidos de venta | Un pedido creado por la API que SAP documenta para integraciones | Su equipo de SAP prefiere una API que pueda supervisar y versionar |
| S/4HANA o ECC | BAPI_SALESORDER_CREATEFROMDAT2 | Un pedido creado por la BAPI estándar, con las mismas comprobaciones que VA01 | Un entorno ECC, o una capa de integración que ya llama a BAPI |
| S/4HANA o ECC | IDoc ORDERS | El pedido como IDoc entrante, procesado como un pedido EDI, con la supervisión y el reprocesamiento de IDoc | Ya pasa el EDI por IDoc y quiere los pedidos por correo en la misma cola |
Mirage aún no tiene un despliegue en S/4HANA o ECC en producción, y lo dice. La capa de lectura y cotejo es la misma en cada fila; solo cambia la escritura.
El resultado
Automatización de VA01, campo a campo
| Campo | En la orden de compra | En el pedido de venta SAP | Estado |
|---|---|---|---|
| Solicitante | Razón social y NIF | Cliente 100482 | Cotejado |
| Destinatario↳ La orden de compra no llevaba número de destinatario. Su dirección de entrega coincidía exactamente con uno de los tres destinatarios del cliente. | Dirección de entrega, muelle 3 | Destinatario 100482-02 | Cotejado por dirección |
| Posición 10 | Ref. 88-120-B, 40 | Material 4000217, 40 PC | Referencia cruzada |
| Posición 20↳ Dos materiales activos comparten la misma descripción. En lugar de elegir uno, la línea se retiene con ambos candidatos, y las demás posiciones se crean. | Rodamiento 6204 2RS, 12 | Coinciden dos materiales activos | Enviado a una persona |
Prueba
Integración de la recepción de pedidos en SAP, en producción
En Biodéal, distribuidor de lácteos ecológicos, Mirage crea los pedidos de venta en SAP Business One a través del Service Layer.
Biodéal
48 segundos de mediana entre la recepción del correo y el pedido listo en SAP
2.943 pedidos creados automáticamente, de 113 clientes distintos
Clientes cotejados de forma exacta, luego aproximada, luego por dirección, con descuentos en cascada aplicados
Automatización de pedidos SAP, sobre sus propios pedidos
Envíenos un lote de pedidos reales de clientes e indíquenos su versión de SAP. En una semana recibe cada uno como pedido de venta, campo a campo, con lo que retendríamos señalado.
Cómo se desarrolla un despliegue: Observar, Mapear, Construir, Operar, Expandir. Ver el método
¿Prefiere hablarlo primero? Reservar una llamada
FAQ
Preguntas frecuentes
También en este sitio