Codebeispiel Python: Interaktion von Python und Caseware IDEA mittels win32com.client
import win32com.client as win32ComClient
if __name__ == "__main__":
try:
# IDEA-Objekt erstellen und Tabelle öffnen
idea = win32ComClient.Dispatch(dispatch="Idea.IdeaClient")
table = idea.OpenDatabase("Sample-Employees.IMD")
# Extraktion basierend auf Kriterien durchführen
task = table.Extraction()
task.IncludeAllFields()
task.AddExtraction("Ergebnis.IMD", "", 'COUNTRY=="Deutschland"')
task.PerformTask(1, table.Count)
# Ergebnistabelle öffnen
idea.OpenDatabase("Ergebnis.IMD")
finally:
# Ressourcen freigeben
task = None
table = None
idea = None