Integración Empresarial

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.

1

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.

PropiedadValor
NameBARCODESOFT_CLOUD
URLhttps://www.barcodesoft.com
AuthenticationNoAuthentication (Token gestionado en el iFlow)
2

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;
}
3

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=600 para 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].

Configuración instantánea OAuth 2.0 seguro[cite: 3, 4] Listo para 600 DPI[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.