Intégration de l'impression d'étiquettes avec SAP : RFC natif, REST et options par fichier
Comment EtikStudio imprime des étiquettes depuis SAP ECC et S/4HANA — RFC natif appelé depuis l'ABAP, API REST, dossiers surveillés et ODBC vers SAP HANA — avec modules, scénarios et liste de contrôle de mise en œuvre.
SAP sait déjà ce qui est produit, emballé et expédié : ordres de fabrication dans PP, livraisons et unités de manutention dans SD/LE, mouvements de stock dans WM et EWM. L'étiquette est la sortie physique de cette connaissance, et le mode de défaillance est toujours le même — quelqu'un lit un écran et ressaisit lot, quantité et destination dans un outil d'étiquettes. EtikStudio supprime la ressaisie grâce à quatre voies d'intégration, dont une native SAP.
Quelles voies d'intégration conviennent à SAP
| Voie | Adéquation | Pourquoi |
|---|---|---|
| RFC natif | Idéal | L'ABAP appelle directement un module fonction EtikStudio ; SAP traite EtikStudio comme une autre destination RFC. Ni fichiers ni HTTP, contrôle total depuis la transaction qui crée le document. |
| API REST | Bien | Depuis l'ABAP (CL_HTTP_CLIENT), SAP PI/PO/CPI ou une application BTP : un appel REST avec les champs ; état du travail immédiat. |
| Dossier surveillé | Bien | La détermination des messages écrit un fichier (CSV/XML) ou un export dérivé d'IDoc dans un dossier ; EtikStudio l'imprime. Aucun développement ABAP. |
| Données embarquées (ODBC) | Complément | L'étiquette lit la fiche article, le lot et les données client depuis SAP HANA ou une vue CDS/base de données à l'impression ; SAP n'envoie que la clé. |
Modules et scénarios
| Module | Ce qui est étiqueté | Déclencheur |
|---|---|---|
| PP / PP-PI | Étiquettes d'ordre de fabrication, en-cours, contenants, lot et péremption sur produits finis | Lancement ou confirmation d'ordre (CO11N), entrée de marchandises |
| SD / LE | Bons de livraison, étiquettes d'unité de manutention et SSCC palette, étiquettes transporteur | Création de livraison, emballage (VL02N), sortie de marchandises |
| WM / EWM | Étiquettes d'emplacement et de magasin, ordres de transfert, réapprovisionnement | Création d'OT, confirmation de rangement |
| MM | Étiquettes d'entrée avec lot fournisseur et lot d'inspection | MIGO, décision d'utilisation QM |
Flux recommandé
Enregistrez une fois la destination RFC (SM59) vers le serveur RFC EtikStudio ; dans l'ABAP qui traite déjà le document, ajoutez l'appel de fonction avec le nom de l'étiquette, l'imprimante cible et les valeurs des champs. Gardez le design de l'étiquette dans EtikStudio, pas dans Smart Forms ni Adobe Forms, pour qu'un changement de modèle n'exige jamais de transport.
Liste de contrôle de mise en œuvre
- Obtenir le SAP NW RFC SDK auprès de SAP (titulaires de compte) et installer le serveur RFC EtikStudio sur un hôte visible des serveurs d'application SAP.
- Créer la destination RFC dans SM59 (TCP/IP, programme enregistré) et tester la connexion.
- Mapper les imprimantes : périphérique de sortie SAP ou division/magasin → nom d'imprimante EtikStudio.
- Définir la liste des champs par étiquette (SSCC, GTIN-14, lot, péremption en AAMMJJ pour les AI GS1) et valider la sortie GS1-128 avec un vérificateur.
- Si aucun développement ABAP n'est autorisé, commencer par le dossier surveillé depuis la détermination des messages et passer au RFC plus tard ; le design de l'étiquette ne change pas.
Comment EtikStudio gère cela
Un seul design d'étiquette sert toutes les usines SAP quelle que soit la marque d'imprimante : l'appel RFC transporte les données, EtikStudio rend le modèle dans le langage de l'imprimante de cette usine — ZPL, SBPL, TSPL — et enregistre travail, version du modèle et imprimante pour l'audit. Les parcs mixtes après acquisition cessent d'être un problème d'étiquetage.
Les détails d'intégration varient selon la version, le déploiement et la licence de l'ERP. Les adaptateurs et exemples sont fournis lors de la mise en œuvre.