Subversion Repositories DevTools

Rev

Rev 4214 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
15 rsolanki 1
<?xml version="1.0" ?>
2
<package>
3
	<comment>
4
	PrimalCode wizard generated file.
5
	</comment>
6
	<job id="GenerateNodesSpecDefinitons" args="/bom_id:2864" prompt="no">
7
		<?job error="false" debug="false" ?>
8
		<runtime>
9
			<named helpstring="Bom ID" name="bom_id" required="false" type="string"/>
10
		</runtime>
11
		<object id="Oracle_Objects_For_OLE" progid="OracleInProcServer.XOraServer" events="true"/>
12
		<script language="VBScript" src="common_subs.vbs"/>
13
		<script language="VBScript" src="config.vbs"/>
3911 dpurdie 14
		<script language="VBScript" src="../common/nodeSpec.vbs"/>
15 rsolanki 15
		<script id="GenerateNodeSpecFiles" language="VBScript">
16
<![CDATA[
17
Option Explicit
18
'=====================================================
19
'        Name: 	GetNodesSpecFiles
20
' Description:	Gets the nodes specification files for 
21
' 				nodes that have an existing node spec 	
22
' 				filename.
19 rsolanki 23
'	   Author:	Rupesh Solanki	
15 rsolanki 24
' 				
25
' 				
26
' 		INPUT:  bom_id
27
 
28
'=====================================================
29
 
30
'== Variable Definition ==============================
31
Dim BomId
32
Dim objArgs
33
'== Constants Declaration ============================
34
'== Variable Init ====================================
35
'=====================================================
36
 
37
 
38
'-----------------------------------------------------------------------------------------------------------------
39
Sub GenerateNodesSpecDefinitons ( nBomId )
40
	Dim rsQry, aNetworkNodes, NodeSpec, DateString
41
	Dim lastRow, row
42
 
43
	OraDatabase.Parameters.Add "BOM_ID", nBomId, ORAPARM_INPUT, ORATYPE_NUMBER 
44
 
45
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ("NodesSpecFileNames.sql"), ORADYN_DEFAULT )
46
 
47
	OraDatabase.Parameters.Remove "BOM_ID"
48
 
49
	If rsQry.RecordCount > 0 Then
50
		aNetworkNodes = rsQry.GetRows()
51
 
52
	End If
53
 
54
	lastRow = UBound( aNetworkNodes, 2 )
55
	DateString = DateReversed( Date )
56
 
57
	For row = 0 To lastRow
3911 dpurdie 58
		WScript.Echo "OSID:" & aNetworkNodes( 10, row )
15 rsolanki 59
		NodeSpec = Null
3911 dpurdie 60
		NodeSpec = GenerateOsSpec( aNetworkNodes( 10, row ) )
15 rsolanki 61
 
62
		'WScript.Echo XMLNode
63
 
64
		' Save to a file
4214 dpurdie 65
		Call SaveFile( DateString, NicePath(rsQry("version")), NicePath(rsQry("branch_name")), APP_ROOT & "nodespecfiles",  ( aNetworkNodes( 6, row ) ) , NodeSpec )
15 rsolanki 66
	Next
3911 dpurdie 67
 
15 rsolanki 68
End Sub
69
'-----------------------------------------------------------------------------------------------------------------
70
 
71
'=================================== MAIN LINE ======================================
72
WScript.Echo "==================== job:GenerateNodesSpecDefinitons ===================="
73
 
74
Set objArgs = WScript.Arguments
75
 
76
If (objArgs.Unnamed.Count > 0) Then
77
	Wscript.Echo "ERROR: Unnamed parameters!"
78
	objArgs.ShowUsage
79
   	WScript.Quit
80
 
81
Else
82
	BomId = objArgs.Named.Item("bom_id")
83
 
84
	If ( BomId <> "" ) Then
85
		Call GenerateNodesSpecDefinitons( BomId )
86
 
87
   	Else
88
   		objArgs.ShowUsage
89
   		WScript.Quit
90
 
91
   	End If
92
 
93
End If
94
 
95
 
96
WScript.Echo "Job completed successfully!"
97
 
98
'====================================================================================
99
 
100
 
101
]]>
102
		</script>
103
	</job>
104
</package>