Pages: 1
- Sujet précédent - Ajout de données non demandées dans traitement Excel - FME 2015 - Sujet suivant
#1 Thu 26 May 2016 13:46
- loloi
- Participant actif
- Lieu: rennes
- Date d'inscription: 5 Sep 2005
- Messages: 67
Ajout de données non demandées dans traitement Excel - FME 2015
Bonjour,
j'effectue un traitement FME sur des données Excel (Excel 2010 => transformers => Excel 2010).
J'ai dans mes champs de départ, un champ date de type dd/mm/yyyy (26/04/2015).
A la sortie, pour conserver cette structure de date, j'édite le format de mon champ et je lui indique dd/mm/yyyy dans le Custom Number Format (sinon Excel me mettait un format de type 26 avril 2015).
Mon tableau fait environ 2500 lignes et une seule ne comporte pas de date.
Comportement bizarre : ma seule ligne sans date ressort après traitement avec la date du jour de traitement.
Est-ce du à mon format du champ d'arrivée ? Comment faire pour que cela ne se produise pas ?
Merci par avance,
Florent DUCHESNAY
Hors ligne
#2 Tue 31 May 2016 14:19
- nat43
- Participant actif
- Date d'inscription: 13 Mar 2008
- Messages: 94
Re: Ajout de données non demandées dans traitement Excel - FME 2015
Bonjour Monsieur DUCHESNAY,
Je viens de tester le passage d'un .xls à un .xls d'une liste de date parsemée de valeurs nulles, et le champ à vide reste à vide. J'ai paramétré ma sortie comme vous l'indiquez dans votre message.
Est-ce que le fichier en sortie est déjà créé ? Ou c'est FME qui le crée ?
Si vous mettez un Inspector à la fin de vos traitements, est-ce que vous avez bien une valeur "Null" ou "Missing" ?
N'y aurait-il pas un transformer dans votre workbench qui créerait cette erreur (Ex : TimeStamper) ?
Bonne journée
Nathalie TONSON
Hors ligne
#3 Tue 31 May 2016 15:03
- loloi
- Participant actif
- Lieu: rennes
- Date d'inscription: 5 Sep 2005
- Messages: 67
Re: Ajout de données non demandées dans traitement Excel - FME 2015
Merci pour le suivi : dans deux vies différentes, on continue le SAV
Le fichier en sortie est créé par FME.
Si je mets un Inspector, j'ai la même valeur de la date du jour de traitement (20160531): Mère.Date de naissance (encodé : utf-8): 20160531
J'ai effectivement un timestamper pour définir un paramètre qui me sert de suffixe de sortie pour des fichiers de contrôle. Mais je viens d'essayer de l'enlever et cela me donne le même résultat.
J'ai placé un Inspector juste après mon fichier source XLSX pour voir ce que lisait FME : il me trouve bien Mère.Date de naissance <manquant> (en VF).
Je ne comprends pas le bug ?
Florent DUCHESNAY
Hors ligne
#4 Tue 31 May 2016 16:46
- nat43
- Participant actif
- Date d'inscription: 13 Mar 2008
- Messages: 94
Re: Ajout de données non demandées dans traitement Excel - FME 2015
Petite nostalgie en faisant un peu de support ... Mais là, je sèche.
Pourtant, il me semble avoir déjà rencontré ce problème sur une ancienne version.
Si vous mettez un Tester au début de la chaîne de traitement pour ne traiter que la valeur nulle, vous obtenez le même résultat ? Ou peut-être pouvez-vous tenter de forcer la valeur "Manquante" en valeur "Nulle" avec un NullAttributeMapper, peut-être qu'Excel le traitera différemment.
Nathalie T
Hors ligne
#5 Wed 01 June 2016 13:25
- loloi
- Participant actif
- Lieu: rennes
- Date d'inscription: 5 Sep 2005
- Messages: 67
Re: Ajout de données non demandées dans traitement Excel - FME 2015
J'ai déplacé un Inspector dans ma procédure pour mieux cibler mon problème/erreur.
Cela vient d'un dateformater qui me provoque ce fonctionnement bizarre.
Je vais voir comment contourner, sans doute avec un NullAttributeMapper comme proposé.
Merci du coup de main.
Florent DUCHESNAY
Hors ligne
Pages: 1
- Sujet précédent - Ajout de données non demandées dans traitement Excel - FME 2015 - Sujet suivant