Utilisation de la fonction Skip (saut conditionnel)

Problème : vous souhaitez qu'Oracle Hyperion Financial Data Quality Management, Enterprise Edition ignore toutes les lignes de l'écran NewYork qui contiennent une valeur d'entité commençant par 06.

Vous devez indiquer fdmSkip comme valeur renvoyée par la fonction afin d'ignorer une ligne dans le fichier actuellement traité par le script d'import. Vous indiquez fdmSkip comme argument renvoyé par le script d'import en entrant return fdmSkip. fdmSkip n'est disponible que pour les scripts d'import.


L'image présente le contenu de l'écran Comptabilité NewYork. Le contenu est décrit dans le texte précédant l'image

Solution : dans l'écran Scripts d'import, affectez le script suivant au champ Expression de la ligne Entité. Le script analyse la colonne Entité et utilise une variable locale qui est supprimée une fois le script exécuté :

def NY_Skip06Center(strField, strrecord):
   if strfield.count("-") > 0:
      seglist = split(strField, "-")
      strEntity = seglist[0]
      if strEntity[:2] == "06":
          return fdmSkip
      else:
          return strEntity

Résultat : aucune ligne contenant des valeurs d'entité commençant par 06 n'est importée.