Un code a été développé dans le script YIMPEXCEL qui permet l'importation de fichiers Excel (.xsl ou .xlsx) dans Sage X3, sans qu'il soit nécessaire de les convertir au préalable en .csv.
Pour que cela soit possible, les implémentations suivantes doivent être effectuées:
- Installation du patch Sage X3 fourni.
- Ajout de la valeur F5IT dans la table diverse 901 - Chapitres pour paramètres.
- Ajout de la valeur EXCEL dans la table diverse 903 - Groupe de paramètres.
- Définition de la valeur du paramètre YEXCHEADER - Importation excel header.
- Création du trt YIMPEXCEL
- Pour les importations normales, création du trt SPE de l'action importation TRTIMPOBJ (ex: XYTRTIMPOBJ) et dans ce traitement, appeler la balise YIMPORT_EXCEL dans l'action CONTROLE
- Pour les importations par Table/Setup, création du trt SPE de l'action importation V3 TRTIMPV3 (ex: XY TRTIMPV3) et dans ce traitement, appeler la balise YIMPORT_SETUP_EXCEL dans l'action EXEC.
NOTE
Une vérification a été ajoutée à la variable globale YF5IT_EXCEL, si cette variable est déclarée, Sage X3 ignorera le paramètre et assumera la valeur de la variable.
De cette façon, il est possible de forcer le comportement souhaité en fonction du développement SPE.