SAP BTP & Cloud Barcode RESTapi
Escale su estrategia de etiquetado de códigos de barras utilizando SAP BTP Integration Suite. Esta guía cubre el ciclo de vida técnico de extremo a extremo, desde la conectividad hasta la transformación basada en scripts.
Seguridad OAuth 2.0
El Key Store de BTP gestiona los tokens Bearer, eliminando la necesidad de claves API embebidas en S/4HANA.
Procesamiento Groovy
Calcule dinámicamente las dimensiones y formatos de los códigos de barras basados en las cargas OData de S/4HANA.
Salida Multi-formato
Transmita directamente SVG para aplicaciones web Fiori o PNG de alta resolución para impresoras térmicas de almacén.
Conectividad de la Subcuenta
En su Subcuenta de SAP BTP, navegue a Connectivity > Destinations. Defina un nuevo destino HTTP para enrutar el tráfico a través del backbone de la nube de SAP.
| Propiedad | Valor |
|---|---|
| Name | BARCODESOFT_CLOUD |
| URL | https://www.barcodesoft.com |
| Authentication | NoAuthentication (Token gestionado en el iFlow) |
Procesamiento Dinámico de Solicitudes (Groovy)
Dentro de su iFlow de SAP Integration Suite, utilice un script Groovy para asegurar que los datos del código de barras estén codificados para URL y cumplan con GS1 antes de llamar al endpoint.
import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
def Message processData(Message message) {
def map = message.getHeaders();
def rawData = map.get("S4_Material_Batch"); // Entrada desde S/4HANA
// Formato de datos GS1: (01)GTIN(10)BATCH
def encodedData = java.net.URLEncoder.encode(rawData, "UTF-8");
message.setHeader("EncodedBarcodeData", encodedData);
return message;
}
Manejo de Errores Empresariales
Las integraciones robustas deben manejar tokens expirados o entradas de datos inválidas. Configure su **Exception Subprocess** de iFlow para capturar estos estados:
HTTP 401 (Unauthorized)
Active el proceso de integración local "Auth" para refrescar el token Bearer automáticamente.
HTTP 400 (Bad Request)
Registre la carga útil en el MPL (Message Processing Log) para identificar caracteres GS1 no permitidos.
Mejores Prácticas de Integración
- Caché: Almacene los tokens de acceso en variables de BTP durante su duración total de 3600s.
- SVG sobre PNG: Use SVG para la interfaz de Fiori para asegurar un escalado nítido en dispositivos móviles.
- Configuración de DPI: Use
dpi=600para códigos DataMatrix 2D pequeños en Adobe Forms. - API Management: Aplique una política de cuotas para evitar el sobreuso de la API durante trabajos por lotes.
Acceso instantáneo a Barcodesoft Cloud
Una suscripción proporciona acceso ilimitado a la generación de GS1-128, QR Code, DataMatrix y Code 128 para su integración con SAP. Credenciales enviadas inmediatamente por correo electrónico[cite: 3, 4].
Asistencia Técnica
Nuestro equipo de ingeniería se especializa en escenarios de SAP BTP, Integration Suite (CPI) y ABAP para ayudarle a resolver integraciones complejas.
Contactar a Soporte¿Listo para Salir a Producción?
Acelere su proyecto con nuestras plantillas de iFlow preconfiguradas y listas de verificación de despliegue listas para producción.