Funktion "Überspringen" (bedingtes Überspringen) verwenden

Problem: Oracle Hyperion Financial Data Quality Management, Enterprise Edition soll alle Zeilen im Fenster "NewYork" überspringen, die einen mit 06 beginnenden Entitywert enthalten.

Sie müssen fdmSkip als Rückgabewert für Ihre Funktion angeben, um eine Zeile in der Datei zu überspringen, die im Importskript verarbeitet wird. Geben Sie fdmSkip als Rückgabeargument aus einem Importskript an, indem Sie return fdmSkip eingeben. fdmSkip ist nur für Importskripte verfügbar.


Das Bild zeigt den Inhalt des Hauptbuch-Fensters "NewYork". Der Inhalt wird im vorstehenden Text beschrieben

Lösung: Weisen Sie im Fenster "Importskripte" dem Feld "Ausdruck" in der Zeile "Entity" das folgende Skript zu. Das Skript parst die Spalte "Entity" und verwendet eine lokale Variable, die nach Ausführung des Skriptes gelöscht wird:

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

Ergebnis: Es werden keine Zeilen mit Entitywerten importiert, die mit 06 beginnen.