Dim objApp As Object Dim objModel As Object Dim objDataSource As Object Dim objQuery As Object Dim objCube As Object Dim filename as String Dim folder as String Dim logfile As String Sub Main () On Error Resume Next folder = "C:\GlobalCube\System\AUDEV_CARIT\Models" filename = "s_offene_auftraege.pyj" logfile = "C:\GlobalCube\Tasks\config\models\s_offene_auftraege.pyj.log" folder = GetField(Command, 1, ",") filename = GetField(Command, 2, ",") logfile = GetField(Command, 3, ",") Set objApp = CreateObject("IBMCognosTransformer.ApplicationCtrl.1") Set objModel = objApp.OpenModel(folder + "\" + filename) Open logfile for Output as #1 Set objCube = objModel.Cubes.Item(1) Write #1, objCube.MDCFile Write #1, "--" For i = 1 to objModel.DataSources.Count Set objDataSource = objModel.DataSources.Item(i) If objDataSource.Type = 38 Then rem Package Write #1, "[", objDataSource.Name, "]" For j = 1 to objDataSource.Queries.Count Set objQuery = objDataSource.Queries.Item(j) Write #1, objQuery.Name Next Exit For End If If objDataSource.Type = 6 Then Write #1, objDataSource.LocalPath Else Write #1, objDataSource.Name End If Next Close #1 objModel.Close Set objQuery = Nothing Set objDataSource = Nothing Set objModel = Nothing Set objApp = Nothing End Sub