Utilizzo della funzione Salta (salto condizionale)

Problema: si desidera che Oracle Hyperion Financial Data Quality Management, Enterprise Edition ignori tutte le righe della schermata NewYork che contengono un valore entità che inizia con 06.

Per poter saltare una riga del file che si sta elaborando con lo script di importazione, è necessario specificare fdmSkip come valore restituito dalla funzione. Specificare fdmSkip come argomento restituito da uno script di importazione immettendo return fdmSkip. fdmSkip è disponibile solo per gli script di importazione.


L'immagine mostra il contenuto della schermata General Ledger NewYork. Il relativo contenuto viene descritto nel testo che precede l'immagine

Soluzione: nella schermata Script di importazione assegnare lo script seguente al campo Espressione della riga Entità. Lo script analizza la colonna entità e utilizza una variabile locale che viene eliminata una volta eseguito lo script:

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

Risultato: non viene importata nessuna riga che contiene valori entità che iniziano con 06.