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.
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.