12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- Dim objApp As Object
- Dim objModel As Object
- Dim objDataSource As Object
- Dim objQuery 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"
- rem filename = "f_belege.pyj"
- rem publish = "C:\GAPS\Portal\System\Cube_out\temp"
- 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
- rem Print objModel.DataSources.Count
- For i = 1 to objModel.DataSources.Count
- Set objDataSource = objModel.DataSources.Item(i)
- If objDataSource.Type = 38 Then
- rem Package
- 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
- rem If objDataSource.Type = 4 Then
- rem Print objDataSource.SQLExpression
- rem End If
- rem Print "--"
- Next
- Close #1
-
- objModel.Close
- rem objApp.Quit
- Set objQuery = Nothing
- Set objDataSource = Nothing
- Set objModel = Nothing
- Set objApp = Nothing
- End Sub
|