Tabellen mit Cognos Skript automatisiert zu einem Impromptu-Katalog hinzufügen

Cognos Impromptu und Cognos PowerPlay lassen sich in vielen Bereichen durch Makros automatisieren. Hierbei dient der mitglieferte Cognos Skript Editor als Entwicklungsumgebung für Cognos Makros. Da Cognos Skript mit Visual-Basic stark verwandt ist, kann bei größeren Projekten das Visual Studio eingesetzt werden.

Ein kleines Beispiel: In einer Vertriebsapplikation werden Daten zu einer neu angelegten Niederlassung immer in neuen Tabellen gespeichert. Die Tabellen bekommen im Namen eine Ergänzung des Niederlassungscodes. Im Katalog soll nun automatisch nach dem Anlegen einer neuen Niederlassung in der Applikation die neue Tabelle ergänzt werden können. Dieses Erweitern des Kataloges kann durch ein kurzes Cognos Skript Makro geschehen:

Sub Main()
   Dim objImpAnw As Object
   Dim objImpKat As Object
   Dim objDB As Object
  
   Dim sNiederlassung As String
   Dim Tabellenname As String

   Set objImpAnw = CreateObject(“CognosImpromptu.Application”)
   objImpAnw.OpenCatalog “C:\Cognos\Vertrieb.cat”
   Set objImpKat = objImpAnw.ActiveCatalog
   Set objDB = objImpKat.Databases(1)

   sNiederlassung = “00512″
   sTabellenname = “SA_NIEDERL” & sNiederlassung

   objDB.Tables.Add sTabellenName
   objImpKat.Save

   Set objDB = Nothing
   Set objImpKat = Nothing
   Set objImpAnw = Nothing
End Sub

Dieses Beispiel zeigt das prinzipielle Vorgehen. Die nächsten Schritte wären z.B. dann das Setzen von Tabellenverbindungen, vornehmen von Umbenennungen, Einrichten von Benutzerrechten. Ein Blick in die Dokumentation zu Cognos Skript zeigt wie Mächtig der Funktionsumfang ist. Zum Thema Katalogerstellung sind alle Funktionen, die im Impromptu selber zu sehen sind auch über ein Makro zu erreichen.

You can skip to the end and leave a response. Pinging is currently not allowed.

Leave a Reply

You must be logged in to post a comment.