Integrazione della stampa etichette con SAP: RFC nativo, REST e opzioni basate su file
Come EtikStudio stampa etichette da SAP ECC e S/4HANA — RFC nativo chiamato da ABAP, API REST, cartelle monitorate e ODBC verso SAP HANA — con moduli, scenari e checklist di implementazione.
SAP sa già cosa viene prodotto, imballato e spedito: ordini di produzione in PP, consegne e handling unit in SD/LE, movimenti di magazzino in WM ed EWM. L'etichetta è l'output fisico di quella conoscenza, e il modo in cui si sbaglia è sempre lo stesso — qualcuno legge uno schermo e ridigita lotto, quantità e destinazione in uno strumento di etichette. EtikStudio elimina la ridigitazione con quattro vie di integrazione, una delle quali nativa SAP.
Quali vie di integrazione si adattano a SAP
| Via | Adeguatezza | Perché |
|---|---|---|
| RFC nativo | Ideale | L'ABAP chiama direttamente un modulo funzione EtikStudio; SAP tratta EtikStudio come un'altra destinazione RFC. Niente file né HTTP, pieno controllo dalla transazione che crea il documento. |
| API REST | Buona | Da ABAP (CL_HTTP_CLIENT), SAP PI/PO/CPI o un'app BTP: una chiamata REST con i campi; stato del lavoro immediato. |
| Cartella monitorata | Buona | La determinazione messaggi scrive un file (CSV/XML) o un export derivato da IDoc in una cartella; EtikStudio lo stampa. Zero sviluppo ABAP. |
| Dati incorporati (ODBC) | Complemento | L'etichetta legge anagrafica materiali, lotto e dati cliente da SAP HANA o da una vista CDS/database in fase di stampa; SAP invia solo la chiave. |
Moduli e scenari
| Modulo | Cosa viene etichettato | Trigger |
|---|---|---|
| PP / PP-PI | Etichette ordine di produzione, WIP, contenitori, lotto e scadenza sul prodotto finito | Rilascio o conferma ordine (CO11N), entrata merci |
| SD / LE | Bolle di consegna, etichette handling unit e SSCC pallet, etichette vettore | Creazione consegna, imballaggio (VL02N), uscita merci |
| WM / EWM | Etichette di ubicazione e posizione, ordini di trasferimento, rifornimento | Creazione OT, conferma stoccaggio |
| MM | Etichette di entrata con lotto fornitore e lotto di ispezione | MIGO, decisione d'uso QM |
Flusso consigliato
Registrate una volta la destinazione RFC (SM59) verso il server RFC EtikStudio; nell'ABAP che già elabora il documento aggiungete la chiamata alla funzione con nome etichetta, stampante di destinazione e valori dei campi. Mantenete il design dell'etichetta in EtikStudio, non in Smart Forms o Adobe Forms, così una modifica al modello non richiede mai un trasporto.
Checklist di implementazione
- Ottenere il SAP NW RFC SDK da SAP (titolari di account) e installare il server RFC EtikStudio su un host visibile dagli application server SAP.
- Creare la destinazione RFC in SM59 (TCP/IP, programma registrato) e testare la connessione.
- Mappare le stampanti: dispositivo di output SAP o divisione/magazzino → nome stampante EtikStudio.
- Definire l'elenco dei campi per etichetta (SSCC, GTIN-14, lotto, scadenza in AAMMGG per gli AI GS1) e validare l'output GS1-128 con un verificatore.
- Se non è consentito sviluppo ABAP, partire dalla cartella monitorata dalla determinazione messaggi e passare all'RFC in seguito; il design dell'etichetta non cambia.
Come lo gestisce EtikStudio
Un solo design di etichetta serve ogni stabilimento SAP indipendentemente dalla marca di stampante: la chiamata RFC trasporta i dati, EtikStudio rende il modello nel linguaggio della stampante di quello stabilimento — ZPL, SBPL, TSPL — e registra lavoro, versione del modello e stampante per l'audit. Le flotte miste dopo le acquisizioni smettono di essere un problema di etichettatura.
I dettagli di integrazione variano per versione, deployment e licenza dell'ERP. Adattatori ed esempi vengono forniti durante l'implementazione.