Subversion Repositories DevTools

Rev

Rev 29 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 29 Rev 33
Line 1... Line 1...
1
<%
1
<%
2
'=====================================================
2
'=====================================================
3
'|	                  			                     |
3
'|                                                   |
4
'|	         	    REPORTS DEFINITION	  		     |
4
'|                 REPORTS DEFINITION                |
5
'|                                                   |
5
'|                                                   |
6
'=====================================================
6
'=====================================================
7
 
7
 
8
' Good idea to set when using redirect
8
' Good idea to set when using redirect
9
Response.Expires = 0	' always load the page, dont store
9
Response.Expires = 0   ' always load the page, dont store
10
 
10
 
11
'To enable the script timeout to 10 mins
11
'To enable the script timeout to 10 mins
12
Server.ScriptTimeout=600
12
Server.ScriptTimeout=600
13
%>
13
%>
14
 
14
 
Line 22... Line 22...
22
Dim rsTemp
22
Dim rsTemp
23
Dim parPv_id, parExt
23
Dim parPv_id, parExt
24
Dim objReleaseContent
24
Dim objReleaseContent
25
Dim aReleaseContent
25
Dim aReleaseContent
26
Dim objPackageDetails
26
Dim objPackageDetails
27
Dim	outobjDetails
27
Dim outobjDetails
28
Dim	pvIdList
28
Dim pvIdList
29
Dim	dpv_id
29
Dim dpv_id
-
 
30
Dim BldStd
30
'------------ Constants Declaration -----------
31
'------------ Constants Declaration -----------
31
'------------ Variable Init -------------------
32
'------------ Variable Init -------------------
32
parBom_id = Request("bom_id")
33
parBom_id = Request("bom_id")
33
parExt = Request("ext")
34
parExt = Request("ext")
34
Set objReleaseContent = CreateObject("Scripting.Dictionary")
35
Set objReleaseContent = CreateObject("Scripting.Dictionary")
35
Set objPackageDetails = CreateObject("Scripting.Dictionary")
36
Set objPackageDetails = CreateObject("Scripting.Dictionary")
36
Set outobjDetails = CreateObject("Scripting.Dictionary")
37
Set outobjDetails = CreateObject("Scripting.Dictionary")
37
'----------------------------------------------------------------------------------------------------------------------------------------
38
'----------------------------------------------------------------------------------------------------------------------------------------
38
Sub GetPackageInformation ( nPv_id, ByRef oPackageDetails )
39
Sub GetPackageInformation ( nPv_id, ByRef oPackageDetails )
39
	Dim rsQry, query
40
   Dim rsQry, query
40
	query = _
41
   query = _
41
	" SELECT pkg.pkg_name, pv.* "&_
42
   " SELECT pkg.pkg_name, pv.* "&_
42
	"  FROM PACKAGES pkg,"&_
43
   "  FROM PACKAGES pkg,"&_
43
	"       PACKAGE_VERSIONS pv"&_
44
   "       PACKAGE_VERSIONS pv"&_
44
	" WHERE pv.pv_id = "& nPv_id &_
45
   " WHERE pv.pv_id = "& nPv_id &_
45
	"   AND pv.pkg_id = pkg.pkg_id	"
46
   "   AND pv.pkg_id = pkg.pkg_id   "
46
	
47
 
47
	Set rsQry = OraDatabase.DbCreateDynaset( query, 0)
48
   Set rsQry = OraDatabase.DbCreateDynaset( query, 0)
48
	
49
 
49
	oPackageDetails.RemoveAll 
50
   oPackageDetails.RemoveAll
50
	
51
 
51
	If (NOT rsQry.BOF) AND (NOT rsQry.EOF) Then
52
   If (NOT rsQry.BOF) AND (NOT rsQry.EOF) Then
52
		oPackageDetails("pkg_name") = rsQry("pkg_name")
53
      oPackageDetails("pkg_name") = rsQry("pkg_name")
53
		oPackageDetails("pkg_version") = rsQry("pkg_version")
54
      oPackageDetails("pkg_version") = rsQry("pkg_version")
54
		oPackageDetails("v_ext") = rsQry("v_ext")
55
      oPackageDetails("v_ext") = rsQry("v_ext")
55
		oPackageDetails("pv_description") = rsQry("pv_description")
56
      oPackageDetails("pv_description") = rsQry("pv_description")
56
		oPackageDetails("pv_overview") = rsQry("pv_overview")
57
      oPackageDetails("pv_overview") = rsQry("pv_overview")
57
		oPackageDetails("src_path") = rsQry("src_path")
58
      oPackageDetails("src_path") = rsQry("src_path")
58
		oPackageDetails("pkg_label") = rsQry("pkg_label")
59
      oPackageDetails("pkg_label") = rsQry("pkg_label")
59
		oPackageDetails("is_build_env_required") = rsQry("is_build_env_required")
60
      oPackageDetails("is_build_env_required") = rsQry("is_build_env_required")
60
		
61
 
61
	End If
62
   End If
62
	
63
 
63
	rsQry.Close()
64
   rsQry.Close()
64
	Set rsQry = Nothing
65
   Set rsQry = Nothing
65
End Sub
66
End Sub
66
'----------------------------------------------------------------------------------------------------------------------------------------
67
'----------------------------------------------------------------------------------------------------------------------------------------
-
 
68
Function SQL_Build_Std ( nPv_id )
-
 
69
   SQL_Build_Std = _
-
 
70
   " SELECT bs.bs_name"&_
-
 
71
   "  FROM RELEASE_MANAGER.PACKAGE_VERSIONS pv,"&_
-
 
72
   "       RELEASE_MANAGER.BUILD_STANDARDS bs"&_
-
 
73
   " WHERE pv.PV_ID = "& nPv_id &_
-
 
74
   "   AND pv.BS_ID = bs.BS_ID "
-
 
75
End Function
-
 
76
'----------------------------------------------------------------------------------------------------------------------------------------
67
Function SQL_Build_Env ( nPv_id )
77
Function SQL_Build_Env ( nPv_id )
68
	SQL_Build_Env = _
78
   SQL_Build_Env = _
69
	" SELECT be.*"&_
79
   " SELECT bm.bm_name"&_
70
	"  FROM RELEASE_MANAGER.BUILD_ENVIRONMENTS be,"&_
80
   "  FROM  RELEASE_MANAGER.PACKAGE_BUILD_INFO pbi,"&_
71
	"	   RELEASE_MANAGER.PACKAGE_BUILD_ENV pbe"&_
81
   "        RELEASE_MANAGER.BUILD_MACHINES bm"&_
72
	" WHERE pbe.PV_ID = "& nPv_id &_
82
   " WHERE pbi.PV_ID = "& nPv_id &_
73
	"   AND pbe.BE_ID = be.BE_ID "&_
83
   "   AND pbi.BM_ID = bm.BM_ID "&_
74
	" ORDER BY UPPER(be.BE_NAME) "
84
   " ORDER BY UPPER(bm.BM_NAME) "
75
End Function
85
End Function
76
'----------------------------------------------------------------------------------------------------------------------------------------
86
'----------------------------------------------------------------------------------------------------------------------------------------
77
Function SQL_Modules (nPv_idList)
87
Function SQL_Modules (nPv_idList)
78
	SQL_Modules	= _
88
   SQL_Modules   = _
79
	"SELECT DISTINCT"&_
89
   "SELECT DISTINCT"&_
80
 	"   qry.DPV_ID "&_
90
    "   qry.DPV_ID "&_
81
    " FROM ("&_
91
    " FROM ("&_
82
 	"		SELECT dep.*,"&_
92
    "      SELECT dep.*,"&_
83
 	"			   LEVEL AS LEVEL_NUM"&_
93
    "             LEVEL AS LEVEL_NUM"&_
84
 	"		  FROM PACKAGE_DEPENDENCIES dep"&_
94
    "        FROM PACKAGE_DEPENDENCIES dep"&_
85
 	"		START WITH dep.PV_ID IN ( "& nPv_idList &" ) "&_
95
    "  START WITH dep.PV_ID IN ( "& nPv_idList &" ) "&_
86
 	"		CONNECT BY PRIOR dep.DPV_ID = dep.PV_ID"&_
96
    "     CONNECT BY PRIOR dep.DPV_ID = dep.PV_ID"&_
87
 	"	) qry,"&_
97
    "   ) qry,"&_
88
 	"	PACKAGES pkg,"&_
98
    "   PACKAGES pkg,"&_
89
	"	PACKAGE_VERSIONS pv"&_
99
    "   PACKAGE_VERSIONS pv"&_
90
 	" WHERE qry.PV_ID = pv.PV_ID AND pv.PKG_ID = pkg.PKG_ID"
100
    " WHERE qry.PV_ID = pv.PV_ID AND pv.PKG_ID = pkg.PKG_ID"
91
End	Function
101
End   Function
92
'----------------------------------------------------------------------------------------------------------------------------------------
102
'----------------------------------------------------------------------------------------------------------------------------------------
93
Function SQL_Build_Dependencies ( nPv_id )
103
Function SQL_Build_Dependencies ( nPv_id )
94
	SQL_Build_Dependencies = _
104
   SQL_Build_Dependencies = _
95
	" SELECT dpkg.pkg_name, dpv.pkg_version"&_
105
   " SELECT dpkg.pkg_name, dpv.pkg_version"&_
96
	"	  FROM PACKAGE_DEPENDENCIES dep,"&_
106
   "     FROM PACKAGE_DEPENDENCIES dep,"&_
97
	"	  	   PACKAGES dpkg,"&_
107
   "          PACKAGES dpkg,"&_
98
	"		   PACKAGE_VERSIONS dpv"&_
108
   "          PACKAGE_VERSIONS dpv"&_
99
	"	 WHERE dep.pv_id = "& nPv_id &_
109
   "    WHERE dep.pv_id = "& nPv_id &_
100
	"	   AND dep.DPV_ID = dpv.pv_id"&_
110
   "      AND dep.DPV_ID = dpv.pv_id"&_
101
	"	   AND dpv.pkg_id = dpkg.pkg_id	"&_   
111
   "      AND dpv.pkg_id = dpkg.pkg_id   "&_
102
	"	ORDER BY UPPER(dpkg.pkg_name) "
112
   " ORDER BY UPPER(dpkg.pkg_name) "
103
End Function
113
End Function
104
'----------------------------------------------------------------------------------------------------------------------------------------
114
'----------------------------------------------------------------------------------------------------------------------------------------
105
Sub GetReleaseContent ( nBom_id, ByRef oReleaseContent )
115
Sub GetReleaseContent ( nBom_id, ByRef oReleaseContent )
106
	Dim rsQry, query
116
   Dim rsQry, query
107
	
117
 
108
	
118
 
109
	
119
 
110
	query = _
120
   query = _
111
	" SELECT qry.prod_id"&_
121
   " SELECT qry.prod_id"&_
112
	"  FROM ("&_
122
   "  FROM ("&_
113
	"			SELECT DISTINCT"&_ 
123
   "         SELECT DISTINCT"&_
114
   	"    		osc.PROD_ID,"&_
124
   "               osc.PROD_ID,"&_
115
	"			   pkg.pkg_name,"&_
125
   "               pkg.pkg_name,"&_
116
	"   		pv.pkg_version,"&_
126
   "               pv.pkg_version,"&_
117
	"   		1	as	seq_num"&_
127
   "               1   as   seq_num"&_
118
  	"			FROM bom_contents bc,"&_ 
128
   "          FROM bom_contents bc,"&_
119
   	"   		operating_systems os, "&_
129
   "               operating_systems os, "&_
120
    "  		 os_contents osc,"&_
130
   "               os_contents osc,"&_
121
	" 		  PACKAGES pkg,"&_
131
   "               PACKAGES pkg,"&_
122
  	"  		 PACKAGE_VERSIONS pv,"&_
132
   "               PACKAGE_VERSIONS pv,"&_
123
	"  		 PRODUCT_DETAILS pd"&_
133
   "               PRODUCT_DETAILS pd"&_
124
	"			 WHERE osc.os_id = os.os_id "&_
134
   "         WHERE osc.os_id = os.os_id "&_
125
   	"			AND os.node_id = bc.node_id"&_
135
   "           AND os.node_id = bc.node_id"&_
126
   	"			AND bc.bom_id =	"&	nBom_id &_
136
   "           AND bc.bom_id =   "&   nBom_id &_
127
   	"			AND pd.PROD_ID (+) = osc.PROD_ID"&_
137
   "           AND pd.PROD_ID (+) = osc.PROD_ID"&_
128
   	"			AND pv.pkg_id = pkg.pkg_id"&_
138
   "           AND pv.pkg_id = pkg.pkg_id"&_
129
   	"			AND osc.prod_id = pv.pv_id "&_
139
   "           AND osc.prod_id = pv.pv_id "&_
130
   	"			AND (pd.is_rejected IS NULL or pd.IS_REJECTED != 'Y')  "&_	
140
   "           AND (pd.is_rejected IS NULL or pd.IS_REJECTED != 'Y')  "&_
131
	"		UNION   "&_
141
   "         UNION   "&_
132
	"		SELECT DISTINCT bec.prod_id,  pkg.pkg_name, pkg_version, 2	as	seq_num"&_
142
   "         SELECT DISTINCT bec.prod_id,  pkg.pkg_name, pkg_version, 2   as   seq_num"&_
133
    "       FROM boms bm,"&_
143
   "           FROM boms bm,"&_
134
    "            bom_contents bc,"&_
144
   "                bom_contents bc,"&_
135
    "            network_nodes nn,"&_
145
   "                network_nodes nn,"&_
136
    "            operating_systems os,"&_
146
   "                operating_systems os,"&_
137
    "            os_base_env obe,"&_
147
   "                os_base_env obe,"&_
138
    "            base_env_contents bec,"&_
148
   "                base_env_contents bec,"&_
139
    "            PACKAGES pkg,"&_
149
   "                PACKAGES pkg,"&_
140
    "            package_versions pv,"&_
150
   "                package_versions pv,"&_
141
    "            base_env be,"&_
151
   "                base_env be,"&_
142
    "            bos_types bt,"&_
152
   "                bos_types bt,"&_
143
	"            PRODUCT_DETAILS pd"&_
153
   "                PRODUCT_DETAILS pd"&_
144
    "      WHERE bm.bom_id =	"&	nBom_id	&_
154
   "          WHERE bm.bom_id =   "&   nBom_id   &_
145
    "        AND bm.bom_id = bc.bom_id"&_
155
   "            AND bm.bom_id = bc.bom_id"&_
146
    "        AND nn.node_id = bc.node_id"&_
156
   "            AND nn.node_id = bc.node_id"&_
147
    "        AND os.node_id = nn.node_id"&_
157
   "            AND os.node_id = nn.node_id"&_
148
    "        AND obe.os_id = os.os_id"&_
158
   "            AND obe.os_id = os.os_id"&_
149
	"		AND pd.PROD_ID (+) = bec.PROD_ID"&_
159
   "            AND pd.PROD_ID (+) = bec.PROD_ID"&_
150
   	"		AND (pd.is_rejected IS NULL or pd.IS_REJECTED != 'Y')  "&_		
160
   "            AND (pd.is_rejected IS NULL or pd.IS_REJECTED != 'Y')  "&_
151
    "        AND bec.base_env_id = obe.base_env_id"&_
161
   "            AND bec.base_env_id = obe.base_env_id"&_
152
    "        AND bec.prod_id = pv.pv_id"&_
162
   "            AND bec.prod_id = pv.pv_id"&_
153
    "        AND pkg.pkg_id = pv.pkg_id"&_
163
   "            AND pkg.pkg_id = pv.pkg_id"&_
154
    "        AND be.base_env_id = obe.base_env_id"&_
164
   "            AND be.base_env_id = obe.base_env_id"&_
155
    "       AND bt.bos_id = be.bos_id"&_
165
   "            AND bt.bos_id = be.bos_id"&_
156
	"	   ) qry  "&_
166
   "       ) qry  "&_
157
	" ORDER BY  qry.seq_num, UPPER(qry.pkg_name), UPPER(qry.pkg_version)"
167
   " ORDER BY  qry.seq_num, UPPER(qry.pkg_name), UPPER(qry.pkg_version)"
158
	
168
 
159
	Set rsQry = OraDatabase.DbCreateDynaset( query, 0)
169
   Set rsQry = OraDatabase.DbCreateDynaset( query, 0)
160
	While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
170
   While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
161
		oReleaseContent( CStr( rsQry("prod_id")) ) = ""
171
      oReleaseContent( CStr( rsQry("prod_id")) ) = ""
162
		rsQry.MoveNext()
172
      rsQry.MoveNext()
163
	WEnd
173
   WEnd
164
	
174
 
165
	rsQry.Close()
175
   rsQry.Close()
166
	Set rsQry = Nothing
176
   Set rsQry = Nothing
167
End Sub
177
End Sub
168
'----------------------------------------------------------------------------------------------------------------------------------------
178
'----------------------------------------------------------------------------------------------------------------------------------------
169
 
179
 
170
%>
180
%>
171
 
181
 
172
<%
182
<%
173
Sub Reports_List ( SSgroup )
183
Sub Reports_List ( SSgroup )
174
	Dim repNum
184
   Dim repNum
175
%>  <!-- REPORTS LIST -------------------------------------------------------->
185
%>  <!-- REPORTS LIST -------------------------------------------------------->
176
	<%Select Case SSgroup%>
186
   <%Select Case SSgroup%>
177
	<%Case "Advanced_Search"%>
187
   <%Case "Advanced_Search"%>
178
	<%repNum = 9%>
188
   <%repNum = 9%>
179
	<strong>BOM History Tracker</strong><br>
189
   <strong>BOM History Tracker</strong><br>
180
	Use this report to find what changes occured in a BOM within specified date range.<br>
190
   Use this report to find what changes occured in a BOM within specified date range.<br>
181
	<a href="rep_bill_of_materials.asp?repnum=<%=repNum%>&group=<%=SSgroup%>" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
191
   <a href="rep_bill_of_materials.asp?repnum=<%=repNum%>&group=<%=SSgroup%>" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
182
	<%repNum = 4%>
192
   <%repNum = 4%>
183
	<strong>Find A Product</strong><br>
193
   <strong>Find A Product</strong><br>
184
    Use this advanced search to find a product in Deployment Manager.<br> 
194
    Use this advanced search to find a product in Deployment Manager.<br>
185
    <a href="rep_find_package.asp?repnum=<%=repNum%>&group=<%=SSgroup%>" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
195
    <a href="rep_find_package.asp?repnum=<%=repNum%>&group=<%=SSgroup%>" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
186
	<%Case "Admin_Reports"%>
196
   <%Case "Admin_Reports"%>
187
	<strong>All Packages by Project by Version Tree by Release</strong><br>
197
   <strong>All Packages by Project by Version Tree by Release</strong><br>
188
	CSV output of all packages used in Release Manager per Project.<br>
198
   CSV output of all packages used in Release Manager per Project.<br>
189
	<a href="rep_all_packages_by_project_by_vtree_by_release.asp" target="_blank" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
199
   <a href="rep_all_packages_by_project_by_vtree_by_release.asp" target="_blank" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
190
	<strong>All Runtime Dependencies by Project by Version Tree by Release</strong><br>
200
   <strong>All Runtime Dependencies by Project by Version Tree by Release</strong><br>
191
	CSV output of all runtime dependencies used in Release Manager per Project.<br>
201
   CSV output of all runtime dependencies used in Release Manager per Project.<br>
192
	<a href="rep_all_runtime_dependencies_by_project_by_vtree_by_release.asp" target="_blank" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
202
   <a href="rep_all_runtime_dependencies_by_project_by_vtree_by_release.asp" target="_blank" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
193
	<%repNum = 6%>
203
   <%repNum = 6%>
194
	<strong>Unused Packages</strong><br>
204
   <strong>Unused Packages</strong><br>
195
	All packages (Not Products) with no entries in "Used By" tab.<br>
205
   All packages (Not Products) with no entries in "Used By" tab.<br>
196
    Use this report to help you clean up a release and remove all potentially unused packages.<br> 
206
    Use this report to help you clean up a release and remove all potentially unused packages.<br>
197
    <a href="rep_obsolete_packages.asp?repnum=<%=repNum%>&group=<%=SSgroup%>" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
207
    <a href="rep_obsolete_packages.asp?repnum=<%=repNum%>&group=<%=SSgroup%>" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
198
	<%Case "Escrow"%>
208
   <%Case "Escrow"%>
199
	<%repNum = 11%>
209
   <%repNum = 11%>
200
	<strong>Escrow Report</strong><br>
210
   <strong>Escrow Report</strong><br>
201
	List of all Products/Patches for the BOM including modules. Use this report to provide a build roadmap.<br>
211
   List of all Products/Patches for the BOM including modules. Use this report to provide a build roadmap.<br>
202
	<a href="escrow_report.asp?repnum=<%=repNum%>&group=<%=SSgroup%>" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
212
   <a href="escrow_report.asp?repnum=<%=repNum%>&group=<%=SSgroup%>" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
203
	<%Case "Sbom_Issues"%>
213
   <%Case "Sbom_Issues"%>
204
	<%repNum = 12%>
214
   <%repNum = 12%>
205
	<strong>Sbom Issues Report</strong><br>
215
   <strong>Sbom Issues Report</strong><br>
206
	List of all Products/Patches for the BOM and the issues that they and their dependencies contain.<br>
216
   List of all Products/Patches for the BOM and the issues that they and their dependencies contain.<br>
207
	<a href="rep_issues.asp" class="txt_linked" target="_blank">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
217
   <a href="rep_issues.asp" class="txt_linked" target="_blank">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
208
	<%Case "Bom_Difference"%>
218
   <%Case "Bom_Difference"%>
209
	<strong>BOM Version Difference Tool</strong><br>
219
   <strong>BOM Version Difference Tool</strong><br>
210
	Use this tool to find what changes occured in a BOM compared to another BOM. <br>
220
   Use this tool to find what changes occured in a BOM compared to another BOM. <br>
211
	A detailed report of changes between two BOMs can also be emailed upon user request.<br>
221
   A detailed report of changes between two BOMs can also be emailed upon user request.<br>
212
    <a href="diff.asp" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">	
222
    <a href="diff.asp" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
213
	<%Case "Bom_Merge_Manager"%>
223
   <%Case "Bom_Merge_Manager"%>
214
	<strong>BOM Merge Manager Tool</strong><br>
224
   <strong>BOM Merge Manager Tool</strong><br>
215
	Use this tool to merge in a change from one BOM to another. <br>
225
   Use this tool to merge in a change from one BOM to another. <br>
216
    <a href="diffmerge.asp" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">		
226
    <a href="diffmerge.asp" class="txt_linked">more...</a><br><br><hr size="1" noshade color="#DAD7C8">
217
	<%Case Else%>
227
   <%Case Else%>
218
	<b>&laquo; Select reporting category.</b>
228
   <b>&laquo; Select reporting category.</b>
219
	<%End Select%>
229
   <%End Select%>
220
	<!-- REPORTS LIST END-------------------------------------------------------->
230
   <!-- REPORTS LIST END-------------------------------------------------------->
221
 
231
 
222
<%End Sub%>
232
<%End Sub%>
223
 
233
 
224
<%
234
<%
225
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
235
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
226
Sub Get_Projects ( NNproj_id, BBallow_all )
236
Sub Get_Projects ( NNproj_id, BBallow_all )
227
	Dim rsTemp, Query_String
237
   Dim rsTemp, Query_String
228
	
238
 
229
	Query_String = _
239
   Query_String = _
230
	"SELECT * FROM DM_PROJECTS ORDER BY proj_name ASC"
240
   "SELECT * FROM DM_PROJECTS ORDER BY proj_name ASC"
231
	Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
241
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
232
	
242
 
233
	Response.write "<select name='FRproj_id' onChange=""Cascaded_Menu('parent','"& SCRIPT_NAME &"?FRvtree_id=&FRrtag_id=&group="& Request("group") &"&repnum="& Request("repnum") &"&FRproj_id=',this,0)"" class='form_item'>"
243
   Response.write "<select name='FRproj_id' onChange=""Cascaded_Menu('parent','"& SCRIPT_NAME &"?FRvtree_id=&FRrtag_id=&group="& Request("group") &"&repnum="& Request("repnum") &"&FRproj_id=',this,0)"" class='form_item'>"
234
		If BBallow_all Then
244
      If BBallow_all Then
235
			Response.write "<option value='-1'>ALL</option>"
245
         Response.write "<option value='-1'>ALL</option>"
236
		Else
246
      Else
237
			Response.write "<option></option>"
247
         Response.write "<option></option>"
238
		End If
248
      End If
239
		
249
 
240
		While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
250
      While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
241
			If CDbl(NNproj_id) = CDbl(rsTemp.Fields("proj_id")) Then
251
         If CDbl(NNproj_id) = CDbl(rsTemp.Fields("proj_id")) Then
242
	        	Response.write "<option value='"& rsTemp.Fields("proj_id") &"' selected>"& UCase(rsTemp.Fields("proj_name")) &"</option>"
252
              Response.write "<option value='"& rsTemp.Fields("proj_id") &"' selected>"& UCase(rsTemp.Fields("proj_name")) &"</option>"
243
	        Else
253
           Else
244
				Response.write "<option value='"& rsTemp.Fields("proj_id") &"'>"& UCase(rsTemp.Fields("proj_name")) &"</option>"
254
            Response.write "<option value='"& rsTemp.Fields("proj_id") &"'>"& UCase(rsTemp.Fields("proj_name")) &"</option>"
245
			End If
255
         End If
246
			rsTemp.MoveNext
256
         rsTemp.MoveNext
247
		WEnd
257
      WEnd
248
	Response.write "</select>"
258
   Response.write "</select>"
249
	
259
 
250
	rsTemp.Close
260
   rsTemp.Close
251
	Set rsTemp = nothing
261
   Set rsTemp = nothing
252
End Sub
262
End Sub
253
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
263
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
254
Sub Get_Version_Trees ( NNproj_id, NNvtree_id, BBallow_all )
264
Sub Get_Version_Trees ( NNproj_id, NNvtree_id, BBallow_all )
255
	Dim rsTemp, Query_String
265
   Dim rsTemp, Query_String
256
	
266
 
257
	Query_String = _
267
   Query_String = _
258
	"SELECT vtree_id, vtree_name FROM vtrees WHERE hide = 'N' AND proj_id = "& NNproj_id &" ORDER BY vtree_id ASC"
268
   "SELECT vtree_id, vtree_name FROM vtrees WHERE hide = 'N' AND proj_id = "& NNproj_id &" ORDER BY vtree_id ASC"
259
	Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
269
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
260
	
270
 
261
	Response.write "<select name='FRvtree_id' onChange=""Cascaded_Menu('parent','"& scriptName &"?FRproj_id="& NNproj_id &"&FRrtag_id=&group="& Request("group") &"&repnum="& Request("repnum") &"&FRvtree_id=',this,0)"" class='form_item'>"
271
   Response.write "<select name='FRvtree_id' onChange=""Cascaded_Menu('parent','"& scriptName &"?FRproj_id="& NNproj_id &"&FRrtag_id=&group="& Request("group") &"&repnum="& Request("repnum") &"&FRvtree_id=',this,0)"" class='form_item'>"
262
		If BBallow_all Then
272
      If BBallow_all Then
263
			Response.write "<option value='-1'>ALL</option>"
273
         Response.write "<option value='-1'>ALL</option>"
264
		Else
274
      Else
265
			Response.write "<option></option>"
275
         Response.write "<option></option>"
266
		End If
276
      End If
267
		
277
 
268
		If NNproj_id <> -1 Then
278
      If NNproj_id <> -1 Then
269
			While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
279
         While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
270
				If CDbl(NNvtree_id) = CDbl(rsTemp.Fields("vtree_id")) Then
280
            If CDbl(NNvtree_id) = CDbl(rsTemp.Fields("vtree_id")) Then
271
		        	Response.write "<option value='"& rsTemp.Fields("vtree_id") &"' selected>"& (rsTemp.Fields("vtree_name")) &"</option>"
281
                 Response.write "<option value='"& rsTemp.Fields("vtree_id") &"' selected>"& (rsTemp.Fields("vtree_name")) &"</option>"
272
		        Else
282
              Else
273
					Response.write "<option value='"& rsTemp.Fields("vtree_id") &"'>"& (rsTemp.Fields("vtree_name")) &"</option>"
283
               Response.write "<option value='"& rsTemp.Fields("vtree_id") &"'>"& (rsTemp.Fields("vtree_name")) &"</option>"
274
				End If
284
            End If
275
				rsTemp.MoveNext
285
            rsTemp.MoveNext
276
			WEnd
286
         WEnd
277
		End If
287
      End If
278
	Response.write "</select>"
288
   Response.write "</select>"
279
	
289
 
280
	rsTemp.Close
290
   rsTemp.Close
281
	Set rsTemp = nothing
291
   Set rsTemp = nothing
282
End Sub
292
End Sub
283
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
293
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
284
Sub Get_Release_Labels ( NNproj_id, NNrtag_id, BBallow_all )
294
Sub Get_Release_Labels ( NNproj_id, NNrtag_id, BBallow_all )
285
	Dim rsTemp, Query_String
295
   Dim rsTemp, Query_String
286
 
296
 
287
	Query_String = _
297
   Query_String = _
288
	"SELECT * FROM BRANCHES WHERE proj_id = "& NNproj_id &" ORDER BY branch_id ASC"
298
   "SELECT * FROM BRANCHES WHERE proj_id = "& NNproj_id &" ORDER BY branch_id ASC"
289
	Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
299
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
290
	
300
 
291
	Response.write "<select name='FRrtag_id' onChange=""Cascaded_Menu('parent','"& SCRIPT_NAME &"?FRproj_id="& NNproj_id &"&group="& Request("group") &"&repnum="& Request("repnum") &"&FRrtag_id=',this,0)"" class='form_item'>"
301
   Response.write "<select name='FRrtag_id' onChange=""Cascaded_Menu('parent','"& SCRIPT_NAME &"?FRproj_id="& NNproj_id &"&group="& Request("group") &"&repnum="& Request("repnum") &"&FRrtag_id=',this,0)"" class='form_item'>"
292
	If BBallow_all Then
302
   If BBallow_all Then
293
		Response.write "<option value='-1'>ALL</option>"
303
      Response.write "<option value='-1'>ALL</option>"
294
	Else
304
   Else
295
		Response.write "<option></option>"
305
      Response.write "<option></option>"
296
	End If
306
   End If
297
	
307
 
298
		If NNproj_id <> -1 Then
308
      If NNproj_id <> -1 Then
299
			While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
309
         While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
300
				If CDbl(NNrtag_id) = CDbl(rsTemp.Fields("branch_id")) Then
310
            If CDbl(NNrtag_id) = CDbl(rsTemp.Fields("branch_id")) Then
301
		        	Response.write "<option value='"& rsTemp.Fields("branch_id") &"' selected>"& (rsTemp.Fields("branch_name")) &"</option>"
311
                 Response.write "<option value='"& rsTemp.Fields("branch_id") &"' selected>"& (rsTemp.Fields("branch_name")) &"</option>"
302
		        Else
312
              Else
303
					Response.write "<option value='"& rsTemp.Fields("branch_id") &"'>"& (rsTemp.Fields("branch_name")) &"</option>"
313
               Response.write "<option value='"& rsTemp.Fields("branch_id") &"'>"& (rsTemp.Fields("branch_name")) &"</option>"
304
				End If
314
            End If
305
				rsTemp.MoveNext
315
            rsTemp.MoveNext
306
			WEnd
316
         WEnd
307
		End If
317
      End If
308
	Response.write "</select>"
318
   Response.write "</select>"
309
	
319
 
310
	rsTemp.Close
320
   rsTemp.Close
311
	Set rsTemp = nothing
321
   Set rsTemp = nothing
312
End Sub
322
End Sub
313
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
323
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
314
Sub Get_SBOM_Version ( NNproj_id, NNrtag_id, BBallow_all, NNversion )
324
Sub Get_SBOM_Version ( NNproj_id, NNrtag_id, BBallow_all, NNversion )
315
	Dim rsTemp, Query_String
325
   Dim rsTemp, Query_String
316
	
326
 
317
	Query_String = _
327
   Query_String = _
318
	"SELECT B.BOM_ID, B.BRANCH_ID, B.BOM_VERSION ||'.'||B.BOM_LIFECYCLE AS VERSION, BN.BOM_NAME FROM BOMS B, BOM_NAMES BN WHERE B.BRANCH_ID ="&NNrtag_id&" AND BN.BOM_NAME_ID = B.BOM_NAME_ID ORDER BY VERSION"
328
   "SELECT B.BOM_ID, B.BRANCH_ID, B.BOM_VERSION ||'.'||B.BOM_LIFECYCLE AS VERSION, BN.BOM_NAME FROM BOMS B, BOM_NAMES BN WHERE B.BRANCH_ID ="&NNrtag_id&" AND BN.BOM_NAME_ID = B.BOM_NAME_ID ORDER BY VERSION"
319
 
329
 
320
	
330
 
321
	Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
331
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
322
	
332
 
323
 
333
 
324
	Response.write "<select name='FRversion' class='form_item'>"
334
   Response.write "<select name='FRversion' class='form_item'>"
325
	If BBallow_all Then
335
   If BBallow_all Then
326
		Response.write "<option value='-1'>ALL</option>"
336
      Response.write "<option value='-1'>ALL</option>"
327
	Else
337
   Else
328
		Response.write "<option></option>"
338
      Response.write "<option></option>"
329
	End If
339
   End If
330
 
340
 
331
		If NNrtag_id <> -1 Then
341
      If NNrtag_id <> -1 Then
332
			While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
342
         While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
333
				If CStr(NNversion) = CStr(rsTemp.Fields("version")) Then
343
            If CStr(NNversion) = CStr(rsTemp.Fields("version")) Then
334
		        	Response.write "<option value='"& rsTemp.Fields("version") &"' selected>"& rsTemp("BOM_NAME") &" "& (rsTemp.Fields("version")) &"</option>"
344
                 Response.write "<option value='"& rsTemp.Fields("version") &"' selected>"& rsTemp("BOM_NAME") &" "& (rsTemp.Fields("version")) &"</option>"
335
		        Else
345
              Else
336
					Response.write "<option value='"& rsTemp.Fields("version") &"'>"& rsTemp("BOM_NAME") &" "& (rsTemp.Fields("version")) &"</option>"
346
               Response.write "<option value='"& rsTemp.Fields("version") &"'>"& rsTemp("BOM_NAME") &" "& (rsTemp.Fields("version")) &"</option>"
337
				End If
347
            End If
338
				rsTemp.MoveNext
348
            rsTemp.MoveNext
339
			WEnd
349
         WEnd
340
		End If
350
      End If
341
	Response.write "</select>"
351
   Response.write "</select>"
342
	rsTemp.Close
352
   rsTemp.Close
343
	Set rsTemp = nothing
353
   Set rsTemp = nothing
344
 
354
 
345
End Sub
355
End Sub
346
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
356
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
347
Sub Get_Branches ( NNproj_id, NNrtag_id, BBallow_all )
357
Sub Get_Branches ( NNproj_id, NNrtag_id, BBallow_all )
348
	Dim rsTemp, Query_String
358
   Dim rsTemp, Query_String
349
	
359
 
350
	Query_String = _
360
   Query_String = _
351
	"SELECT * FROM branches WHERE proj_id = "& NNproj_id &" ORDER BY branch_id ASC"
361
   "SELECT * FROM branches WHERE proj_id = "& NNproj_id &" ORDER BY branch_id ASC"
352
	Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
362
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
353
	Response.write "<select name='FRbranch_id' onChange=""Cascaded_Menu('parent','"& scriptName &"?FRproj_id="& NNproj_id &"&group="& Request("group") &"&repnum="& Request("repnum") &"&FRrtag_id=',this,0)"" class='form_item'>"
363
   Response.write "<select name='FRbranch_id' onChange=""Cascaded_Menu('parent','"& scriptName &"?FRproj_id="& NNproj_id &"&group="& Request("group") &"&repnum="& Request("repnum") &"&FRrtag_id=',this,0)"" class='form_item'>"
354
	If BBallow_all Then
364
   If BBallow_all Then
355
		Response.write "<option value='-1'>ALL</option>"
365
      Response.write "<option value='-1'>ALL</option>"
356
	Else
366
   Else
357
		Response.write "<option></option>"
367
      Response.write "<option></option>"
358
	End If
368
   End If
359
	
369
 
360
		If NNproj_id <> -1 Then
370
      If NNproj_id <> -1 Then
361
			While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
371
         While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
362
				If CDbl(NNrtag_id) = CDbl(rsTemp.Fields("branch_id")) Then
372
            If CDbl(NNrtag_id) = CDbl(rsTemp.Fields("branch_id")) Then
363
		        	Response.write "<option value='"& rsTemp.Fields("branch_id") &"' selected>"& (rsTemp.Fields("branch_name")) &"</option>"
373
                 Response.write "<option value='"& rsTemp.Fields("branch_id") &"' selected>"& (rsTemp.Fields("branch_name")) &"</option>"
364
		        Else
374
              Else
365
					Response.write "<option value='"& rsTemp.Fields("branch_id") &"'>"& (rsTemp.Fields("branch_name")) &"</option>"
375
               Response.write "<option value='"& rsTemp.Fields("branch_id") &"'>"& (rsTemp.Fields("branch_name")) &"</option>"
366
				End If
376
            End If
367
				rsTemp.MoveNext
377
            rsTemp.MoveNext
368
			WEnd
378
         WEnd
369
		End If
379
      End If
370
	Response.write "</select>"
380
   Response.write "</select>"
371
 
381
 
372
	rsTemp.Close
382
   rsTemp.Close
373
	Set rsTemp = nothing
383
   Set rsTemp = nothing
374
End Sub
384
End Sub
375
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
385
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
376
 
386
 
377
Sub Get_Base_Views ( nRtag_id, nBase_view_id, BBallow_all )
387
Sub Get_Base_Views ( nRtag_id, nBase_view_id, BBallow_all )
378
	Dim rsTemp, Query_String
388
   Dim rsTemp, Query_String
379
	
389
 
380
	Query_String = _
390
   Query_String = _
381
	"SELECT DISTINCT vi.view_id, vi.view_name"&_
391
   "SELECT DISTINCT vi.view_id, vi.view_name"&_
382
	"  FROM VIEWS vi,"&_
392
   "  FROM VIEWS vi,"&_
383
	"   		RELEASE_CONTENT rc"&_
393
   "       RELEASE_CONTENT rc"&_
384
	" WHERE rc.BASE_VIEW_ID = vi.VIEW_ID"&_
394
   " WHERE rc.BASE_VIEW_ID = vi.VIEW_ID"&_
385
	"   AND rc.rtag_id = "& nRtag_id &_
395
   "   AND rc.rtag_id = "& nRtag_id &_
386
	"ORDER BY UPPER( vi.view_name )"
396
   "ORDER BY UPPER( vi.view_name )"
387
	
397
 
388
	Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
398
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
389
	
399
 
390
	Response.write "<select name='FRbase_view_id' class='form_item'>"
400
   Response.write "<select name='FRbase_view_id' class='form_item'>"
391
	If BBallow_all Then
401
   If BBallow_all Then
392
		Response.write "<option value='-1'>ALL</option>"
402
      Response.write "<option value='-1'>ALL</option>"
393
	Else
403
   Else
394
		Response.write "<option></option>"
404
      Response.write "<option></option>"
395
	End If
405
   End If
396
	
406
 
397
		If nRtag_id <> -1 Then
407
      If nRtag_id <> -1 Then
398
			While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
408
         While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
399
				If CDbl(nBase_view_id) = CDbl(rsTemp.Fields("view_id")) Then
409
            If CDbl(nBase_view_id) = CDbl(rsTemp.Fields("view_id")) Then
400
		        	Response.write "<option value='"& rsTemp.Fields("view_id") &"' selected>"& (rsTemp.Fields("view_name")) &"</option>"
410
                 Response.write "<option value='"& rsTemp.Fields("view_id") &"' selected>"& (rsTemp.Fields("view_name")) &"</option>"
401
		        Else
411
              Else
402
					Response.write "<option value='"& rsTemp.Fields("view_id") &"'>"& (rsTemp.Fields("view_name")) &"</option>"
412
               Response.write "<option value='"& rsTemp.Fields("view_id") &"'>"& (rsTemp.Fields("view_name")) &"</option>"
403
				End If
413
            End If
404
				rsTemp.MoveNext
414
            rsTemp.MoveNext
405
			WEnd
415
         WEnd
406
		End If
416
      End If
407
	Response.write "</select>"
417
   Response.write "</select>"
408
	
418
 
409
	rsTemp.Close
419
   rsTemp.Close
410
	Set rsTemp = nothing
420
   Set rsTemp = nothing
411
End Sub
421
End Sub
412
%>
422
%>
413
<%
423
<%
414
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
424
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
415
'==================================================================================
425
'==================================================================================
416
' Report Name		: 	Packages Using Ignore Feature
426
' Report Name      :    Packages Using Ignore Feature
417
' Description		:	Lists packages which use "Ignore Warning" 
427
' Description      :   Lists packages which use "Ignore Warning"
418
'						feature on their dependencies.
428
'                  feature on their dependencies.
419
' INPUT				:	Project, Vesion Tree, Release Label
429
' INPUT            :   Project, Vesion Tree, Release Label
420
'==================================================================================
430
'==================================================================================
421
Sub Packages_Using_Ignore_Feature ( SSsection, NNproj_id, NNrtag_id )
431
Sub Packages_Using_Ignore_Feature ( SSsection, NNproj_id, NNrtag_id )
422
	Dim Query_String, rsRep
432
   Dim Query_String, rsRep
423
	Const Allow_All = TRUE
433
   Const Allow_All = TRUE
424
	
434
 
425
	If NNproj_id = "" Then NNproj_id = -1
435
   If NNproj_id = "" Then NNproj_id = -1
426
	If NNrtag_id = "" Then NNrtag_id = -1
436
   If NNrtag_id = "" Then NNrtag_id = -1
427
	
437
 
428
	If SSsection = "TITLE" Then
438
   If SSsection = "TITLE" Then
429
		Response.write "Packages Using 'Ignore Warnings' Feature"
439
      Response.write "Packages Using 'Ignore Warnings' Feature"
430
		Exit Sub
440
      Exit Sub
431
	End If
441
   End If
432
	
442
 
433
	
443
 
434
	If SSsection = "FORM" Then
444
   If SSsection = "FORM" Then
435
	%>
445
      %>
436
	<table width="100%" border="0" cellpadding="2" cellspacing="1">
446
      <table width="100%" border="0" cellpadding="2" cellspacing="1">
437
	  <form action="<%=scriptName%>" method="post" name="repform">
447
         <form action="<%=scriptName%>" method="post" name="repform">
438
      <tr> 
448
            <tr>
439
        <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
449
               <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
440
        <td width="1%" align="right" nowrap class="form_field">Project</td>
450
               <td width="1%" align="right" nowrap class="form_field">Project</td>
441
        <td width="100%"><%Call Get_Projects( NNproj_id, Allow_All )%></td>
451
               <td width="100%"><%Call Get_Projects( NNproj_id, Allow_All )%></td>
442
      </tr>
452
            </tr>
443
      <tr> 
453
            <tr>
444
        <td nowrap class="form_field">&nbsp;</td>
454
               <td nowrap class="form_field">&nbsp;</td>
445
        <td align="right" nowrap class="form_field">Release</td>
455
               <td align="right" nowrap class="form_field">Release</td>
446
        <td><%Call Get_Release_Labels ( NNproj_id,  NNrtag_id, Allow_All )%></td>
456
               <td><%Call Get_Release_Labels ( NNproj_id,  NNrtag_id, Allow_All )%></td>
447
      </tr>
457
            </tr>
448
      <tr> 
458
            <tr>
449
        <td nowrap class="form_field">&nbsp;</td>
459
               <td nowrap class="form_field">&nbsp;</td>
450
        <td align="right" nowrap class="form_field">&nbsp;</td>
460
               <td align="right" nowrap class="form_field">&nbsp;</td>
451
        <td><br>
461
               <td><br>
452
			<input type="hidden" name="group" value="<%=parGroup%>">
462
                  <input type="hidden" name="group" value="<%=parGroup%>">
453
			<input type="hidden" name="repnum" value="<%=parRepNum%>">
463
                  <input type="hidden" name="repnum" value="<%=parRepNum%>">
454
			<input type="hidden" name="action" value="true">
464
                  <input type="hidden" name="action" value="true">
455
		<input name="Submit" type="submit" class="form_btn" value="Submit"> 
465
                  <input name="Submit" type="submit" class="form_btn" value="Submit">
456
        </td>
466
               </td>
457
      </tr>
467
            </tr>
458
	  </form>
468
         </form>
459
    </table>
469
      </table>
460
	<%	Exit Sub
470
      <%   Exit Sub
461
	End If
471
   End If
462
	
472
 
463
	
473
 
464
	If SSsection = "BODY" Then
474
   If SSsection = "BODY" Then
465
		If NOT CBool(Request("action")) Then Exit Sub
475
      If NOT CBool(Request("action")) Then Exit Sub
466
		
476
 
467
		Query_String = ReadFile( rootPath & "queries\rep_packages_using_ignore_feature.sql" )
477
      Query_String = ReadFile( rootPath & "queries\rep_packages_using_ignore_feature.sql" )
468
		
478
 
469
		OraDatabase.Parameters.Add "PROJ_ID", NNproj_id, ORAPARM_INPUT, ORATYPE_NUMBER
479
      OraDatabase.Parameters.Add "PROJ_ID", NNproj_id, ORAPARM_INPUT, ORATYPE_NUMBER
470
		OraDatabase.Parameters.Add "RTAG_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
480
      OraDatabase.Parameters.Add "RTAG_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
471
	%>
481
      %>
472
	<table width="100%" border="0" cellspacing="0" cellpadding="2">
482
      <table width="100%" border="0" cellspacing="0" cellpadding="2">
473
      <tr> 
483
         <tr>
474
        <td width="1%" nowrap class="body_colb">&nbsp;</td>
484
            <td width="1%" nowrap class="body_colb">&nbsp;</td>
475
        <td width="1%" nowrap class="body_colb">Package Name&nbsp;&nbsp;&nbsp;</td>
485
            <td width="1%" nowrap class="body_colb">Package Name&nbsp;&nbsp;&nbsp;</td>
476
        <td width="1%" nowrap class="body_colb">Version&nbsp;&nbsp;&nbsp;</td>
486
            <td width="1%" nowrap class="body_colb">Version&nbsp;&nbsp;&nbsp;</td>
477
        <td width="100%" nowrap class="body_colb">&nbsp;</td>
487
            <td width="100%" nowrap class="body_colb">&nbsp;</td>
478
      </tr>
488
         </tr>
479
      <tr> 
489
         <tr>
480
        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
490
            <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
481
      </tr>
491
         </tr>
482
	  <%
492
         <%
483
	  Dim currRtag_id
493
         Dim currRtag_id
484
	  currRtag_id = -1
494
         currRtag_id = -1
485
	  Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
495
         Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
486
	  
496
 
487
	  If rsRep.RecordCount = 0 Then
497
         If rsRep.RecordCount = 0 Then
488
	  	With Response
498
            With Response
489
			.write "<tr>"
499
               .write "<tr>"
490
			.write "<td colspan='4' class='body_row'>Found 0 records</td>"
500
               .write "<td colspan='4' class='body_row'>Found 0 records</td>"
491
			.write "</tr>"
501
               .write "</tr>"
492
		End With
502
            End With
493
	  End If
503
         End If
494
	  
504
 
495
	  While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
505
         While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
496
		  ' -------- GROUP BY RTAG_ID -----------------
506
            ' -------- GROUP BY RTAG_ID -----------------
497
		  If CDbl(currRtag_id) <> CDbl(rsRep("rtag_id")) Then
507
            If CDbl(currRtag_id) <> CDbl(rsRep("rtag_id")) Then
498
		  %>
508
               %>
499
	      <tr> 
509
               <tr>
500
	        <td colspan="3" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
510
                  <td colspan="3" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
501
	        <td></td>
511
                  <td></td>
502
	      </tr>
512
               </tr>
503
	      <tr> 
513
               <tr>
504
	        <td colspan="4" nowrap class="body_scol"><%=rsRep("proj_name")  &" &gt; "& rsRep("rtag_name")%></td>
514
                  <td colspan="4" nowrap class="body_scol"><%=rsRep("proj_name")  &" &gt; "& rsRep("rtag_name")%></td>
505
	      </tr>
515
               </tr>
506
		  <%
516
               <%
507
		  	currRtag_id = CDbl(rsRep("rtag_id"))
517
               currRtag_id = CDbl(rsRep("rtag_id"))
508
		  End If
518
            End If
509
		  ' -------- END GROUP ------------------------
519
            ' -------- END GROUP ------------------------
510
		  %>
520
            %>
511
	      <tr> 
521
            <tr>
512
	        <td class="body_row"></td>
522
               <td class="body_row"></td>
513
	        <td nowrap><a href="dependencies.asp?rtag_id=<%=rsRep("rtag_id")%>&pv_id=<%=rsRep("pv_id")%>" class="txt_linked"><%=rsRep("pkg_name")%></a></td>
523
               <td nowrap><a href="dependencies.asp?rtag_id=<%=rsRep("rtag_id")%>&pv_id=<%=rsRep("pv_id")%>" class="txt_linked"><%=rsRep("pkg_name")%></a></td>
514
	        <td nowrap><a href="dependencies.asp?rtag_id=<%=rsRep("rtag_id")%>&pv_id=<%=rsRep("pv_id")%>" class="txt_linked"><%=rsRep("pkg_version")%></a></td>
524
               <td nowrap><a href="dependencies.asp?rtag_id=<%=rsRep("rtag_id")%>&pv_id=<%=rsRep("pv_id")%>" class="txt_linked"><%=rsRep("pkg_version")%></a></td>
515
	        <td class="body_row"></td>
525
               <td class="body_row"></td>
516
	      </tr>
526
            </tr>
517
	  <%  rsRep.MoveNext
527
            <%  rsRep.MoveNext
518
	  WEnd
528
         WEnd
519
	  %>
529
         %>
520
      <tr> 
530
         <tr>
521
        <td colspan="3" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
531
            <td colspan="3" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
522
        <td></td>
532
            <td></td>
523
      </tr>
533
         </tr>
524
	  <tr> 
534
         <tr>
525
        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
535
            <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
526
      </tr>
536
         </tr>
527
    </table>
537
      </table>
528
	<!-- PRINT, SAVE, ETC. ------------>
538
      <!-- PRINT, SAVE, ETC. ------------>
529
	<%If parPrint = "" Then%>
539
      <%If parPrint = "" Then%>
530
	<br>
540
         <br>
531
	<br>
541
         <br>
532
	<a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
542
         <a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
533
	<br>
543
         <br>
534
	<%End If%>
544
      <%End If%>
535
	<!-- PRINT, SAVE, ETC. END -------->
545
      <!-- PRINT, SAVE, ETC. END -------->
536
	<%
546
      <%
537
		rsRep.Close
547
      rsRep.Close
538
		Set rsRep = nothing
548
      Set rsRep = nothing
539
	End If
549
   End If
540
	
550
 
541
End Sub
551
End Sub
542
%>
552
%>
543
<%
553
<%
544
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
554
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
545
'==================================================================================
555
'==================================================================================
546
' Report Name		: 	Current State of Release
556
' Report Name      :    Current State of Release
547
' Description		:	Show all packages in a release with their state, owner and modifier
557
' Description      :   Show all packages in a release with their state, owner and modifier
548
' Form Input		:	Project, Vesion Tree, Release Label
558
' Form Input      :   Project, Vesion Tree, Release Label
549
' SQL INPUT			:	rtag_id
559
' SQL INPUT         :   rtag_id
550
'==================================================================================
560
'==================================================================================
551
Sub Current_State_of_Release ( SSsection, NNproj_id, NNrtag_id, NNpkg_states )
561
Sub Current_State_of_Release ( SSsection, NNproj_id, NNrtag_id, NNpkg_states )
552
	Dim Query_String, rsRep
562
   Dim Query_String, rsRep
553
	Const Disallow_All = FALSE
563
   Const Disallow_All = FALSE
554
	
564
 
555
	If NNproj_id = "" Then NNproj_id = -1
565
   If NNproj_id = "" Then NNproj_id = -1
556
	If NNrtag_id = "" Then NNrtag_id = -1
566
   If NNrtag_id = "" Then NNrtag_id = -1
557
	If NNpkg_states = "" Then NNpkg_states = -1
567
   If NNpkg_states = "" Then NNpkg_states = -1
558
	
568
 
559
	If SSsection = "TITLE" Then
569
   If SSsection = "TITLE" Then
560
		Response.write "Current State of Release"
570
      Response.write "Current State of Release"
561
		Exit Sub
571
      Exit Sub
562
	End If
572
   End If
563
	
573
 
564
	
574
 
565
	If SSsection = "FORM" Then
575
   If SSsection = "FORM" Then
566
	%>
576
      %>
567
	<table width="100%" border="0" cellpadding="2" cellspacing="1">
577
      <table width="100%" border="0" cellpadding="2" cellspacing="1">
568
	  <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
578
         <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
569
      <tr> 
579
            <tr>
570
        <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
580
               <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
571
        <td width="1%" align="right" nowrap class="form_field">Project</td>
581
               <td width="1%" align="right" nowrap class="form_field">Project</td>
572
        <td width="100%"><%Call Get_Projects( NNproj_id, Disallow_All )%></td>
582
               <td width="100%"><%Call Get_Projects( NNproj_id, Disallow_All )%></td>
573
      </tr>
583
            </tr>
574
      <tr> 
584
            <tr>
575
        <td nowrap class="form_field">&nbsp;</td>
585
               <td nowrap class="form_field">&nbsp;</td>
576
        <td align="right" nowrap class="form_field">Release</td>
586
               <td align="right" nowrap class="form_field">Release</td>
577
        <td><%Call Get_Release_Labels ( NNproj_id, NNrtag_id, Disallow_All )%></td>
587
               <td><%Call Get_Release_Labels ( NNproj_id, NNrtag_id, Disallow_All )%></td>
578
      </tr>
588
            </tr>
579
	  <tr> 
589
            <tr>
580
        <td nowrap class="form_field">&nbsp;</td>
590
               <td nowrap class="form_field">&nbsp;</td>
581
        <td align="right" nowrap class="form_field">Package States</td>
591
               <td align="right" nowrap class="form_field">Package States</td>
582
        <td class="form_field" nowrap>
592
               <td class="form_field" nowrap>
583
		<span style="border: 1px solid #808080;">&nbsp;OK&nbsp;<input type="checkbox" name="FRpkg_state" value="<%=enumPKG_STATE_OK%>" <%If InStr( Request("FRpkg_state"), Cstr(enumPKG_STATE_OK) ) > 0 Then%>checked<%End If%>></span>&nbsp;&nbsp;
593
                  <span style="border: 1px solid #808080;">&nbsp;OK&nbsp;<input type="checkbox" name="FRpkg_state" value="<%=enumPKG_STATE_OK%>" <%If InStr( Request("FRpkg_state"), Cstr(enumPKG_STATE_OK) ) > 0 Then%>checked<%End If%>></span>&nbsp;&nbsp;
584
		<span style="border: 1px solid #808080;"><%=enum_imgCritical%><input type="checkbox" name="FRpkg_state" value="<%=enumPKG_STATE_MAJOR%>" <%If InStr( Request("FRpkg_state"), Cstr(enumPKG_STATE_MAJOR) ) > 0 Then%>checked<%End If%>></span>&nbsp;&nbsp;
594
                  <span style="border: 1px solid #808080;"><%=enum_imgCritical%><input type="checkbox" name="FRpkg_state" value="<%=enumPKG_STATE_MAJOR%>" <%If InStr( Request("FRpkg_state"), Cstr(enumPKG_STATE_MAJOR) ) > 0 Then%>checked<%End If%>></span>&nbsp;&nbsp;
585
		<span style="border: 1px solid #808080;"><%=enum_imgWarning%><input type="checkbox" name="FRpkg_state" value="<%=enumPKG_STATE_MINOR%>" <%If InStr( Request("FRpkg_state"), Cstr(enumPKG_STATE_MINOR) ) > 0 Then%>checked<%End If%>></span>&nbsp;&nbsp;
595
                  <span style="border: 1px solid #808080;"><%=enum_imgWarning%><input type="checkbox" name="FRpkg_state" value="<%=enumPKG_STATE_MINOR%>" <%If InStr( Request("FRpkg_state"), Cstr(enumPKG_STATE_MINOR) ) > 0 Then%>checked<%End If%>></span>&nbsp;&nbsp;
586
		<span style="border: 1px solid #808080;"><%=enum_imgCReady%><input type="checkbox" name="FRpkg_state" value="<%=enumPKG_STATE_MAJOR_READY%>" <%If InStr( Request("FRpkg_state"), Cstr(enumPKG_STATE_MAJOR_READY) ) > 0 Then%>checked<%End If%>></span>&nbsp;&nbsp;
596
                  <span style="border: 1px solid #808080;"><%=enum_imgCReady%><input type="checkbox" name="FRpkg_state" value="<%=enumPKG_STATE_MAJOR_READY%>" <%If InStr( Request("FRpkg_state"), Cstr(enumPKG_STATE_MAJOR_READY) ) > 0 Then%>checked<%End If%>></span>&nbsp;&nbsp;
587
		<span style="border: 1px solid #808080;"><%=enum_imgWReady%><input type="checkbox" name="FRpkg_state" value="<%=enumPKG_STATE_MINOR_READY%>" <%If InStr( Request("FRpkg_state"), Cstr(enumPKG_STATE_MINOR_READY) ) > 0 Then%>checked<%End If%>></span>&nbsp;&nbsp;
597
                  <span style="border: 1px solid #808080;"><%=enum_imgWReady%><input type="checkbox" name="FRpkg_state" value="<%=enumPKG_STATE_MINOR_READY%>" <%If InStr( Request("FRpkg_state"), Cstr(enumPKG_STATE_MINOR_READY) ) > 0 Then%>checked<%End If%>></span>&nbsp;&nbsp;
588
		</td>
598
               </td>
589
      </tr>
599
            </tr>
590
      <tr> 
600
            <tr>
591
        <td nowrap class="form_field">&nbsp;</td>
601
               <td nowrap class="form_field">&nbsp;</td>
592
        <td align="right" nowrap class="form_field">&nbsp;</td>
602
               <td align="right" nowrap class="form_field">&nbsp;</td>
593
        <td><br>
603
               <td><br>
594
			<input type="hidden" name="group" value="<%=parGroup%>">
604
                  <input type="hidden" name="group" value="<%=parGroup%>">
595
			<input type="hidden" name="repnum" value="<%=parRepNum%>">
605
                  <input type="hidden" name="repnum" value="<%=parRepNum%>">
596
			<input type="hidden" name="action" value="true">
606
                  <input type="hidden" name="action" value="true">
597
		<input name="Submit" type="submit" class="form_btn" value="Submit"> 
607
                  <input name="Submit" type="submit" class="form_btn" value="Submit">
598
        </td>
608
               </td>
599
      </tr>
609
            </tr>
600
	  </form>
610
         </form>
601
    </table>
611
      </table>
602
	<%	Exit Sub
612
      <%   Exit Sub
603
	End If
613
   End If
604
	
614
 
605
	
615
 
606
	If SSsection = "BODY" Then
616
   If SSsection = "BODY" Then
607
		If NOT CBool(Request("action")) Then Exit Sub
617
      If NOT CBool(Request("action")) Then Exit Sub
608
		
618
 
609
		Query_String = ReadFile( rootPath & "queries\rep_details_current_status_of_release.sql" )
619
      Query_String = ReadFile( rootPath & "queries\rep_details_current_status_of_release.sql" )
610
		Query_String = Replace ( Query_String, "/*PKG_STATES*/", NNpkg_states )
620
      Query_String = Replace ( Query_String, "/*PKG_STATES*/", NNpkg_states )
611
		
621
 
612
		OraDatabase.Parameters.Add "RTAG_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
622
      OraDatabase.Parameters.Add "RTAG_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
613
	%>
623
      %>
614
	<table width="100%" border="0" cellspacing="0" cellpadding="2">
624
      <table width="100%" border="0" cellspacing="0" cellpadding="2">
615
      <tr> 
625
         <tr>
616
	    <td width="1%" nowrap class="body_colb">&nbsp;</td>
626
            <td width="1%" nowrap class="body_colb">&nbsp;</td>
617
        <td width="1%" nowrap class="body_colb">&nbsp;</td>
627
            <td width="1%" nowrap class="body_colb">&nbsp;</td>
618
		<td width="1%" nowrap class="body_colb">&nbsp;</td>
628
            <td width="1%" nowrap class="body_colb">&nbsp;</td>
619
        <td width="1%" nowrap class="body_colb">Package Name and Version&nbsp;&nbsp;&nbsp;</td>
629
            <td width="1%" nowrap class="body_colb">Package Name and Version&nbsp;&nbsp;&nbsp;</td>
620
        <td width="1%" nowrap class="body_colb">Owner&nbsp;&nbsp;&nbsp;</td>
630
            <td width="1%" nowrap class="body_colb">Owner&nbsp;&nbsp;&nbsp;</td>
621
		<td width="1%" nowrap class="body_colb">Last Modifier&nbsp;&nbsp;&nbsp;</td>
631
            <td width="1%" nowrap class="body_colb">Last Modifier&nbsp;&nbsp;&nbsp;</td>
622
		<td width="1%" nowrap class="body_colb">Added to Release&nbsp;&nbsp;&nbsp;</td>
632
            <td width="1%" nowrap class="body_colb">Added to Release&nbsp;&nbsp;&nbsp;</td>
623
        <td width="100%" nowrap class="body_colb">&nbsp;</td>
633
            <td width="100%" nowrap class="body_colb">&nbsp;</td>
624
      </tr>
634
         </tr>
625
      <tr> 
635
         <tr>
626
        <td colspan="8" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
636
            <td colspan="8" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
627
      </tr>
637
         </tr>
628
	   <%
638
         <%
629
	  Dim currView_id
639
         Dim currView_id
630
	  currView_id = -1
640
         currView_id = -1
631
	  Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
641
         Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
632
	  
642
 
633
	  If rsRep.RecordCount = 0 Then
643
         If rsRep.RecordCount = 0 Then
634
	  	With Response
644
            With Response
635
			.write "<tr>"
645
               .write "<tr>"
636
			.write "<td colspan='8' class='body_row'>Found 0 records</td>"
646
               .write "<td colspan='8' class='body_row'>Found 0 records</td>"
637
			.write "</tr>"
647
               .write "</tr>"
638
		End With
648
            End With
639
	  End If
649
         End If
640
	  
650
 
641
	  While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
651
         While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
642
		  ' -------- GROUP BY RTAG_ID -----------------
652
            ' -------- GROUP BY RTAG_ID -----------------
643
		  If CDbl(currView_id) <> CDbl(rsRep("view_id")) Then
653
            If CDbl(currView_id) <> CDbl(rsRep("view_id")) Then
644
		  %>
654
               %>
645
	      <tr> 
655
               <tr>
646
	        <td colspan="7" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
656
                  <td colspan="7" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
647
	        <td></td>
657
                  <td></td>
648
	      </tr>
658
               </tr>
649
		  <tr> 
659
               <tr>
650
	        <td colspan="8" nowrap class="body_scol"><%=rsRep("view_name")%></td>
660
                  <td colspan="8" nowrap class="body_scol"><%=rsRep("view_name")%></td>
651
	      </tr>
661
               </tr>
652
		  <%
662
               <%
653
		  	currView_id = CDbl(rsRep("view_id"))
663
               currView_id = CDbl(rsRep("view_id"))
654
		  End If
664
            End If
655
		  ' -------- END GROUP ------------------------
665
            ' -------- END GROUP ------------------------
656
		  %>
666
            %>
657
	      <tr> 
667
            <tr>
658
		  	<td class="body_row"></td>
668
               <td class="body_row"></td>
659
		  	<td><%=DefineStateIcon ( rsRep("pkg_state"), rsRep("dlocked"), NULL, NULL, NULL, NULL )%></td>
669
               <td><%=DefineStateIcon ( rsRep("pkg_state"), rsRep("dlocked"), NULL, NULL, NULL, NULL )%></td>
660
			<%If rsRep("dlocked") = "Y" Then%>
670
               <%If rsRep("dlocked") = "Y" Then%>
661
		    	<td align="center" class="form_item"><img src='images/i_locked.gif' width='7' height='10' hspace='6'></td>
671
                  <td align="center" class="form_item"><img src='images/i_locked.gif' width='7' height='10' hspace='6'></td>
662
			<%Else%>
672
               <%Else%>
663
		    	<td align="center" class="form_item"><img src='images/spacer.gif' width='7' height='10' hspace='6'></td>			
673
                  <td align="center" class="form_item"><img src='images/spacer.gif' width='7' height='10' hspace='6'></td>
664
			<%End If%>
674
               <%End If%>
665
	        <td nowrap class="body_row"><%=rsRep("pkg_name") &" "& rsRep("pkg_version")%></td>
675
               <td nowrap class="body_row"><%=rsRep("pkg_name") &" "& rsRep("pkg_version")%></td>
666
	        <td nowrap><a href="mailto:<%=rsRep("owner_email")%>" class="txt_linked"><%=rsRep("owner")%></a>&nbsp;&nbsp;&nbsp;</td>
676
               <td nowrap><a href="mailto:<%=rsRep("owner_email")%>" class="txt_linked"><%=rsRep("owner")%></a>&nbsp;&nbsp;&nbsp;</td>
667
			<td nowrap><a href="mailto:<%=rsRep("modifier_email")%>" class="txt_linked"><%=rsRep("modifier")%></a>&nbsp;&nbsp;&nbsp;</td>
677
               <td nowrap><a href="mailto:<%=rsRep("modifier_email")%>" class="txt_linked"><%=rsRep("modifier")%></a>&nbsp;&nbsp;&nbsp;</td>
668
	        <td class="body_row"><%=EuroDate( rsRep("insert_stamp") )%></td>
678
               <td class="body_row"><%=EuroDate( rsRep("insert_stamp") )%></td>
669
			<td class="body_row"></td>
679
               <td class="body_row"></td>
670
	      </tr>
680
            </tr>
671
	  <%  rsRep.MoveNext
681
            <%  rsRep.MoveNext
672
	  WEnd
682
         WEnd
673
	  %>
683
         %>
674
	  <tr> 
684
         <tr>
675
        <td colspan="8" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
685
            <td colspan="8" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
676
      </tr>
686
         </tr>
677
    </table>
687
      </table>
678
	<!-- PRINT, SAVE, ETC. ------------>
688
      <!-- PRINT, SAVE, ETC. ------------>
679
	<%If parPrint = "" Then%>
689
      <%If parPrint = "" Then%>
680
	<br>
690
         <br>
681
	<br>
691
         <br>
682
	<a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
692
         <a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
683
	<br>
693
         <br>
684
	<%End If%>
694
      <%End If%>
685
	<!-- PRINT, SAVE, ETC. END -------->
695
      <!-- PRINT, SAVE, ETC. END -------->
686
	<%
696
      <%
687
		rsRep.Close
697
      rsRep.Close
688
		Set rsRep = nothing
698
      Set rsRep = nothing
689
	End If
699
   End If
690
	
700
 
691
End Sub
701
End Sub
692
%>
702
%>
693
<%
703
<%
694
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
704
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
695
'==================================================================================
705
'==================================================================================
696
' Report Name		: 	Find ClearQuest Bugs / Issues Location
706
' Report Name      :    Find ClearQuest Bugs / Issues Location
697
' Description		:	Locates bugs / issues imported from ClearQuest
707
' Description      :   Locates bugs / issues imported from ClearQuest
698
' Form Input		:	CQ issue Database, CQ issue number list space separated
708
' Form Input      :   CQ issue Database, CQ issue number list space separated
699
'==================================================================================
709
'==================================================================================
700
Sub Where_Are_Bugs_Located ( SSsection, NNiss_db, SSiss_num_list )
710
Sub Where_Are_Bugs_Located ( SSsection, NNiss_db, SSiss_num_list )
701
	Dim Query_String, rsRep
711
   Dim Query_String, rsRep
702
	
712
 
703
	If SSsection = "TITLE" Then
713
   If SSsection = "TITLE" Then
704
		Response.write "Find ClearQuest Bugs / Issues Location"
714
      Response.write "Find ClearQuest Bugs / Issues Location"
705
		Exit Sub
715
      Exit Sub
706
	End If
716
   End If
707
	
717
 
708
	
718
 
709
	If SSsection = "FORM" Then
719
   If SSsection = "FORM" Then
710
	%>
720
      %>
711
	<table width="100%" border="0" cellpadding="2" cellspacing="1">
721
      <table width="100%" border="0" cellpadding="2" cellspacing="1">
712
	  <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRiss_num_list','Issue Number','R');return document.MM_returnValue">
722
         <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRiss_num_list','Issue Number','R');return document.MM_returnValue">
713
      <tr> 
723
            <tr>
714
        <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
724
               <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
715
        <td width="1%" align="right" nowrap class="form_field" valign="top">ClearQuest Database</td>
725
               <td width="1%" align="right" nowrap class="form_field" valign="top">ClearQuest Database</td>
716
        <td width="100%">
726
               <td width="100%">
717
		<select name="FRiss_db" class="form_item">
727
                  <select name="FRiss_db" class="form_item">
718
			<option value="<%=enumCLEARQUEST_DEVI_ID%>" <%If CDbl(NNiss_db) = enumCLEARQUEST_DEVI_ID Then%>selected<%End If%>>DEVI</option>
728
                     <option value="<%=enumCLEARQUEST_DEVI_ID%>" <%If CDbl(NNiss_db) = enumCLEARQUEST_DEVI_ID Then%>selected<%End If%>>DEVI</option>
719
			<option value="<%=enumCLEARQUEST_TDSE_ID%>" <%If CDbl(NNiss_db) = enumCLEARQUEST_TDSE_ID Then%>selected<%End If%>>TDSE</option>
729
                     <option value="<%=enumCLEARQUEST_TDSE_ID%>" <%If CDbl(NNiss_db) = enumCLEARQUEST_TDSE_ID Then%>selected<%End If%>>TDSE</option>
720
        </select>
730
                  </select>
721
		</td>
731
               </td>
722
      </tr>
732
            </tr>
723
      <tr> 
733
            <tr>
724
        <td nowrap class="form_field">&nbsp;</td>
734
               <td nowrap class="form_field">&nbsp;</td>
725
        <td align="right" nowrap class="form_field" valign="top">Issue Numbers</td>
735
               <td align="right" nowrap class="form_field" valign="top">Issue Numbers</td>
726
        <td class="form_txt"><input type="text" name="FRiss_num_list" size="50" class="form_item" value="<%=SSiss_num_list%>"><br>
736
               <td class="form_txt"><input type="text" name="FRiss_num_list" size="50" class="form_item" value="<%=SSiss_num_list%>"><br>
727
		HINTS:<br>
737
               HINTS:<br>
728
		- You can use * wildcard. e.g. *0123 or 0123* or *0123*<br>
738
               - You can use * wildcard. e.g. *0123 or 0123* or *0123*<br>
729
		- Use space separated issue numbers for multiple search.</td>
739
               - Use space separated issue numbers for multiple search.</td>
730
      </tr>
740
            </tr>
731
      <tr> 
741
            <tr>
732
        <td nowrap class="form_field">&nbsp;</td>
742
               <td nowrap class="form_field">&nbsp;</td>
733
        <td align="right" nowrap class="form_field">&nbsp;</td>
743
               <td align="right" nowrap class="form_field">&nbsp;</td>
734
        <td><br>
744
               <td><br>
735
			<input type="hidden" name="group" value="<%=parGroup%>">
745
                  <input type="hidden" name="group" value="<%=parGroup%>">
736
			<input type="hidden" name="repnum" value="<%=parRepNum%>">
746
                  <input type="hidden" name="repnum" value="<%=parRepNum%>">
737
			<input type="hidden" name="action" value="true">
747
                  <input type="hidden" name="action" value="true">
738
		<input name="Submit" type="submit" class="form_btn" value="Submit"> 
748
                  <input name="Submit" type="submit" class="form_btn" value="Submit">
739
        </td>
749
               </td>
740
      </tr>
750
            </tr>
741
	  </form>
751
         </form>
742
    </table>
752
      </table>
743
	<%	Exit Sub
753
      <%   Exit Sub
744
	End If
754
   End If
745
	
755
 
746
	
756
 
747
	If SSsection = "BODY" Then
757
   If SSsection = "BODY" Then
748
		If NOT CBool(Request("action")) Then Exit Sub
758
      If NOT CBool(Request("action")) Then Exit Sub
749
		
759
 
750
		Dim SSsql, issARR, num_item, iss_num_col, issNumDict, rsCQ, recCount, maxRecCount
760
      Dim SSsql, issARR, num_item, iss_num_col, issNumDict, rsCQ, recCount, maxRecCount
751
		Set rsCQ = Server.CreateObject("ADODB.Recordset")
761
      Set rsCQ = Server.CreateObject("ADODB.Recordset")
752
		Set issNumDict = CreateObject("Scripting.Dictionary")
762
      Set issNumDict = CreateObject("Scripting.Dictionary")
753
		
763
 
754
		
764
 
755
		'---- Find Issue numbers in ClearQuest ----
765
      '---- Find Issue numbers in ClearQuest ----
756
		If CDbl(NNiss_db) = enumCLEARQUEST_MASSI_ID Then
766
      If CDbl(NNiss_db) = enumCLEARQUEST_MASSI_ID Then
757
			iss_num_col = "new_num"
767
         iss_num_col = "new_num"
758
			SSsql = _
768
         SSsql = _
759
			" SELECT si.dbid AS iss_id, si."& iss_num_col &" AS iss_num"&_
769
         " SELECT si.dbid AS iss_id, si."& iss_num_col &" AS iss_num"&_
760
			" FROM MASSI.admin.software_issue si"&_
770
         " FROM MASSI.admin.software_issue si"&_
761
			" WHERE "
771
         " WHERE "
762
			
772
 
763
			
773
 
764
		ElseIf CDbl(NNiss_db) = enumCLEARQUEST_DPGIM_ID Then
774
      ElseIf CDbl(NNiss_db) = enumCLEARQUEST_DPGIM_ID Then
765
			iss_num_col = "new_num"
775
         iss_num_col = "new_num"
766
			SSsql = _
776
         SSsql = _
767
			" SELECT si.dbid AS iss_id, si."& iss_num_col &" AS iss_num"&_
777
         " SELECT si.dbid AS iss_id, si."& iss_num_col &" AS iss_num"&_
768
			" FROM DPGIM.admin.software_issue si"&_
778
         " FROM DPGIM.admin.software_issue si"&_
769
			" WHERE "
779
         " WHERE "
770
			
780
 
771
			
781
 
772
		ElseIf CDbl(NNiss_db) = enumCLEARQUEST_DEVI_ID Then
782
      ElseIf CDbl(NNiss_db) = enumCLEARQUEST_DEVI_ID Then
773
			iss_num_col = "new_num"
783
         iss_num_col = "new_num"
774
			SSsql = _
784
         SSsql = _
775
			" SELECT si.dbid AS iss_id, si."& iss_num_col &" AS iss_num"&_
785
         " SELECT si.dbid AS iss_id, si."& iss_num_col &" AS iss_num"&_
776
			" FROM DEVI_PROD.admin.software_issue si"&_
786
         " FROM DEVI_PROD.admin.software_issue si"&_
777
			" WHERE "
787
         " WHERE "
778
			
788
 
779
			
789
 
780
		ElseIf CDbl(NNiss_db) = enumCLEARQUEST_TDSE_ID Then
790
      ElseIf CDbl(NNiss_db) = enumCLEARQUEST_TDSE_ID Then
781
			iss_num_col = "job_number"
791
         iss_num_col = "job_number"
782
			SSsql = _
792
         SSsql = _
783
			" SELECT dbid AS iss_id, si."& iss_num_col &" AS iss_num"&_
793
         " SELECT dbid AS iss_id, si."& iss_num_col &" AS iss_num"&_
784
			" FROM TDSE_2002.admin.request si"&_
794
         " FROM TDSE_2002.admin.request si"&_
785
			" WHERE "
795
         " WHERE "
786
			
796
 
787
		End If
797
      End If
788
		
798
 
789
		
799
 
790
		'---- Split multiple search ----
800
      '---- Split multiple search ----
791
		SSiss_num_list = Trim(SSiss_num_list)
801
      SSiss_num_list = Trim(SSiss_num_list)
792
		If InStr( SSiss_num_list, " " ) > 0 Then
802
      If InStr( SSiss_num_list, " " ) > 0 Then
793
			' space separator found
803
         ' space separator found
794
			issARR = Split ( SSiss_num_list, " ")
804
         issARR = Split ( SSiss_num_list, " ")
795
			
805
 
796
			For Each num_item In issARR
806
         For Each num_item In issARR
797
				If num_item <> "" Then
807
            If num_item <> "" Then
798
					SSsql = SSsql & " (si."& iss_num_col &" LIKE '"& Replace( SQLstring(num_item), "*", "%" ) &"') OR"
808
               SSsql = SSsql & " (si."& iss_num_col &" LIKE '"& Replace( SQLstring(num_item), "*", "%" ) &"') OR"
799
				End If
809
            End If
800
			Next
810
         Next
801
			
811
 
802
			SSsql = Left ( SSsql, Len(SSsql) - 2 )		' Removes last OR
812
         SSsql = Left ( SSsql, Len(SSsql) - 2 )      ' Removes last OR
803
			
813
 
804
		Else
814
      Else
805
			SSsql = SSsql & " (si."& iss_num_col &" LIKE '"& Replace( SQLstring(SSiss_num_list), "*", "%") &"')"
815
         SSsql = SSsql & " (si."& iss_num_col &" LIKE '"& Replace( SQLstring(SSiss_num_list), "*", "%") &"')"
806
			
816
 
807
		End If
817
      End If
808
		
818
 
809
		rsCQ.ActiveConnection = CQ_conn
819
      rsCQ.ActiveConnection = CQ_conn
810
		rsCQ.Source = SSsql
820
      rsCQ.Source = SSsql
811
		rsCQ.CursorType = 0
821
      rsCQ.CursorType = 0
812
		rsCQ.CursorLocation = 2
822
      rsCQ.CursorLocation = 2
813
		rsCQ.LockType = 3
823
      rsCQ.LockType = 3
814
		rsCQ.Open()
824
      rsCQ.Open()
815
		
825
 
816
		' Get find results from CQ
826
      ' Get find results from CQ
817
		recCount = 1
827
      recCount = 1
818
		maxRecCount = 1000
828
      maxRecCount = 1000
819
		issNumDict.ADD "-1", "-1"		' take care of no results
829
      issNumDict.ADD "-1", "-1"      ' take care of no results
820
		While ((NOT rsCQ.BOF) AND (NOT rsCQ.EOF) AND (recCount < maxRecCount))
830
      While ((NOT rsCQ.BOF) AND (NOT rsCQ.EOF) AND (recCount < maxRecCount))
821
			issNumDict.ADD Cstr(rsCQ("iss_id")), Cstr(rsCQ("iss_num"))
831
         issNumDict.ADD Cstr(rsCQ("iss_id")), Cstr(rsCQ("iss_num"))
822
			recCount = recCount + 1
832
         recCount = recCount + 1
823
			rsCQ.MoveNext
833
         rsCQ.MoveNext
824
		WEnd
834
      WEnd
825
		
835
 
826
		rsCQ.Close
836
      rsCQ.Close
827
		Set rsCQ = nothing
837
      Set rsCQ = nothing
828
		
838
 
829
		Query_String = ReadFile( rootPath & "queries\rep_where_are_bugs_located.sql" )
839
      Query_String = ReadFile( rootPath & "queries\rep_where_are_bugs_located.sql" )
830
		Query_String = Replace ( Query_String, "/*ISS_DB*/", NNiss_db )
840
      Query_String = Replace ( Query_String, "/*ISS_DB*/", NNiss_db )
831
		Query_String = Replace ( Query_String, "/*ISS_ID_LIST*/", Join( issNumDict.Keys, ",") )
841
      Query_String = Replace ( Query_String, "/*ISS_ID_LIST*/", Join( issNumDict.Keys, ",") )
832
		
842
 
833
	%>
843
      %>
834
	<table width="100%" border="0" cellspacing="0" cellpadding="2">
844
      <table width="100%" border="0" cellspacing="0" cellpadding="2">
835
      <tr> 
845
         <tr>
836
        <td width="1%" nowrap class="body_colb">Issue Number&nbsp;&nbsp;&nbsp;</td>
846
            <td width="1%" nowrap class="body_colb">Issue Number&nbsp;&nbsp;&nbsp;</td>
837
		<td width="1%" nowrap class="body_colb">Fixed At</td>
847
            <td width="1%" nowrap class="body_colb">Fixed At</td>
838
        <td width="1%" nowrap class="body_colb">Package Name and Version&nbsp;&nbsp;&nbsp;</td>
848
            <td width="1%" nowrap class="body_colb">Package Name and Version&nbsp;&nbsp;&nbsp;</td>
839
        <td width="1%" nowrap class="body_colb">Notes&nbsp;&nbsp;&nbsp;</td>
849
            <td width="1%" nowrap class="body_colb">Notes&nbsp;&nbsp;&nbsp;</td>
840
        <td width="100%" nowrap class="body_colb">&nbsp;</td>
850
            <td width="100%" nowrap class="body_colb">&nbsp;</td>
841
      </tr>
851
         </tr>
842
      <tr> 
852
         <tr>
843
        <td colspan="5" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
853
            <td colspan="5" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
844
      </tr>
854
         </tr>
845
	   <%
855
         <%
846
	  Dim currIss_id
856
         Dim currIss_id
847
	  currIss_id = -1
857
         currIss_id = -1
848
	  Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
858
         Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
849
	  
859
 
850
	  If rsRep.RecordCount = 0 Then
860
         If rsRep.RecordCount = 0 Then
851
	  	With Response
861
            With Response
852
			.write "<tr>"
862
               .write "<tr>"
853
			.write "<td colspan='5' class='body_row'>Found 0 records</td>"
863
               .write "<td colspan='5' class='body_row'>Found 0 records</td>"
854
			.write "</tr>"
864
               .write "</tr>"
855
		End With
865
            End With
856
	  End If
866
         End If
857
	  
867
 
858
	  While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
868
         While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
859
		  ' -------- GROUP BY ISS_ID -----------------
869
            ' -------- GROUP BY ISS_ID -----------------
860
		  If Cstr(currIss_id) <> Cstr(rsRep("iss_id")) Then
870
            If Cstr(currIss_id) <> Cstr(rsRep("iss_id")) Then
861
		  %>
871
               %>
862
		  <tr> 
872
               <tr>
863
	        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
873
                  <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
864
	        <td></td>
874
                  <td></td>
865
	      </tr>
875
               </tr>
866
	      <tr> 
876
               <tr>
867
	        <td nowrap><a href="javascript:;" onClick="MM_openBrWindow('_wform_issues_details.asp?iss_db=<%=NNiss_db%>&iss_id=<%= rsRep("iss_id")%>','IssueDetails','resizable=yes,width=580,height=500')" class="body_scol"><img src="images/i_drill_down.gif" width="12" height="14" hspace="3" border="0" align="absmiddle" alt="See issue details."><%=issNumDict.Item ( Cstr ( rsRep("iss_id") ) )%></a></td>
877
                  <td nowrap><a href="javascript:;" onClick="MM_openBrWindow('_wform_issues_details.asp?iss_db=<%=NNiss_db%>&iss_id=<%= rsRep("iss_id")%>','IssueDetails','resizable=yes,width=580,height=500')" class="body_scol"><img src="images/i_drill_down.gif" width="12" height="14" hspace="3" border="0" align="absmiddle" alt="See issue details."><%=issNumDict.Item ( Cstr ( rsRep("iss_id") ) )%></a></td>
868
			<td colspan='4' class="body_scol"></td>
878
                  <td colspan='4' class="body_scol"></td>
869
	      </tr>
879
               </tr>
870
		  <%
880
               <%
871
		  	currIss_id = Cstr(rsRep("iss_id"))
881
               currIss_id = Cstr(rsRep("iss_id"))
872
		  End If
882
            End If
873
		  ' -------- END GROUP ------------------------
883
            ' -------- END GROUP ------------------------
874
		  %>
884
            %>
875
	      <tr> 
885
            <tr>
876
		  	<td class="body_row"></td>
886
               <td class="body_row"></td>
877
			<%If CDbl(rsRep("iss_state")) = enumISSUES_STATE_FIXED Then%>
887
               <%If CDbl(rsRep("iss_state")) = enumISSUES_STATE_FIXED Then%>
878
		    	<td align="right"><img src="images/i_tick.gif" width="7" height="7" hspace="6"></td>
888
                  <td align="right"><img src="images/i_tick.gif" width="7" height="7" hspace="6"></td>
879
			<%Else%>
889
               <%Else%>
880
		    	<td align="right"><img src='images/spacer.gif' width='7' height='7' hspace='6'></td>			
890
                  <td align="right"><img src='images/spacer.gif' width='7' height='7' hspace='6'></td>
881
			<%End If%>
891
               <%End If%>
882
	        <td nowrap class="body_row" valign="top"><a href="rep_find_package.asp?<%="group=Advanced_Search&repnum=4&action=true&FRpkg_name="& rsRep("pkg_name") &"&FRv_ext="& rsRep("v_ext")%>" class="txt_linked"><%=rsRep("pkg_name") &" "& rsRep("pkg_version")%><img src="images/i_drill_down.gif" width="12" height="14" hspace="3" border="0" align="absmiddle" alt="Find this package."></a></td>
892
               <td nowrap class="body_row" valign="top"><a href="rep_find_package.asp?<%="group=Advanced_Search&repnum=4&action=true&FRpkg_name="& rsRep("pkg_name") &"&FRv_ext="& rsRep("v_ext")%>" class="txt_linked"><%=rsRep("pkg_name") &" "& rsRep("pkg_version")%><img src="images/i_drill_down.gif" width="12" height="14" hspace="3" border="0" align="absmiddle" alt="Find this package."></a></td>
883
	        <td nowrap><%=rsRep("notes")%></td>
893
               <td nowrap><%=rsRep("notes")%></td>
884
			<td class="body_row"></td>
894
               <td class="body_row"></td>
885
	      </tr>
895
            </tr>
886
	  <%  rsRep.MoveNext
896
            <%  rsRep.MoveNext
887
	  WEnd
897
         WEnd
888
	  %>
898
         %>
889
	  <tr> 
899
         <tr>
890
        <td colspan="8" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
900
            <td colspan="8" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
891
      </tr>
901
         </tr>
892
    </table>
902
      </table>
893
	<!-- PRINT, SAVE, ETC. ------------>
903
      <!-- PRINT, SAVE, ETC. ------------>
894
	<%If parPrint = "" Then%>
904
      <%If parPrint = "" Then%>
895
	<br>
905
      <br>
896
	<br>
906
      <br>
897
	<a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
907
      <a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
898
	<br>
908
      <br>
899
	<%End If%>
909
      <%End If%>
900
	<!-- PRINT, SAVE, ETC. END -------->
910
      <!-- PRINT, SAVE, ETC. END -------->
901
	<%
911
      <%
902
		rsRep.Close
912
      rsRep.Close
903
		Set rsRep = nothing
913
      Set rsRep = nothing
904
	End If
914
   End If
905
	
915
 
906
End Sub
916
End Sub
907
%>
917
%>
908
<%
918
<%
909
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
919
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
910
'==================================================================================
920
'==================================================================================
911
' Report Name		: 	Find a Package
921
' Report Name      :    Find a Package
912
' Description		:	Locate a package/product in Deployment Manager
922
' Description      :   Locate a package/product in Deployment Manager
913
' Form Input		:	Package Name, version extension
923
' Form Input      :   Package Name, version extension
914
'==================================================================================
924
'==================================================================================
915
Sub Find_Package ( SSsection, SSpkg_name, SSv_ext )
925
Sub Find_Package ( SSsection, SSpkg_name, SSv_ext )
916
	Dim Query_String, rsRep, oRegExp
926
   Dim Query_String, rsRep, oRegExp
917
	
927
 
918
	
928
 
919
	If SSsection = "TITLE" Then
929
   If SSsection = "TITLE" Then
920
		Response.write "Find a Product"
930
      Response.write "Find a Product"
921
		Exit Sub
931
      Exit Sub
922
	End If
932
   End If
923
	
933
 
924
	
934
 
925
	If SSsection = "FORM" Then
935
   If SSsection = "FORM" Then
926
	%>
936
      %>
927
	<table width="100%" border="0" cellpadding="2" cellspacing="1">
937
      <table width="100%" border="0" cellpadding="2" cellspacing="1">
928
	  <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRpkg_name','Package Name','R');return document.MM_returnValue">
938
         <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRpkg_name','Package Name','R');return document.MM_returnValue">
929
      <tr> 
939
            <tr>
930
        <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="1" height="8"></td>
940
               <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="1" height="8"></td>
931
        <td width="1%" align="right" nowrap class="form_field" valign="top">Product Name</td>
941
               <td width="1%" align="right" nowrap class="form_field" valign="top">Product Name</td>
932
        <td class="form_txt"><input type="text" name="FRpkg_name" size="30" class="form_item" value="<%=SSpkg_name%>"><br>
942
               <td class="form_txt"><input type="text" name="FRpkg_name" size="30" class="form_item" value="<%=SSpkg_name%>"><br>
933
		HINTS:<br>
943
               HINTS:<br>
934
		- You can use * wildcard. e.g. *sec or port* or *pkgmnt*<br><br></td>
944
               - You can use * wildcard. e.g. *sec or port* or *pkgmnt*<br><br></td>
935
      </tr>
945
            </tr>
936
      <tr> 
946
            <tr>
937
        <td nowrap class="form_field">&nbsp;</td>
947
               <td nowrap class="form_field">&nbsp;</td>
938
        <td align="right" nowrap class="form_field" valign="top">Version Extension (optional)</td>
948
               <td align="right" nowrap class="form_field" valign="top">Version Extension (optional)</td>
939
        <td class="form_txt"><input type="text" name="FRv_ext" size="10" class="form_item" value="<%=SSv_ext%>"><br>
949
               <td class="form_txt"><input type="text" name="FRv_ext" size="10" class="form_item" value="<%=SSv_ext%>"><br>
940
		e.g. .mas or .lvs or .oso or blank etc.</td>
950
               e.g. .mas or .lvs or .oso or blank etc.</td>
941
      </tr>
951
            </tr>
942
      <tr> 
952
            <tr>
943
        <td nowrap class="form_field">&nbsp;</td>
953
               <td nowrap class="form_field">&nbsp;</td>
944
        <td align="right" nowrap class="form_field">&nbsp;</td>
954
               <td align="right" nowrap class="form_field">&nbsp;</td>
945
        <td><br>
955
               <td><br>
946
		<input type="hidden" name="group" value="<%=parGroup%>">
956
                  <input type="hidden" name="group" value="<%=parGroup%>">
947
		<input type="hidden" name="repnum" value="<%=parRepNum%>">
957
                  <input type="hidden" name="repnum" value="<%=parRepNum%>">
948
		<input type="hidden" name="action" value="true">
958
                  <input type="hidden" name="action" value="true">
949
		<input name="Submit" type="submit" class="form_btn" value="Submit"> 
959
                  <input name="Submit" type="submit" class="form_btn" value="Submit">
950
        </td>
960
               </td>
951
      </tr>
961
            </tr>
952
	  </form>
962
         </form>
953
    </table>
963
      </table>
954
	<%	Exit Sub
964
      <%   Exit Sub
955
	End If
965
   End If
956
	
966
 
957
	
967
 
958
	If SSsection = "BODY" Then
968
   If SSsection = "BODY" Then
959
		If NOT CBool(Request("action")) Then Exit Sub
969
      If NOT CBool(Request("action")) Then Exit Sub
960
		
970
 
961
		If SSpkg_name = "" Then SSpkg_name = "%"
971
      If SSpkg_name = "" Then SSpkg_name = "%"
962
		If SSv_ext = "" Then SSv_ext = "%"
972
      If SSv_ext = "" Then SSv_ext = "%"
963
		If Request("withwcard") <> "" Then SSpkg_name = "%"& Replace( SQLstring(SSpkg_name), "*", "") &"%"		'Place wild card automatically
973
      If Request("withwcard") <> "" Then SSpkg_name = "%"& Replace( SQLstring(SSpkg_name), "*", "") &"%"      'Place wild card automatically
964
		
974
 
965
		
975
 
966
		
976
 
967
		' -- Check if this is PV_ID
977
      ' -- Check if this is PV_ID
968
		Set oRegExp = New RegExp
978
      Set oRegExp = New RegExp
969
		
979
 
970
		oRegExp.Global = False	'Find only first match
980
      oRegExp.Global = False   'Find only first match
971
	    oRegExp.Pattern = "\D" 'Match number only
981
      oRegExp.Pattern = "\D" 'Match number only
972
		
982
 
973
		
983
 
974
		If NOT oRegExp.Test(Request("FRpkg_name")) Then
984
      If NOT oRegExp.Test(Request("FRpkg_name")) Then
975
			Query_String = ReadFile( rootPath & "queries\rep_find_package_by_pv_id.sql" )
985
         Query_String = ReadFile( rootPath & "queries\rep_find_package_by_pv_id.sql" )
976
			Query_String = Replace ( Query_String, "/*PV_ID*/", SQLstring(Request("FRpkg_name") )  )
986
         Query_String = Replace ( Query_String, "/*PV_ID*/", SQLstring(Request("FRpkg_name") )  )
977
			
987
 
978
		Else
988
      Else
979
			Query_String = ReadFile( rootPath & "queries\rep_find_package.sql" )
989
         Query_String = ReadFile( rootPath & "queries\rep_find_package.sql" )
980
			Query_String = Replace ( Query_String, "/*PKG_NAME*/", Replace( SQLstring(SSpkg_name), "*", "%") )
990
         Query_String = Replace ( Query_String, "/*PKG_NAME*/", Replace( SQLstring(SSpkg_name), "*", "%") )
981
			Query_String = Replace ( Query_String, "/*V_EXT*/", Replace( SQLstring(SSv_ext), "*", "%") )
991
         Query_String = Replace ( Query_String, "/*V_EXT*/", Replace( SQLstring(SSv_ext), "*", "%") )
982
		End If
992
      End If
983
	%>
993
      %>
984
	<table width="100%" border="0" cellspacing="0" cellpadding="2">
994
      <table width="100%" border="0" cellspacing="0" cellpadding="2">
985
      <tr> 
995
         <tr>
986
        <td width="1%" nowrap class="body_colb">Product Name and Version&nbsp;&nbsp;&nbsp;</td>
996
            <td width="1%" nowrap class="body_colb">Product Name and Version&nbsp;&nbsp;&nbsp;</td>
987
		<td width="1%" nowrap class="body_colb">Location</td>
997
            <td width="1%" nowrap class="body_colb">Location</td>
988
        <td width="100%" nowrap class="body_colb">&nbsp;</td>
998
            <td width="100%" nowrap class="body_colb">&nbsp;</td>
989
      </tr>
999
         </tr>
990
      <tr> 
1000
         <tr>
991
        <td colspan="3" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1001
            <td colspan="3" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
992
      </tr>
1002
         </tr>
993
	   <%
1003
         <%
994
	  Dim currPv_id
1004
         Dim currPv_id
995
	  currPv_id = -1
1005
         currPv_id = -1
996
	  Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
1006
         Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
997
	  
1007
 
998
	  If rsRep.RecordCount = 0 Then
1008
         If rsRep.RecordCount = 0 Then
999
	  	With Response
1009
            With Response
1000
			.write "<tr>"
1010
               .write "<tr>"
1001
			.write "<td colspan='3' class='body_row'>Found 0 records</td>"
1011
               .write "<td colspan='3' class='body_row'>Found 0 records</td>"
1002
			.write "</tr>"
1012
               .write "</tr>"
1003
		End With
1013
            End With
1004
	  End If
1014
         End If
1005
	  
1015
 
1006
	  While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1016
         While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1007
		  ' -------- GROUP BY Package Version -----------------
1017
            ' -------- GROUP BY Package Version -----------------
1008
		  If Cstr(currPv_id) <> Cstr(rsRep("pv_id")) Then
1018
            If Cstr(currPv_id) <> Cstr(rsRep("pv_id")) Then
1009
		  %>
1019
               %>
1010
	      <tr> 
1020
               <tr>
1011
	        <td colspan="2" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1021
                  <td colspan="2" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1012
	        <td></td>
1022
                  <td></td>
1013
	      </tr>
1023
               </tr>
1014
		  <tr>
1024
               <tr>
1015
		    <%If Request("withwcard") <> "" Then%>
1025
                  <%If Request("withwcard") <> "" Then%>
1016
			<%' Highlight results for package search from index page%>
1026
                     <%' Highlight results for package search from index page%>
1017
	        <td nowrap class="body_scol"><%=Highlight_Substring ( rsRep("pkg_name"), Replace( SQLstring(SSpkg_name), "%", "") )  &" "& rsRep("pkg_version")%></td>
1027
                     <td nowrap class="body_scol"><%=Highlight_Substring ( rsRep("pkg_name"), Replace( SQLstring(SSpkg_name), "%", "") )  &" "& rsRep("pkg_version")%></td>
1018
			<%Else%>
1028
                  <%Else%>
1019
			<td nowrap class="body_scol"><%=rsRep("pkg_name") &" "& rsRep("pkg_version")%></td>
1029
                     <td nowrap class="body_scol"><%=rsRep("pkg_name") &" "& rsRep("pkg_version")%></td>
1020
			<%End If%>
1030
                  <%End If%>
1021
			<td colspan='2' class="body_scol"></td>
1031
                  <td colspan='2' class="body_scol"></td>
1022
	      </tr>
1032
               </tr>
1023
		  <%
1033
               <%
1024
		  	currPv_id = Cstr(rsRep("pv_id"))
1034
               currPv_id = Cstr(rsRep("pv_id"))
1025
		  End If
1035
            End If
1026
		  ' -------- END GROUP ------------------------
1036
            ' -------- END GROUP ------------------------
1027
		  %>
1037
            %>
1028
		  <%If NOT IsNull(rsRep("proj_name")) Then%>
1038
            <%If NOT IsNull(rsRep("proj_name")) Then%>
1029
	      <tr> 
1039
               <tr>
1030
		  	<td class="body_row"></td>
1040
                  <td class="body_row"></td>
1031
	        <td nowrap class="body_row" valign="top"><%=rsRep("proj_name") &" &gt; "& rsRep("branch_name") &" &gt; "& rsRep("bom_name") &" "& rsRep("version") &" &gt;"& rsRep("node_name") &" &gt;"& rsRep("os_name") &" &gt;<a href='OsDefault.asp?bom_id="& rsRep("bom_id") &"&os_id="& rsRep("os_id") &"' class='txt_linked'>"& rsRep("pkg_name") &" "& rsRep("pkg_version") &"</a>"%></td>
1041
                  <td nowrap class="body_row" valign="top"><%=rsRep("proj_name") &" &gt; "& rsRep("branch_name") &" &gt; "& rsRep("bom_name") &" "& rsRep("version") &" &gt;"& rsRep("node_name") &" &gt;"& rsRep("os_name") &" &gt;<a href='OsDefault.asp?bom_id="& rsRep("bom_id") &"&os_id="& rsRep("os_id") &"' class='txt_linked'>"& rsRep("pkg_name") &" "& rsRep("pkg_version") &"</a>"%></td>
1032
			<td class="body_row"></td>
1042
                  <td class="body_row"></td>
1033
	      </tr>
1043
               </tr>
1034
		  <%Else%>
1044
            <%Else%>
1035
		  <tr> 
1045
               <tr>
1036
		  	<td class="body_row"></td>
1046
                  <td class="body_row"></td>
1037
	        <td class="body_row"></td>
1047
                  <td class="body_row"></td>
1038
			<td class="body_row"></td>
1048
                  <td class="body_row"></td>
1039
	      </tr>
1049
               </tr>
1040
		  <%End If%>
1050
            <%End If%>
1041
	  <%  rsRep.MoveNext
1051
            <%  rsRep.MoveNext
1042
	  WEnd
1052
         WEnd
1043
	  %>
1053
         %>
1044
	  <tr> 
1054
         <tr>
1045
        <td colspan="3" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1055
            <td colspan="3" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1046
      </tr>
1056
         </tr>
1047
    </table>
1057
      </table>
1048
	<!-- PRINT, SAVE, ETC. ------------>
1058
      <!-- PRINT, SAVE, ETC. ------------>
1049
	<%If parPrint = "" Then%>
1059
      <%If parPrint = "" Then%>
1050
	<br>
1060
         <br>
1051
	<br>
1061
         <br>
1052
	<a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
1062
         <a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
1053
	<br>
1063
         <br>
1054
	<%End If%>
1064
      <%End If%>
1055
	<!-- PRINT, SAVE, ETC. END -------->
1065
      <!-- PRINT, SAVE, ETC. END -------->
1056
	<%
1066
      <%
1057
		rsRep.Close()
1067
      rsRep.Close()
1058
		Set rsRep = nothing
1068
      Set rsRep = nothing
1059
	End If
1069
   End If
1060
	
1070
 
1061
End Sub
1071
End Sub
1062
%>
1072
%>
1063
<%
1073
<%
1064
'==================================================================================
1074
'==================================================================================
1065
' Report Name		: 	Find Package Version History
1075
' Report Name      :    Find Package Version History
1066
' Description		:	Locate all package versions and their current location
1076
' Description      :   Locate all package versions and their current location
1067
' Form Input		:	Package Name, version extension
1077
' Form Input      :   Package Name, version extension
1068
'==================================================================================
1078
'==================================================================================
1069
Sub Find_Package_Version_History ( SSsection, SSpkg_name, SSv_ext )
1079
Sub Find_Package_Version_History ( SSsection, SSpkg_name, SSv_ext )
1070
	Dim Query_String, rsRep
1080
   Dim Query_String, rsRep
1071
	
1081
 
1072
	
1082
 
1073
	If SSsection = "TITLE" Then
1083
   If SSsection = "TITLE" Then
1074
		Response.write "Find Package Version History"
1084
      Response.write "Find Package Version History"
1075
		Exit Sub
1085
      Exit Sub
1076
	End If
1086
   End If
1077
	
1087
 
1078
	
1088
 
1079
	If SSsection = "FORM" Then
1089
   If SSsection = "FORM" Then
1080
	%>
1090
      %>
1081
	<table width="100%" border="0" cellpadding="2" cellspacing="1">
1091
      <table width="100%" border="0" cellpadding="2" cellspacing="1">
1082
	  <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRpkg_name','Package Name','R');return document.MM_returnValue">
1092
         <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRpkg_name','Package Name','R');return document.MM_returnValue">
1083
      <tr> 
1093
            <tr>
1084
        <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="1" height="8"></td>
1094
               <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="1" height="8"></td>
1085
        <td width="1%" align="right" nowrap class="form_field" valign="top">Package Name</td>
1095
               <td width="1%" align="right" nowrap class="form_field" valign="top">Package Name</td>
1086
        <td class="form_txt"><input type="text" name="FRpkg_name" size="30" class="form_item" value="<%=SSpkg_name%>"><br>
1096
               <td class="form_txt"><input type="text" name="FRpkg_name" size="30" class="form_item" value="<%=SSpkg_name%>"><br>
1087
		HINTS:<br>
1097
               HINTS:<br>
1088
		- You can use * wildcard. e.g. *0123 or 0123* or *0123*<br><br></td>
1098
               - You can use * wildcard. e.g. *0123 or 0123* or *0123*<br><br></td>
1089
      </tr>
1099
            </tr>
1090
      <tr> 
1100
            <tr>
1091
        <td nowrap class="form_field">&nbsp;</td>
1101
               <td nowrap class="form_field">&nbsp;</td>
1092
        <td align="right" nowrap class="form_field" valign="top">Version Extension (optional)</td>
1102
               <td align="right" nowrap class="form_field" valign="top">Version Extension (optional)</td>
1093
        <td class="form_txt"><input type="text" name="FRv_ext" size="10" class="form_item" value="<%=SSv_ext%>"><br>
1103
               <td class="form_txt"><input type="text" name="FRv_ext" size="10" class="form_item" value="<%=SSv_ext%>"><br>
1094
		e.g. .mas or .lvs or .oso or blank etc.</td>
1104
               e.g. .mas or .lvs or .oso or blank etc.</td>
1095
      </tr>
1105
            </tr>
1096
      <tr> 
1106
            <tr>
1097
        <td nowrap class="form_field">&nbsp;</td>
1107
               <td nowrap class="form_field">&nbsp;</td>
1098
        <td align="right" nowrap class="form_field">&nbsp;</td>
1108
               <td align="right" nowrap class="form_field">&nbsp;</td>
1099
        <td><br>
1109
               <td><br>
1100
		<input type="hidden" name="group" value="<%=parGroup%>">
1110
                  <input type="hidden" name="group" value="<%=parGroup%>">
1101
		<input type="hidden" name="repnum" value="<%=parRepNum%>">
1111
                  <input type="hidden" name="repnum" value="<%=parRepNum%>">
1102
		<input type="hidden" name="action" value="true">
1112
                  <input type="hidden" name="action" value="true">
1103
		<input name="Submit" type="submit" class="form_btn" value="Submit"> 
1113
                  <input name="Submit" type="submit" class="form_btn" value="Submit">
1104
        </td>
1114
               </td>
1105
      </tr>
1115
            </tr>
1106
	  </form>
1116
         </form>
1107
    </table>
1117
      </table>
1108
	<%	Exit Sub
1118
      <%   Exit Sub
1109
	End If
1119
   End If
1110
	
1120
 
1111
	
1121
 
1112
	If SSsection = "BODY" Then
1122
   If SSsection = "BODY" Then
1113
		Const img_Official = "<img src='images/i_locked.gif' width='7' height='10' hspace='3' align='absmiddle'>"
1123
      Const img_Official = "<img src='images/i_locked.gif' width='7' height='10' hspace='3' align='absmiddle'>"
1114
		If NOT CBool(Request("action")) Then Exit Sub
1124
      If NOT CBool(Request("action")) Then Exit Sub
1115
		
1125
 
1116
		If SSpkg_name = "" Then SSpkg_name = "%"
1126
      If SSpkg_name = "" Then SSpkg_name = "%"
1117
		If SSv_ext = "" Then SSv_ext = "%"
1127
      If SSv_ext = "" Then SSv_ext = "%"
1118
		
1128
 
1119
		Query_String = ReadFile( rootPath & "queries\rep_package_version_history.sql" )
1129
      Query_String = ReadFile( rootPath & "queries\rep_package_version_history.sql" )
1120
		Query_String = Replace ( Query_String, "/*PKG_NAME*/", Replace( SQLstring(SSpkg_name), "*", "%") )
1130
      Query_String = Replace ( Query_String, "/*PKG_NAME*/", Replace( SQLstring(SSpkg_name), "*", "%") )
1121
		Query_String = Replace ( Query_String, "/*V_EXT*/", Replace( SQLstring(SSv_ext), "*", "%") )
1131
      Query_String = Replace ( Query_String, "/*V_EXT*/", Replace( SQLstring(SSv_ext), "*", "%") )
1122
	%>
1132
      %>
1123
	<table width="100%" border="0" cellspacing="0" cellpadding="2">
1133
      <table width="100%" border="0" cellspacing="0" cellpadding="2">
1124
      <tr> 
1134
         <tr>
1125
	    <td width="1%" nowrap class="body_colb" align="right">Official<%=img_Official%></td>
1135
            <td width="1%" nowrap class="body_colb" align="right">Official<%=img_Official%></td>
1126
        <td width="1%" nowrap class="body_colb">Package Name and Version&nbsp;&nbsp;&nbsp;</td>
1136
            <td width="1%" nowrap class="body_colb">Package Name and Version&nbsp;&nbsp;&nbsp;</td>
1127
		<td width="1%" nowrap class="body_colb">Location</td>
1137
            <td width="1%" nowrap class="body_colb">Location</td>
1128
        <td width="100%" nowrap class="body_colb">&nbsp;</td>
1138
            <td width="100%" nowrap class="body_colb">&nbsp;</td>
1129
      </tr>
1139
         </tr>
1130
      <tr> 
1140
         <tr>
1131
        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1141
            <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1132
      </tr>
1142
         </tr>
1133
	   <%
1143
         <%
1134
	  Dim currPv_id
1144
         Dim currPv_id
1135
	  currPv_id = -1
1145
         currPv_id = -1
1136
	  Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
1146
         Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
1137
	  
1147
 
1138
	  If rsRep.RecordCount = 0 Then
1148
         If rsRep.RecordCount = 0 Then
1139
	  	With Response
1149
            With Response
1140
			.write "<tr>"
1150
               .write "<tr>"
1141
			.write "<td colspan='4' class='body_row'>Found 0 records</td>"
1151
               .write "<td colspan='4' class='body_row'>Found 0 records</td>"
1142
			.write "</tr>"
1152
               .write "</tr>"
1143
		End With
1153
            End With
1144
	  End If
1154
         End If
1145
	  
1155
 
1146
	  While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1156
         While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1147
		  ' -------- GROUP BY Package Version -----------------
1157
            ' -------- GROUP BY Package Version -----------------
1148
		  If Cstr(currPv_id) <> Cstr(rsRep("pv_id")) Then
1158
            If Cstr(currPv_id) <> Cstr(rsRep("pv_id")) Then
1149
		  %>
1159
               %>
1150
	      <tr> 
1160
               <tr>
1151
	        <td colspan="3" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1161
                  <td colspan="3" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1152
	        <td></td>
1162
                  <td></td>
1153
	      </tr>
1163
               </tr>
1154
		  <tr> 
1164
               <tr>
1155
		    <td align="right"><%If rsRep("dlocked") = "Y" Then%><%=img_Official%><%End If%></td>
1165
                  <td align="right"><%If rsRep("dlocked") = "Y" Then%><%=img_Official%><%End If%></td>
1156
	        <td nowrap class="body_scol"><%=rsRep("pkg_name") &" "& rsRep("pkg_version")%></td>
1166
                  <td nowrap class="body_scol"><%=rsRep("pkg_name") &" "& rsRep("pkg_version")%></td>
1157
			<td colspan='2' class="body_scol"></td>
1167
                  <td colspan='2' class="body_scol"></td>
1158
	      </tr>
1168
               </tr>
1159
		  <%
1169
               <%
1160
		  	currPv_id = Cstr(rsRep("pv_id"))
1170
               currPv_id = Cstr(rsRep("pv_id"))
1161
		  End If
1171
            End If
1162
		  ' -------- END GROUP ------------------------
1172
            ' -------- END GROUP ------------------------
1163
		  %>
1173
            %>
1164
	      <tr> 
1174
            <tr>
1165
		    <td class="body_row"></td>
1175
               <td class="body_row"></td>
1166
		  	<td class="body_row"></td>
1176
               <td class="body_row"></td>
1167
			<%If IsNull(rsRep("rtag_id")) Then%>
1177
               <%If IsNull(rsRep("rtag_id")) Then%>
1168
	        	<td nowrap class="body_txt_gray" valign="top">Not Used!</td>
1178
                  <td nowrap class="body_txt_gray" valign="top">Not Used!</td>
1169
			<%Else%>
1179
               <%Else%>
1170
				<td nowrap class="body_row" valign="top"><%=rsRep("proj_name") &" &gt; "& rsRep("vtree_name") &" &gt; "& rsRep("rtag_name") &" &gt; <a href='dependencies.asp?pv_id="& rsRep("pv_id") &"&rtag_id="& rsRep("rtag_id") &"' class='txt_linked'>"& rsRep("pkg_name") &" "& rsRep("pkg_version") &"</a>"%></td>
1180
                  <td nowrap class="body_row" valign="top"><%=rsRep("proj_name") &" &gt; "& rsRep("vtree_name") &" &gt; "& rsRep("rtag_name") &" &gt; <a href='dependencies.asp?pv_id="& rsRep("pv_id") &"&rtag_id="& rsRep("rtag_id") &"' class='txt_linked'>"& rsRep("pkg_name") &" "& rsRep("pkg_version") &"</a>"%></td>
1171
			<%End If%>
1181
               <%End If%>
1172
			<td class="body_row"></td>
1182
               <td class="body_row"></td>
1173
	      </tr>
1183
            </tr>
1174
	  <%  rsRep.MoveNext
1184
            <%  rsRep.MoveNext
1175
	  WEnd
1185
         WEnd
1176
	  %>
1186
         %>
1177
	  <tr> 
1187
         <tr>
1178
        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1188
            <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1179
      </tr>
1189
         </tr>
1180
    </table>
1190
      </table>
1181
	<!-- PRINT, SAVE, ETC. ------------>
1191
      <!-- PRINT, SAVE, ETC. ------------>
1182
	<%If parPrint = "" Then%>
1192
      <%If parPrint = "" Then%>
1183
	<br>
1193
         <br>
1184
	<br>
1194
         <br>
1185
	<a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
1195
         <a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
1186
	<br>
1196
         <br>
1187
	<%End If%>
1197
      <%End If%>
1188
	<!-- PRINT, SAVE, ETC. END -------->
1198
      <!-- PRINT, SAVE, ETC. END -------->
1189
	<%
1199
      <%
1190
		rsRep.Close
1200
      rsRep.Close
1191
		Set rsRep = nothing
1201
      Set rsRep = nothing
1192
	End If
1202
   End If
1193
	
1203
 
1194
End Sub
1204
End Sub
1195
%>
1205
%>
1196
<%
1206
<%
1197
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
1207
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
1198
'==================================================================================
1208
'==================================================================================
1199
' Report Name		: 	Obsolete Packages
1209
' Report Name      :    Obsolete Packages
1200
' Description		:	List packages that are not used (exclude products)
1210
' Description      :   List packages that are not used (exclude products)
1201
' INPUT				:	Project, Vesion Tree, Release Label
1211
' INPUT            :   Project, Vesion Tree, Release Label
1202
'==================================================================================
1212
'==================================================================================
1203
Sub Obsolete_Packages ( SSsection, NNproj_id, NNrtag_id )
1213
Sub Obsolete_Packages ( SSsection, NNproj_id, NNrtag_id )
1204
	Dim Query_String, rsRep
1214
   Dim Query_String, rsRep
1205
	Const Allow_All = TRUE
1215
   Const Allow_All = TRUE
1206
	Const Disallow_All = FALSE
1216
   Const Disallow_All = FALSE
1207
	
1217
 
1208
	If NNproj_id = "" Then NNproj_id = -1
1218
   If NNproj_id = "" Then NNproj_id = -1
1209
	If NNrtag_id = "" Then NNrtag_id = -1
1219
   If NNrtag_id = "" Then NNrtag_id = -1
1210
	
1220
 
1211
	If SSsection = "TITLE" Then
1221
   If SSsection = "TITLE" Then
1212
		Response.write "Unused Packages"
1222
      Response.write "Unused Packages"
1213
		Exit Sub
1223
      Exit Sub
1214
	End If
1224
   End If
1215
	
1225
 
1216
	
1226
 
1217
	If SSsection = "FORM" Then
1227
   If SSsection = "FORM" Then
1218
	%>
1228
      %>
1219
	<table width="100%" border="0" cellpadding="2" cellspacing="1">
1229
      <table width="100%" border="0" cellpadding="2" cellspacing="1">
1220
	  <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
1230
         <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
1221
      <tr> 
1231
            <tr>
1222
        <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
1232
               <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
1223
        <td width="1%" align="right" nowrap class="form_field">Project</td>
1233
               <td width="1%" align="right" nowrap class="form_field">Project</td>
1224
        <td width="100%"><%Call Get_Projects( NNproj_id, Disallow_All )%></td>
1234
               <td width="100%"><%Call Get_Projects( NNproj_id, Disallow_All )%></td>
1225
      </tr>
1235
            </tr>
1226
      <tr> 
1236
            <tr>
1227
        <td nowrap class="form_field">&nbsp;</td>
1237
               <td nowrap class="form_field">&nbsp;</td>
1228
        <td align="right" nowrap class="form_field">Release</td>
1238
               <td align="right" nowrap class="form_field">Release</td>
1229
        <td><%Call Get_Release_Labels ( NNproj_id, NNrtag_id, Disallow_All )%></td>
1239
               <td><%Call Get_Release_Labels ( NNproj_id, NNrtag_id, Disallow_All )%></td>
1230
      </tr>
1240
            </tr>
1231
      <tr> 
1241
            <tr>
1232
        <td nowrap class="form_field">&nbsp;</td>
1242
               <td nowrap class="form_field">&nbsp;</td>
1233
        <td align="right" nowrap class="form_field">&nbsp;</td>
1243
               <td align="right" nowrap class="form_field">&nbsp;</td>
1234
        <td><br>
1244
               <td><br>
1235
			<input type="hidden" name="group" value="<%=parGroup%>">
1245
                  <input type="hidden" name="group" value="<%=parGroup%>">
1236
			<input type="hidden" name="repnum" value="<%=parRepNum%>">
1246
                  <input type="hidden" name="repnum" value="<%=parRepNum%>">
1237
			<input type="hidden" name="action" value="true">
1247
                  <input type="hidden" name="action" value="true">
1238
		<input name="Submit" type="submit" class="form_btn" value="Submit"> 
1248
                  <input name="Submit" type="submit" class="form_btn" value="Submit">
1239
        </td>
1249
               </td>
1240
      </tr>
1250
            </tr>
1241
	  </form>
1251
         </form>
1242
    </table>
1252
      </table>
1243
	<%	Exit Sub
1253
      <%   Exit Sub
1244
	End If
1254
   End If
1245
	
1255
 
1246
	
1256
 
1247
	If SSsection = "BODY" Then
1257
   If SSsection = "BODY" Then
1248
		If NOT CBool(Request("action")) Then Exit Sub
1258
      If NOT CBool(Request("action")) Then Exit Sub
1249
		
1259
 
1250
		Query_String = ReadFile( rootPath & "queries\rep_obsolete_packages.sql" )
1260
      Query_String = ReadFile( rootPath & "queries\rep_obsolete_packages.sql" )
1251
		
1261
 
1252
		OraDatabase.Parameters.Add "RTAG_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
1262
      OraDatabase.Parameters.Add "RTAG_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
1253
	%>
1263
      %>
1254
	<table width="100%" border="0" cellspacing="0" cellpadding="2">
1264
      <table width="100%" border="0" cellspacing="0" cellpadding="2">
1255
      <tr> 
1265
         <tr>
1256
	    <td width="1%" nowrap class="body_colb">&nbsp;</td>
1266
            <td width="1%" nowrap class="body_colb">&nbsp;</td>
1257
        <td width="1%" nowrap class="body_colb">Package Name and Version&nbsp;&nbsp;&nbsp;</td>
1267
            <td width="1%" nowrap class="body_colb">Package Name and Version&nbsp;&nbsp;&nbsp;</td>
1258
		<td width="1%" nowrap class="body_colb">Released&nbsp;&nbsp;&nbsp;</td>
1268
            <td width="1%" nowrap class="body_colb">Released&nbsp;&nbsp;&nbsp;</td>
1259
		<td width="1%" nowrap class="body_colb">Added to Release&nbsp;&nbsp;&nbsp;</td>
1269
            <td width="1%" nowrap class="body_colb">Added to Release&nbsp;&nbsp;&nbsp;</td>
1260
        <td width="100%" nowrap class="body_colb">&nbsp;</td>
1270
            <td width="100%" nowrap class="body_colb">&nbsp;</td>
1261
      </tr>
1271
         </tr>
1262
      <tr> 
1272
         <tr>
1263
        <td colspan="5" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1273
            <td colspan="5" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1264
      </tr>
1274
         </tr>
1265
	   <%
1275
         <%
1266
	  Dim currView_id
1276
         Dim currView_id
1267
	  currView_id = -1
1277
         currView_id = -1
1268
	  Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
1278
         Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
1269
	  
1279
 
1270
	  If rsRep.RecordCount = 0 Then
1280
         If rsRep.RecordCount = 0 Then
1271
	  	With Response
1281
            With Response
1272
			.write "<tr>"
1282
               .write "<tr>"
1273
			.write "<td colspan='5' class='body_row'>Found 0 records</td>"
1283
               .write "<td colspan='5' class='body_row'>Found 0 records</td>"
1274
			.write "</tr>"
1284
               .write "</tr>"
1275
		End With
1285
            End With
1276
	  End If
1286
         End If
1277
	  
1287
 
1278
	  While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1288
         While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1279
		  ' -------- GROUP BY BASE VIEW  -----------------
1289
            ' -------- GROUP BY BASE VIEW  -----------------
1280
		  If CDbl(currView_id) <> CDbl(rsRep("view_id")) Then
1290
            If CDbl(currView_id) <> CDbl(rsRep("view_id")) Then
1281
		  %>
1291
               %>
1282
	      <tr> 
1292
               <tr>
1283
	        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1293
                  <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1284
	        <td></td>
1294
                  <td></td>
1285
	      </tr>
1295
               </tr>
1286
		  <tr> 
1296
               <tr>
1287
	        <td nowrap class="body_scol"><%=rsRep("view_name")%></td>
1297
                  <td nowrap class="body_scol"><%=rsRep("view_name")%></td>
1288
			<td class="body_scol"></td>
1298
                  <td class="body_scol"></td>
1289
			<td class="body_scol"></td>
1299
                  <td class="body_scol"></td>
1290
			<td class="body_scol"></td>
1300
                  <td class="body_scol"></td>
1291
			<td class="body_scol"></td>
1301
                  <td class="body_scol"></td>
1292
	      </tr>
1302
               </tr>
1293
		  <%
1303
               <%
1294
		  	currView_id = CDbl(rsRep("view_id"))
1304
               currView_id = CDbl(rsRep("view_id"))
1295
		  End If
1305
            End If
1296
		  ' -------- END GROUP ------------------------
1306
            ' -------- END GROUP ------------------------
1297
		  %>
1307
            %>
1298
	      <tr> 
1308
            <tr>
1299
		  	<td class="body_row"></td>
1309
               <td class="body_row"></td>
1300
	        <td nowrap class="body_row"><a href="used_by.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=NNrtag_id%>" class="txt_linked"><%=rsRep("pkg_name") &" "& rsRep("pkg_version")%></a></td>
1310
               <td nowrap class="body_row"><a href="used_by.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=NNrtag_id%>" class="txt_linked"><%=rsRep("pkg_name") &" "& rsRep("pkg_version")%></a></td>
1301
	        <td nowrap class="body_row"><%=EuroDate( rsRep("modified_stamp") )%> by <a href="mailto:<%=rsRep("modifier_email")%>" class="txt_linked"><%=rsRep("modifier")%></a>&nbsp;&nbsp;&nbsp;</td>
1311
               <td nowrap class="body_row"><%=EuroDate( rsRep("modified_stamp") )%> by <a href="mailto:<%=rsRep("modifier_email")%>" class="txt_linked"><%=rsRep("modifier")%></a>&nbsp;&nbsp;&nbsp;</td>
1302
			<td nowrap class="body_row"><%=EuroDate( rsRep("insert_stamp") )%> by <a href="mailto:<%=rsRep("insertor_email")%>" class="txt_linked"><%=rsRep("insertor")%></a>&nbsp;&nbsp;&nbsp;</td>
1312
               <td nowrap class="body_row"><%=EuroDate( rsRep("insert_stamp") )%> by <a href="mailto:<%=rsRep("insertor_email")%>" class="txt_linked"><%=rsRep("insertor")%></a>&nbsp;&nbsp;&nbsp;</td>
1303
			<td class="body_row"></td>
1313
               <td class="body_row"></td>
1304
	      </tr>
1314
            </tr>
1305
	  <%  rsRep.MoveNext
1315
            <%  rsRep.MoveNext
1306
	  WEnd
1316
         WEnd
1307
	  %>
1317
         %>
1308
	  <tr> 
1318
         <tr>
1309
        <td colspan="5" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1319
            <td colspan="5" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1310
      </tr>
1320
         </tr>
1311
    </table>
1321
      </table>
1312
	<!-- PRINT, SAVE, ETC. ------------>
1322
      <!-- PRINT, SAVE, ETC. ------------>
1313
	<%If parPrint = "" Then%>
1323
      <%If parPrint = "" Then%>
1314
	<br>
1324
         <br>
1315
	<br>
1325
         <br>
1316
	<a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
1326
         <a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
1317
	<br>
1327
         <br>
1318
	<%End If%>
1328
      <%End If%>
1319
	<!-- PRINT, SAVE, ETC. END -------->
1329
      <!-- PRINT, SAVE, ETC. END -------->
1320
	<%
1330
      <%
1321
		rsRep.Close
1331
      rsRep.Close
1322
		Set rsRep = nothing
1332
      Set rsRep = nothing
1323
	End If
1333
   End If
1324
	
1334
 
1325
End Sub
1335
End Sub
1326
%>
1336
%>
1327
<%
1337
<%
1328
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
1338
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
1329
'==================================================================================
1339
'==================================================================================
1330
' Report Name		: 	Deployable Software Modules
1340
' Report Name      :    Deployable Software Modules
1331
' Description		:	Shows packages that are deployed to the customers and shows new packages marked as deployable.
1341
' Description      :   Shows packages that are deployed to the customers and shows new packages marked as deployable.
1332
' INPUT				:	Project, Vesion Tree, Release Label, Base View (hard-coded to PRODUCTS)
1342
' INPUT            :   Project, Vesion Tree, Release Label, Base View (hard-coded to PRODUCTS)
1333
'==================================================================================
1343
'==================================================================================
1334
Sub Deployable_Software_Modules ( sSection, nProj_id,  nRtag_id, nBase_view_id )
1344
Sub Deployable_Software_Modules ( sSection, nProj_id,  nRtag_id, nBase_view_id )
1335
	Dim Query_String, rsRep
1345
   Dim Query_String, rsRep
1336
	Const Allow_All = TRUE
1346
   Const Allow_All = TRUE
1337
	Const Disallow_All = FALSE
1347
   Const Disallow_All = FALSE
1338
	
1348
 
1339
	If nProj_id = "" Then nProj_id = -1
1349
   If nProj_id = "" Then nProj_id = -1
1340
	If nRtag_id = "" Then nRtag_id = -1
1350
   If nRtag_id = "" Then nRtag_id = -1
1341
	
1351
 
1342
	If sSection = "TITLE" Then
1352
   If sSection = "TITLE" Then
1343
		Response.write "Deployable Software Modules"
1353
      Response.write "Deployable Software Modules"
1344
		Exit Sub
1354
      Exit Sub
1345
	End If
1355
   End If
1346
	
1356
 
1347
	
1357
 
1348
	If sSection = "FORM" Then
1358
   If sSection = "FORM" Then
1349
	%>
1359
      %>
1350
	<table width="100%" border="0" cellpadding="2" cellspacing="1">
1360
      <table width="100%" border="0" cellpadding="2" cellspacing="1">
1351
	  <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
1361
         <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
1352
      <tr> 
1362
            <tr>
1353
        <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
1363
               <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
1354
        <td width="1%" align="right" nowrap class="form_field">Project</td>
1364
               <td width="1%" align="right" nowrap class="form_field">Project</td>
1355
        <td width="100%"><%Call Get_Projects( nProj_id, Disallow_All )%></td>
1365
               <td width="100%"><%Call Get_Projects( nProj_id, Disallow_All )%></td>
1356
      </tr>
1366
            </tr>
1357
      <tr> 
1367
            <tr>
1358
        <td nowrap class="form_field">&nbsp;</td>
1368
               <td nowrap class="form_field">&nbsp;</td>
1359
        <td align="right" nowrap class="form_field">Release</td>
1369
               <td align="right" nowrap class="form_field">Release</td>
1360
        <td><%Call Get_Release_Labels ( nProj_id, nRtag_id, Disallow_All )%></td>
1370
               <td><%Call Get_Release_Labels ( nProj_id, nRtag_id, Disallow_All )%></td>
1361
      </tr>
1371
            </tr>
1362
	  <tr> 
1372
            <tr>
1363
        <td nowrap class="form_field">&nbsp;</td>
1373
               <td nowrap class="form_field">&nbsp;</td>
1364
        <td align="right" nowrap class="form_field">Base View</td>
1374
               <td align="right" nowrap class="form_field">Base View</td>
1365
        <td><select name="noname" class='form_item' disabled>
1375
               <td>
1366
				<option>PRODUCTS</option>
1376
                  <select name="noname" class='form_item' disabled>
1367
		    </select></td>
1377
                     <option>PRODUCTS</option>
1368
      </tr>
1378
                  </select>
1369
      <tr> 
1379
               </td>
1370
        <td nowrap class="form_field">&nbsp;</td>
1380
            </tr>
1371
        <td align="right" nowrap class="form_field">&nbsp;</td>
1381
            <tr>
1372
        <td><br>
1382
               <td nowrap class="form_field">&nbsp;</td>
1373
			<input type="hidden" name="group" value="<%=parGroup%>">
1383
               <td align="right" nowrap class="form_field">&nbsp;</td>
1374
			<input type="hidden" name="repnum" value="<%=parRepNum%>">
1384
               <td><br>
1375
			<input type="hidden" name="FRbase_view_id" value="<%=enumBASE_VIEW_PRODUCTS%>">
1385
                  <input type="hidden" name="group" value="<%=parGroup%>">
1376
			<input type="hidden" name="action" value="true">
1386
                  <input type="hidden" name="repnum" value="<%=parRepNum%>">
1377
		<input name="Submit" type="submit" class="form_btn" value="Submit"> 
1387
                  <input type="hidden" name="FRbase_view_id" value="<%=enumBASE_VIEW_PRODUCTS%>">
1378
        </td>
1388
                  <input type="hidden" name="action" value="true">
1379
      </tr>
1389
                  <input name="Submit" type="submit" class="form_btn" value="Submit">
1380
	  </form>
1390
               </td>
1381
    </table>
1391
            </tr>
1382
	<%	Exit Sub
1392
         </form>
1383
	End If
1393
      </table>
1384
	
1394
      <%   Exit Sub
1385
	
1395
   End If
1386
	If sSection = "BODY" Then
1396
 
1387
		If NOT CBool(Request("action")) Then Exit Sub
1397
 
1388
		'--- New Deployable Modules ---
1398
   If sSection = "BODY" Then
1389
		Query_String = ReadFile( rootPath & "queries\rep_new_deployable_packages.sql" )
1399
      If NOT CBool(Request("action")) Then Exit Sub
1390
		
1400
      '--- New Deployable Modules ---
1391
		OraDatabase.Parameters.Add "RTAG_ID", 		nRtag_id, 		ORAPARM_INPUT, ORATYPE_NUMBER
1401
      Query_String = ReadFile( rootPath & "queries\rep_new_deployable_packages.sql" )
1392
		OraDatabase.Parameters.Add "BASE_VIEW_ID", 	nBase_view_id, 	ORAPARM_INPUT, ORATYPE_NUMBER
1402
 
1393
	%>
1403
      OraDatabase.Parameters.Add "RTAG_ID",       nRtag_id,       ORAPARM_INPUT, ORATYPE_NUMBER
1394
	<table width="100%"  border="0" cellspacing="0" cellpadding="2">
1404
      OraDatabase.Parameters.Add "BASE_VIEW_ID",    nBase_view_id,    ORAPARM_INPUT, ORATYPE_NUMBER
1395
      <tr>
1405
      %>
1396
        <td nowrap class="body_colb" colspan="3" background="images/bg_bage.gif">&nbsp;New Deployable Package</td>
1406
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
1397
      </tr>
1407
         <tr>
1398
      <tr>
1408
            <td nowrap class="body_colb" colspan="3" background="images/bg_bage.gif">&nbsp;New Deployable Package</td>
1399
        <td background="images/bg_rep_line.gif" colspan="3"><img src="images/spacer.gif" width="1" height="1"></td>
1409
         </tr>
1400
      </tr>
1410
         <tr>
1401
	  <tr>
1411
            <td background="images/bg_rep_line.gif" colspan="3"><img src="images/spacer.gif" width="1" height="1"></td>
1402
        <td width="1%" class="body_txt">Package Name</td>
1412
         </tr>
1403
		<td width="1%" class="body_txt">Version</td>
1413
         <tr>
1404
		<td width="100%" class="body_txt">Last Modifier</td>
1414
            <td width="1%" class="body_txt">Package Name</td>
1405
      </tr>
1415
            <td width="1%" class="body_txt">Version</td>
1406
	  <tr>
1416
            <td width="100%" class="body_txt">Last Modifier</td>
1407
        <td background="images/bg_rep_line.gif" colspan="3"><img src="images/spacer.gif" width="1" height="1"></td>
1417
         </tr>
1408
      </tr>
1418
         <tr>
1409
	  <%
1419
            <td background="images/bg_rep_line.gif" colspan="3"><img src="images/spacer.gif" width="1" height="1"></td>
1410
	  Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
1420
         </tr>
1411
	  %>
1421
         <%
1412
	  <%If rsRep.RecordCount = 0 Then%>
1422
         Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
1413
	  <tr>
1423
         %>
1414
        <td nowrap class="body_row" colspan="3">Found 0 records! </td>
1424
         <%If rsRep.RecordCount = 0 Then%>
1415
      </tr>
1425
            <tr>
1416
	  <%End If%>
1426
               <td nowrap class="body_row" colspan="3">Found 0 records! </td>
1417
	  <%While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))%>
1427
            </tr>
1418
      <tr>
1428
         <%End If%>
1419
        <td nowrap><a href="dependencies.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=nRtag_id%>" class="txt_linked"><img src="images/i_go2url.gif" width="14" height="14" hspace="3" border="0" align="absmiddle"><%=rsRep("pkg_name")%></a></td>
1429
         <%While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))%>
1420
		<td nowrap class="body_row"><%=rsRep("pkg_version")%></td>		
1430
            <tr>
1421
		<td nowrap class="body_row"><%=rsRep("full_name")%></td>	
1431
               <td nowrap><a href="dependencies.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=nRtag_id%>" class="txt_linked"><img src="images/i_go2url.gif" width="14" height="14" hspace="3" border="0" align="absmiddle"><%=rsRep("pkg_name")%></a></td>
1422
      </tr>
1432
               <td nowrap class="body_row"><%=rsRep("pkg_version")%></td>
1423
	  <%rsRep.MoveNext
1433
               <td nowrap class="body_row"><%=rsRep("full_name")%></td>
1424
	    WEnd
1434
            </tr>
1425
	  rsRep.Close
1435
            <%rsRep.MoveNext
1426
	  Set rsRep = Nothing%>
1436
         WEnd
1427
	  <tr>
1437
         rsRep.Close
1428
        <td background="images/bg_rep_line.gif" colspan="3"><img src="images/spacer.gif" width="1" height="1"></td>
1438
         Set rsRep = Nothing%>
1429
      </tr>
1439
         <tr>
1430
	  <%
1440
            <td background="images/bg_rep_line.gif" colspan="3"><img src="images/spacer.gif" width="1" height="1"></td>
1431
	  ' Go To Release link...
1441
         </tr>
1432
	  Query_String = _
1442
         <%
1433
	  " SELECT proj.PROJ_NAME, rt.RTAG_NAME"&_
1443
         ' Go To Release link...
1434
	  "   FROM PROJECTS proj,"&_
1444
         Query_String = _
1435
	  "		   RELEASE_TAGS rt"&_
1445
         " SELECT proj.PROJ_NAME, rt.RTAG_NAME"&_
1436
	  "	 WHERE rt.PROJ_ID = proj.proj_id"&_
1446
         "   FROM PROJECTS proj,"&_
1437
	  "	   AND rt.rtag_id = :RTAG_ID"
1447
         "         RELEASE_TAGS rt"&_
1438
	  Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
1448
         "    WHERE rt.PROJ_ID = proj.proj_id"&_
1439
	  %>
1449
         "      AND rt.rtag_id = :RTAG_ID"
1440
      <tr>
1450
         Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
1441
        <td nowrap class="body_row" colspan="3"><a href="dependencies.asp?rtag_id=<%=nRtag_id%>"><img src="images/i_go2url.gif" width="14" height="14" hspace="3" border="0" align="absmiddle"></a>Go to <a href="dependencies.asp?rtag_id=<%=nRtag_id%>" class="txt_linked"><%=rsRep("proj_name")%> &gt; <%=rsRep("rtag_name")%></a> </td>
1451
         %>
1442
      </tr>
1452
         <tr>
1443
	  <%
1453
            <td nowrap class="body_row" colspan="3"><a href="dependencies.asp?rtag_id=<%=nRtag_id%>"><img src="images/i_go2url.gif" width="14" height="14" hspace="3" border="0" align="absmiddle"></a>Go to <a href="dependencies.asp?rtag_id=<%=nRtag_id%>" class="txt_linked"><%=rsRep("proj_name")%> &gt; <%=rsRep("rtag_name")%></a> </td>
1444
	  rsRep.Close
1454
         </tr>
1445
	  Set rsRep = Nothing%>
1455
         <%
1446
    </table>
1456
         rsRep.Close
1447
	<br><br>
1457
         Set rsRep = Nothing%>
1448
	<%
1458
      </table>
1449
		'--- Current Deployable Modules ---
1459
      <br><br>
1450
		Query_String = ReadFile( rootPath & "queries\rep_current_deployable_packages.sql" )
1460
      <%
1451
	%>
1461
      '--- Current Deployable Modules ---
1452
	<table width="100%"  border="0" cellspacing="0" cellpadding="2">
1462
      Query_String = ReadFile( rootPath & "queries\rep_current_deployable_packages.sql" )
1453
      <tr>
1463
      %>
1454
        <td colspan="4" nowrap class="body_colb" background="images/bg_bage.gif">&nbsp;Current Deployable Packages </td>
1464
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
1455
      </tr>
1465
         <tr>
1456
      <tr>
1466
            <td colspan="4" nowrap class="body_colb" background="images/bg_bage.gif">&nbsp;Current Deployable Packages </td>
1457
        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1467
         </tr>
1458
      </tr>
1468
         <tr>
1459
	  <%
1469
            <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1460
	  Dim currPv_id
1470
         </tr>
1461
	  currPv_id = -1
1471
         <%
1462
	  Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
1472
         Dim currPv_id
1463
	  
1473
         currPv_id = -1
1464
	  If rsRep.RecordCount = 0 Then
1474
         Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
1465
	  	With Response
1475
 
1466
			.write "<tr>"
1476
         If rsRep.RecordCount = 0 Then
1467
			.write "<td colspan='4' class='body_row'>Found 0 records</td>"
1477
            With Response
1468
			.write "</tr>"
1478
               .write "<tr>"
1469
		End With
1479
               .write "<td colspan='4' class='body_row'>Found 0 records</td>"
1470
	  End If
1480
               .write "</tr>"
1471
	  
1481
            End With
1472
	  While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1482
         End If
1473
		  ' -------- GROUP BY PRODUCT NAME  -----------------
1483
 
1474
		  If CDbl(currPv_id) <> CDbl(rsRep("pv_id")) Then
1484
         While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1475
		  %>
1485
            ' -------- GROUP BY PRODUCT NAME  -----------------
1476
      <tr>
1486
            If CDbl(currPv_id) <> CDbl(rsRep("pv_id")) Then
1477
        <td width="1%" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1487
               %>
1478
        <td width="1%" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1488
               <tr>
1479
		<td width="1%" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1489
                  <td width="1%" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1480
        <td width="100%"><img src="images/spacer.gif" width="1" height="1"></td>
1490
                  <td width="1%" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1481
      </tr>
1491
                  <td width="1%" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1482
      <tr>
1492
                  <td width="100%"><img src="images/spacer.gif" width="1" height="1"></td>
1483
        <td nowrap><a href="dependencies.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=nRtag_id%>" class="body_scol"><%=rsRep("pkg_name") &" "& rsRep("pkg_version")%></a></td>
1493
               </tr>
1484
        <td>&nbsp;</td>
1494
               <tr>
1485
		<td>&nbsp;</td>
1495
                  <td nowrap><a href="dependencies.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=nRtag_id%>" class="body_scol"><%=rsRep("pkg_name") &" "& rsRep("pkg_version")%></a></td>
1486
        <td>&nbsp;</td>
1496
                  <td>&nbsp;</td>
1487
      </tr>
1497
                  <td>&nbsp;</td>
1488
	  <%
1498
                  <td>&nbsp;</td>
1489
		  	currPv_id = CDbl(rsRep("pv_id"))
1499
               </tr>
1490
		  End If
1500
               <%
1491
		  ' -------- END GROUP ------------------------
1501
               currPv_id = CDbl(rsRep("pv_id"))
1492
		  %>
1502
            End If
1493
      <tr>
1503
            ' -------- END GROUP ------------------------
1494
        <td>&nbsp;</td>
1504
            %>
1495
        <td nowrap><a href="dependencies.asp?pv_id=<%=rsRep("dpv_id")%>&rtag_id=<%=nRtag_id%>" class="txt_linked"><%=rsRep("dpkg_name")%></a></td>
1505
            <tr>
1496
		<td nowrap class="body_row"><%=rsRep("dpkg_version")%></td>
1506
               <td>&nbsp;</td>
1497
        <td nowrap class="err_alert"><%=rsRep("is_dep_deployable")%></td>
1507
               <td nowrap><a href="dependencies.asp?pv_id=<%=rsRep("dpv_id")%>&rtag_id=<%=nRtag_id%>" class="txt_linked"><%=rsRep("dpkg_name")%></a></td>
1498
      </tr>
1508
               <td nowrap class="body_row"><%=rsRep("dpkg_version")%></td>
1499
	  <%  rsRep.MoveNext
1509
               <td nowrap class="err_alert"><%=rsRep("is_dep_deployable")%></td>
1500
	  WEnd
1510
            </tr>
1501
	  %>
1511
            <%  rsRep.MoveNext
1502
      <tr>
1512
         WEnd
1503
        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1513
         %>
1504
      </tr>
1514
         <tr>
1505
    </table> 
1515
            <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1506
	<!-- PRINT, SAVE, ETC. ------------>
1516
         </tr>
1507
	<%If parPrint = "" Then%>
1517
      </table>
1508
	<br>
1518
      <!-- PRINT, SAVE, ETC. ------------>
1509
	<br>
1519
      <%If parPrint = "" Then%>
1510
	<a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
1520
         <br>
1511
	<br>
1521
         <br>
1512
	<%End If%>
1522
         <a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
1513
	<!-- PRINT, SAVE, ETC. END -------->
1523
         <br>
1514
	<%
1524
      <%End If%>
1515
		rsRep.Close
1525
      <!-- PRINT, SAVE, ETC. END -------->
1516
		Set rsRep = nothing
1526
      <%
1517
	End If
1527
      rsRep.Close
1518
	
1528
      Set rsRep = nothing
-
 
1529
   End If
-
 
1530
 
1519
End Sub
1531
End Sub
1520
%>
1532
%>
1521
 
1533
 
1522
<%
1534
<%
1523
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
1535
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
1524
'==================================================================================
1536
'==================================================================================
1525
' Report Name		: 	Bill Of Materials
1537
' Report Name      :    Bill Of Materials
1526
' Description		:	List products for a BOM
1538
' Description      :   List products for a BOM
1527
' INPUT				:	
1539
' INPUT            :
1528
'==================================================================================
1540
'==================================================================================
1529
Sub Bill_of_Materials ( SSsection, NNproj_id, NNrtag_id, NNbom_id, NNversion )
1541
Sub Bill_of_Materials ( SSsection, NNproj_id, NNrtag_id, NNbom_id, NNversion )
1530
	Dim Query_String, rsRep, rsQry
1542
   Dim Query_String, rsRep, rsQry
1531
	Const Allow_All = TRUE
1543
   Const Allow_All = TRUE
1532
	Const Disallow_All = FALSE
1544
   Const Disallow_All = FALSE
1533
	
1545
 
1534
	If NNproj_id = "" Then NNproj_id = -1
1546
   If NNproj_id = "" Then NNproj_id = -1
1535
	If NNrtag_id = "" Then NNrtag_id = -1
1547
   If NNrtag_id = "" Then NNrtag_id = -1
1536
	If NNversion = "" Then NNversion = -1
1548
   If NNversion = "" Then NNversion = -1
1537
	
1549
 
1538
	If SSsection = "TITLE" Then
1550
   If SSsection = "TITLE" Then
1539
		Response.write "BOM - History Track"
1551
      Response.write "BOM - History Track"
1540
		Exit Sub
1552
      Exit Sub
1541
	End If
1553
   End If
1542
	
1554
 
1543
	
1555
 
1544
	If SSsection = "FORM" Then
1556
   If SSsection = "FORM" Then
1545
	%>
1557
      %>
1546
	<script language="JavaScript" src="images/calendar.js"></script>	
1558
      <script language="JavaScript" src="images/calendar.js"></script>
1547
	<table width="100%" border="0" cellpadding="2" cellspacing="1">
1559
      <table width="100%" border="0" cellpadding="2" cellspacing="1">
1548
	  <form action="" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
1560
         <form action="" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
1549
      <tr> 
1561
            <tr>
1550
        <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
1562
               <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
1551
        <td width="1%" align="right" nowrap class="form_field">Project</td>
1563
               <td width="1%" align="right" nowrap class="form_field">Project</td>
1552
        <td width="100%"><%Call Get_Projects( NNproj_id, Disallow_All )%></td>
1564
               <td width="100%"><%Call Get_Projects( NNproj_id, Disallow_All )%></td>
1553
      </tr>
1565
            </tr>
1554
      <tr> 
1566
            <tr>
1555
        <td nowrap class="form_field">&nbsp;</td>
1567
               <td nowrap class="form_field">&nbsp;</td>
1556
        <td align="right" nowrap class="form_field">Release</td>
1568
               <td align="right" nowrap class="form_field">Release</td>
1557
        <td><%Call Get_Release_labels ( NNproj_id, NNrtag_id, Disallow_All )%></td>
1569
               <td><%Call Get_Release_labels ( NNproj_id, NNrtag_id, Disallow_All )%></td>
1558
      </tr>
1570
            </tr>
1559
 	  <tr> 
1571
            <tr>
1560
        <td nowrap class="form_field">&nbsp;</td>
1572
               <td nowrap class="form_field">&nbsp;</td>
1561
        <td align="right" nowrap class="form_field">SBOM Version</td>
1573
               <td align="right" nowrap class="form_field">SBOM Version</td>
1562
        <td><%Call Get_SBOM_Version ( NNproj_id, NNrtag_id, Disallow_All, NNversion )%></td>
1574
               <td><%Call Get_SBOM_Version ( NNproj_id, NNrtag_id, Disallow_All, NNversion )%></td>
1563
      </tr> 
1575
            </tr>
1564
      <tr>
1576
            <tr>
1565
        <td colspan="3" nowrap class="form_field">Between 
1577
               <td colspan="3" nowrap class="form_field">Between
1566
        <input type="text" name="FRinitdate" maxlength="10" size="12" value="<%=Request.Form("FRinitdate")%>"> 
1578
                  <input type="text" name="FRinitdate" maxlength="10" size="12" value="<%=Request.Form("FRinitdate")%>">
1567
		<A onmouseover="window.status='Select a date';return true;" onmouseout="window.status='';return true;" href="javascript:show_calendar('repform.FRinitdate',null,null,null);"><img src="images/i_calendar.gif" width="16" height="16" border="0"></a> 
1579
                  <A onmouseover="window.status='Select a date';return true;" onmouseout="window.status='';return true;" href="javascript:show_calendar('repform.FRinitdate',null,null,null);"><img src="images/i_calendar.gif" width="16" height="16" border="0"></a>
1568
        And 
1580
                  And
1569
        <input type="text" name="FRduedate" maxlength="10" size="12" value="<%=Request.Form("FRduedate")%>">
1581
                  <input type="text" name="FRduedate" maxlength="10" size="12" value="<%=Request.Form("FRduedate")%>">
1570
        <A onmouseover="window.status='Select a date';return true;" onmouseout="window.status='';return true;" href="javascript:show_calendar('repform.FRduedate',null,null,null);"><img src="images/i_calendar.gif" width="16" height="16" border="0"></a></td>
1582
                  <A onmouseover="window.status='Select a date';return true;" onmouseout="window.status='';return true;" href="javascript:show_calendar('repform.FRduedate',null,null,null);"><img src="images/i_calendar.gif" width="16" height="16" border="0"></a>
1571
		</tr>	  
1583
               </td>
1572
      <tr> 
1584
            </tr>
1573
        <td nowrap class="form_field">&nbsp;</td>
1585
            <tr>
1574
        <td align="right" nowrap class="form_field">&nbsp;</td>
1586
               <td nowrap class="form_field">&nbsp;</td>
1575
        <td><br>
1587
               <td align="right" nowrap class="form_field">&nbsp;</td>
1576
			<input type="hidden" name="group" value="<%=parGroup%>">
1588
               <td><br>
1577
			<input type="hidden" name="repnum" value="<%=parRepNum%>">
1589
                  <input type="hidden" name="group" value="<%=parGroup%>">
1578
			<input type="hidden" name="FRrtag_id" value="<%=NNrtag_id%>">
1590
                  <input type="hidden" name="repnum" value="<%=parRepNum%>">
1579
			
1591
                  <input type="hidden" name="FRrtag_id" value="<%=NNrtag_id%>">
1580
			<input type="hidden" name="action" value="true">
1592
                  <input type="hidden" name="action" value="true">
1581
		<input name="Submit" type="submit" class="form_btn" value="Submit"> 
1593
                  <input name="Submit" type="submit" class="form_btn" value="Submit">
1582
        </td>
1594
               </td>
1583
      </tr>
1595
            </tr>
1584
	  </form>
1596
         </form>
1585
    </table>
1597
      </table>
1586
	<p>
1598
      <p>
1587
      <%	Exit Sub
1599
      <%   Exit Sub
1588
	End If
1600
   End If
1589
	
1601
 
1590
	
1602
 
1591
	
1603
 
1592
	OraDatabase.Parameters.Add "BRANCH_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
1604
   OraDatabase.Parameters.Add "BRANCH_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
1593
	OraDatabase.Parameters.Add "BOM_VERSION", Request("FRVersion"), ORAPARM_INPUT, ORATYPE_STRING
1605
   OraDatabase.Parameters.Add "BOM_VERSION", Request("FRVersion"), ORAPARM_INPUT, ORATYPE_STRING
1594
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("rep_SBOM.sql"), cint(0))
1606
   Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("rep_SBOM.sql"), cint(0))
1595
	Dim bomId 
1607
   Dim bomId
1596
	bomId = rsQry("bom_id")
1608
   bomId = rsQry("bom_id")
1597
	rsQry.close
1609
   rsQry.close
1598
	Set rsQry = nothing	
1610
   Set rsQry = nothing
1599
	
1611
 
1600
	
1612
 
1601
	If SSsection = "BODY" Then
1613
   If SSsection = "BODY" Then
1602
		If NOT CBool(Request("action")) Then Exit Sub
1614
      If NOT CBool(Request("action")) Then Exit Sub
1603
		
1615
 
1604
		'Query_String = ReadFile( rootPath & "queries\AllProducts.sql" )
1616
      'Query_String = ReadFile( rootPath & "queries\AllProducts.sql" )
1605
		
1617
 
1606
		'OraDatabase.Parameters.Add "BOM_ID", bomId, ORAPARM_INPUT, ORATYPE_NUMBER
1618
      'OraDatabase.Parameters.Add "BOM_ID", bomId, ORAPARM_INPUT, ORATYPE_NUMBER
1607
	%>
1619
      %>
1608
	</p>
1620
      </p>
1609
	<table width="20%" border="0" cellspacing="0" cellpadding="2">
1621
      <table width="20%" border="0" cellspacing="0" cellpadding="2">
1610
                <tr>
1622
         <tr>
1611
				  <td width="1%" background="images/bg_bage_0.gif" class="body_col" nowrap>Trail</td>
1623
            <td width="1%" background="images/bg_bage_0.gif" class="body_col" nowrap>Trail</td>
1612
                  <td width="1%" background="images/bg_bage_0.gif" class="body_col" nowrap>Date</td>
1624
            <td width="1%" background="images/bg_bage_0.gif" class="body_col" nowrap>Date</td>
1613
                  <td width="40%" background="images/bg_bage_0.gif" class="body_col" nowrap>Action</td>
1625
            <td width="40%" background="images/bg_bage_0.gif" class="body_col" nowrap>Action</td>
1614
				  <td width="1%" background="images/bg_bage_0.gif" class="body_col" nowrap>User</td>
1626
            <td width="1%" background="images/bg_bage_0.gif" class="body_col" nowrap>User</td>
1615
                </tr>
1627
         </tr>
1616
      <tr>
1628
         <tr>
1617
        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1629
            <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1618
      </tr>
1630
         </tr>
1619
      <%
1631
         <%
1620
	 
1632
 
1621
	  Set rsRep = OraDatabase.DbCreateDynaset( "SELECT * FROM BOM_TRAIL BT, USERS U WHERE BT.BOM_ID ="& bomId &" AND U.USER_ID = BT.USER_ID AND BT.DATE_TIME_STAMP >= TO_DATE('"& Request.Form("FRinitdate") &"','DD/MM/YYYY') AND BT.DATE_TIME_STAMP < TO_DATE('"& Request.Form("FRduedate") &"','DD/MM/YYYY')+1 ORDER BY BT.DATE_TIME_STAMP DESC", 0 )
1633
         Set rsRep = OraDatabase.DbCreateDynaset( "SELECT * FROM BOM_TRAIL BT, USERS U WHERE BT.BOM_ID ="& bomId &" AND U.USER_ID = BT.USER_ID AND BT.DATE_TIME_STAMP >= TO_DATE('"& Request.Form("FRinitdate") &"','DD/MM/YYYY') AND BT.DATE_TIME_STAMP < TO_DATE('"& Request.Form("FRduedate") &"','DD/MM/YYYY')+1 ORDER BY BT.DATE_TIME_STAMP DESC", 0 )
1622
	
1634
 
1623
	
1635
 
1624
	  If rsRep.RecordCount = 0 Then
1636
         If rsRep.RecordCount = 0 Then
1625
	  	With Response
1637
            With Response
1626
			.write "<tr>"
1638
               .write "<tr>"
1627
			
1639
 
1628
			
1640
 
1629
			.write "<td colspan='5' class='body_row'>Found 0 bom trail records</td>"
1641
               .write "<td colspan='5' class='body_row'>Found 0 bom trail records</td>"
1630
			.write "</tr>"
1642
               .write "</tr>"
1631
		End With
1643
            End With
1632
	  Else
1644
         Else
1633
	  %>
1645
            %>
1634
	        <tr>
1646
            <tr>
1635
        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1647
               <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1636
      </tr>
1648
            </tr>
1637
      <tr>
1649
            <tr>
1638
        <td nowrap class="body_scol">Bom</td>
1650
               <td nowrap class="body_scol">Bom</td>
1639
		<td nowrap class="body_scol"></td>	  
1651
               <td nowrap class="body_scol"></td>
1640
        <td nowrap class="body_scol"></td>
1652
               <td nowrap class="body_scol"></td>
1641
        <td nowrap class="body_scol"></td>
1653
               <td nowrap class="body_scol"></td>
1642
      </tr>
1654
            </tr>
1643
	  <%
1655
            <%
1644
	  While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1656
            While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1645
		  %>
1657
               %>
1646
      <tr>
1658
               <tr>
1647
 		<td nowrap class="body_scol"></td>
1659
                  <td nowrap class="body_scol"></td>
1648
        <td nowrap class="body_row"><%=rsRep("date_time_stamp")%></td>
1660
                  <td nowrap class="body_row"><%=rsRep("date_time_stamp")%></td>
1649
        <td nowrap class="body_row"><%=rsRep("trail_action")%></td>
1661
                  <td nowrap class="body_row"><%=rsRep("trail_action")%></td>
1650
		<td nowrap class="body_row"><%=rsRep("full_name")%></td>
1662
                  <td nowrap class="body_row"><%=rsRep("full_name")%></td>
1651
      </tr>
1663
               </tr>
1652
      <%  rsRep.MoveNext
1664
               <%  rsRep.MoveNext
1653
	  WEnd
1665
            WEnd
1654
	  End If
1666
         End If
1655
	  %>
1667
         %>
1656
      <tr>
1668
         <tr>
1657
        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1669
            <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1658
      </tr>
1670
         </tr>
1659
      <%
1671
         <%
1660
	 
1672
 
1661
	  Set rsRep = OraDatabase.DbCreateDynaset( "SELECT * FROM BOM_CONTENTS BC, NODE_TRAIL NT, USERS U WHERE BC.BOM_ID ="& bomId &" AND NT.NODE_ID = BC.NODE_ID AND U.USER_ID = NT.USER_ID AND NT.DATE_TIME_STAMP >= TO_DATE('"& Request.Form("FRinitdate") &"','DD/MM/YYYY') AND NT.DATE_TIME_STAMP < TO_DATE('"& Request.Form("FRduedate") &"','DD/MM/YYYY')+1 ORDER BY NT.DATE_TIME_STAMP DESC", 0 )
1673
         Set rsRep = OraDatabase.DbCreateDynaset( "SELECT * FROM BOM_CONTENTS BC, NODE_TRAIL NT, USERS U WHERE BC.BOM_ID ="& bomId &" AND NT.NODE_ID = BC.NODE_ID AND U.USER_ID = NT.USER_ID AND NT.DATE_TIME_STAMP >= TO_DATE('"& Request.Form("FRinitdate") &"','DD/MM/YYYY') AND NT.DATE_TIME_STAMP < TO_DATE('"& Request.Form("FRduedate") &"','DD/MM/YYYY')+1 ORDER BY NT.DATE_TIME_STAMP DESC", 0 )
1662
	
1674
 
1663
	
1675
 
1664
	  If rsRep.RecordCount = 0 Then
1676
         If rsRep.RecordCount = 0 Then
1665
	  	With Response
1677
            With Response
1666
			.write "<tr>"
1678
               .write "<tr>"
1667
			
1679
               .write "<td colspan='5' class='body_row'>Found 0 node trail records</td>"
1668
			
1680
               .write "</tr>"
1669
			.write "<td colspan='5' class='body_row'>Found 0 node trail records</td>"
1681
            End With
1670
			.write "</tr>"
1682
         Else
1671
		End With
1683
            %>
1672
	  Else	
1684
            <tr>
1673
	  %>
1685
               <td nowrap class="body_scol">Node</td>
1674
 
1686
               <td nowrap class="body_scol"></td>
1675
      <tr>
1687
               <td nowrap class="body_scol"></td>
1676
        <td nowrap class="body_scol">Node</td>
1688
               <td nowrap class="body_scol"></td>
1677
		<td nowrap class="body_scol"></td>	  
1689
            </tr>
1678
        <td nowrap class="body_scol"></td>
1690
            <%
1679
        <td nowrap class="body_scol"></td>
1691
            While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1680
      </tr>
1692
               %>
1681
	  <%
1693
               <tr>
1682
	  While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1694
                  <td nowrap class="body_scol"></td>
1683
		  %>
1695
                  <td nowrap class="body_row"><%=rsRep("date_time_stamp")%></td>
1684
      <tr>
1696
                  <td nowrap class="body_row"><%=rsRep("trail_action")%></td>
1685
 		<td nowrap class="body_scol"></td>
1697
                  <td nowrap class="body_row"><%=rsRep("full_name")%></td>
1686
        <td nowrap class="body_row"><%=rsRep("date_time_stamp")%></td>
1698
               </tr>
1687
        <td nowrap class="body_row"><%=rsRep("trail_action")%></td>
1699
               <%  rsRep.MoveNext
1688
		<td nowrap class="body_row"><%=rsRep("full_name")%></td>
1700
            WEnd
1689
      </tr>
1701
         End If
1690
      <%  rsRep.MoveNext
1702
         %>
1691
	  WEnd
1703
         <tr>
1692
	  End If
1704
            <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1693
	  %>	
1705
         </tr>
1694
      <tr>
1706
         <%
1695
        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1707
 
1696
      </tr>	  
1708
         Set rsRep = OraDatabase.DbCreateDynaset( "SELECT * FROM BOM_CONTENTS BC, OPERATING_SYSTEMS OS, OS_TRAIL OT, USERS U WHERE BC.NODE_ID = OS.NODE_ID AND OS.OS_ID = OT.OS_ID AND BC.BOM_ID ="& bomId &" AND U.USER_ID = OT.USER_ID AND OT.DATE_TIME_STAMP >= TO_DATE('"& Request.Form("FRinitdate") &"','DD/MM/YYYY') AND OT.DATE_TIME_STAMP < TO_DATE('"& Request.Form("FRduedate") &"','DD/MM/YYYY')+1 ORDER BY OT.DATE_TIME_STAMP DESC", 0 )
1697
      <%
1709
 
1698
	 
1710
 
1699
	  Set rsRep = OraDatabase.DbCreateDynaset( "SELECT * FROM BOM_CONTENTS BC, OPERATING_SYSTEMS OS, OS_TRAIL OT, USERS U WHERE BC.NODE_ID = OS.NODE_ID AND OS.OS_ID = OT.OS_ID AND BC.BOM_ID ="& bomId &" AND U.USER_ID = OT.USER_ID AND OT.DATE_TIME_STAMP >= TO_DATE('"& Request.Form("FRinitdate") &"','DD/MM/YYYY') AND OT.DATE_TIME_STAMP < TO_DATE('"& Request.Form("FRduedate") &"','DD/MM/YYYY')+1 ORDER BY OT.DATE_TIME_STAMP DESC", 0 )
1711
         If rsRep.RecordCount = 0 Then
1700
	
1712
            With Response
1701
	
1713
               .write "<tr>"
1702
	  If rsRep.RecordCount = 0 Then
1714
 
1703
	  	With Response
1715
 
1704
			.write "<tr>"
1716
               .write "<td colspan='5' class='body_row'>Found 0 operating systems trail records</td>"
1705
			
1717
               .write "</tr>"
1706
			
1718
            End With
1707
			.write "<td colspan='5' class='body_row'>Found 0 operating systems trail records</td>"
1719
         Else
1708
			.write "</tr>"
1720
            %>
1709
		End With
1721
            <tr>
1710
	  Else
1722
               <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1711
	  %>
1723
            </tr>
1712
	        <tr>
1724
            <tr>
1713
        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1725
               <td nowrap class="body_scol">Operating System</td>
1714
      </tr>
1726
               <td nowrap class="body_scol"></td>
1715
      <tr>
1727
               <td nowrap class="body_scol"></td>
1716
        <td nowrap class="body_scol">Operating System</td>
1728
               <td nowrap class="body_scol"></td>
1717
		<td nowrap class="body_scol"></td>	  
1729
            </tr>
1718
        <td nowrap class="body_scol"></td>
1730
            <%
1719
        <td nowrap class="body_scol"></td>
1731
            While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1720
      </tr>
1732
               %>
1721
	  <%
1733
               <tr>
1722
	  While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
1734
                  <td nowrap class="body_scol"></td>
1723
		  %>
1735
                  <td nowrap class="body_row"><%=rsRep("date_time_stamp")%></td>
1724
      <tr>
1736
                  <td nowrap class="body_row"><%=rsRep("trail_action")%></td>
1725
 		<td nowrap class="body_scol"></td>
1737
                  <td nowrap class="body_row"><%=rsRep("full_name")%></td>
1726
        <td nowrap class="body_row"><%=rsRep("date_time_stamp")%></td>
1738
               </tr>
1727
        <td nowrap class="body_row"><%=rsRep("trail_action")%></td>
1739
               <%  rsRep.MoveNext
1728
		<td nowrap class="body_row"><%=rsRep("full_name")%></td>
1740
            WEnd
1729
      </tr>
1741
         End If
1730
      <%  rsRep.MoveNext
1742
         %>
1731
	  WEnd
1743
         <tr>
1732
	  End If
1744
            <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1733
	  %>	 
1745
         </tr>
1734
      <tr>
1746
      </table>
1735
        <td colspan="4" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
1747
      <p>&nbsp;     </p>
1736
      </tr>	     
1748
      <p>        <!-- PRINT, SAVE, ETC. ------------>
1737
    </table>
-
 
1738
	<p>&nbsp;	  </p>
-
 
1739
	<p>        <!-- PRINT, SAVE, ETC. ------------>
-
 
1740
      <%If parPrint = "" Then%>
1749
      <%If parPrint = "" Then%>
1741
      <br>
1750
         <br>
1742
      <br>
1751
         <br>
1743
        <a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
1752
         <a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
1744
      <br>
1753
         <br>
1745
      <%End If%>
1754
      <%End If%>
1746
      <!-- PRINT, SAVE, ETC. END -------->
1755
      <!-- PRINT, SAVE, ETC. END -------->
1747
      <%
1756
      <%
1748
		rsRep.Close
1757
      rsRep.Close
1749
		Set rsRep = nothing
1758
      Set rsRep = nothing
1750
	End If
1759
   End If
1751
	
1760
 
1752
End Sub
1761
End Sub
1753
%>
1762
%>
1754
<%
1763
<%
1755
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
1764
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
1756
'==================================================================================
1765
'==================================================================================
1757
' Report Name		: 	Escrow Report
1766
' Report Name      :    Escrow Report
1758
' Description		:	Report to extract Products/Patches for Building A RoadMap
1767
' Description      :   Report to extract Products/Patches for Building A RoadMap
1759
' INPUT				:	
1768
' INPUT            :
1760
'==================================================================================
1769
'==================================================================================
1761
Sub Escrow_Report (SSsection, NNproj_id, NNrtag_id, NNbom_id, NNversion)
1770
Sub Escrow_Report (SSsection, NNproj_id, NNrtag_id, NNbom_id, NNversion)
1762
	Dim Query_String, rsRep, rsQry
1771
   Dim Query_String, rsRep, rsQry
1763
	Const Allow_All = TRUE
1772
   Const Allow_All = TRUE
1764
	Const Disallow_All = FALSE
1773
   Const Disallow_All = FALSE
1765
	
1774
 
1766
	If NNproj_id = "" Then NNproj_id = -1
1775
   If NNproj_id = "" Then NNproj_id = -1
1767
	If NNrtag_id = "" Then NNrtag_id = -1
1776
   If NNrtag_id = "" Then NNrtag_id = -1
1768
	If NNversion = "" Then NNversion = -1
1777
   If NNversion = "" Then NNversion = -1
1769
	
1778
 
1770
	If SSsection = "TITLE" Then
1779
   If SSsection = "TITLE" Then
1771
		Response.write "Generation of ESCROW REPORT"
1780
      Response.write "Generation of ESCROW REPORT"
1772
		Exit Sub
1781
      Exit Sub
1773
	End If
1782
   End If
1774
	
1783
 
1775
	
1784
 
1776
	If SSsection = "FORM" Then
1785
   If SSsection = "FORM" Then
1777
	%>
1786
      %>
1778
	<table width="100%" border="0" cellpadding="2" cellspacing="1">
1787
      <table width="100%" border="0" cellpadding="2" cellspacing="1">
1779
	  <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
1788
         <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
1780
      <tr> 
1789
            <tr>
1781
        <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
1790
               <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
1782
        <td width="1%" align="right" nowrap class="form_field">Project</td>
1791
               <td width="1%" align="right" nowrap class="form_field">Project</td>
1783
        <td width="100%"><%Call Get_Projects( NNproj_id, Disallow_All )%></td>
1792
               <td width="100%"><%Call Get_Projects( NNproj_id, Disallow_All )%></td>
1784
      </tr>
1793
            </tr>
1785
      <tr> 
1794
            <tr>
1786
        <td nowrap class="form_field">&nbsp;</td>
1795
               <td nowrap class="form_field">&nbsp;</td>
1787
        <td align="right" nowrap class="form_field">Release</td>
1796
               <td align="right" nowrap class="form_field">Release</td>
1788
        <td><%Call Get_Branches ( NNproj_id, NNrtag_id, Disallow_All )%></td>
1797
               <td><%Call Get_Branches ( NNproj_id, NNrtag_id, Disallow_All )%></td>
1789
      </tr>
1798
            </tr>
1790
 	  <tr> 
1799
            <tr>
1791
        <td nowrap class="form_field">&nbsp;</td>
1800
               <td nowrap class="form_field">&nbsp;</td>
1792
        <td align="right" nowrap class="form_field">SBOM Version</td>
1801
               <td align="right" nowrap class="form_field">SBOM Version</td>
1793
        <td><%Call Get_SBOM_Version ( NNproj_id, NNrtag_id, Disallow_All, NNversion )%></td>
1802
               <td><%Call Get_SBOM_Version ( NNproj_id, NNrtag_id, Disallow_All, NNversion )%></td>
1794
      </tr> 
1803
            </tr>
1795
      <tr> 
1804
            <tr>
1796
        <td nowrap class="form_field">&nbsp;</td>
1805
               <td nowrap class="form_field">&nbsp;</td>
1797
        <td align="right" nowrap class="form_field">&nbsp;</td>
1806
               <td align="right" nowrap class="form_field">&nbsp;</td>
1798
        <td><br>
1807
               <td><br>
1799
			<input type="hidden" name="group" value="<%=parGroup%>">
1808
                  <input type="hidden" name="group" value="<%=parGroup%>">
1800
			<input type="hidden" name="repnum" value="<%=parRepNum%>">
1809
                  <input type="hidden" name="repnum" value="<%=parRepNum%>">
1801
			<input type="hidden" name="FRrtag_id" value="<%=NNrtag_id%>">
1810
                  <input type="hidden" name="FRrtag_id" value="<%=NNrtag_id%>">
1802
			<input type="hidden" name="action" value="true">
1811
                  <input type="hidden" name="action" value="true">
1803
		<input name="Submit" type="submit" class="form_btn" value="Submit"> 
1812
               <input name="Submit" type="submit" class="form_btn" value="Submit">
1804
        </td>
1813
               </td>
1805
      </tr>
1814
            </tr>
1806
	  </form>
1815
         </form>
1807
    </table>
1816
      </table>
1808
	<p>
1817
      <p>
1809
      <%	Exit Sub
1818
      <%   Exit Sub
1810
	End If
1819
   End If
1811
	
1820
 
1812
	
1821
 
1813
	
1822
   OraDatabase.Parameters.Add "BRANCH_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
1814
	OraDatabase.Parameters.Add "BRANCH_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
1823
   OraDatabase.Parameters.Add "BOM_VERSION", Request("FRVersion"), ORAPARM_INPUT, ORATYPE_STRING
1815
	OraDatabase.Parameters.Add "BOM_VERSION", Request("FRVersion"), ORAPARM_INPUT, ORATYPE_STRING
1824
   Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("rep_SBOM.sql"), cint(0))
1816
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("rep_SBOM.sql"), cint(0))
1825
   Dim bomId, ext
1817
	Dim bomId, ext
1826
   bomId = rsQry("bom_id")
1818
	bomId = rsQry("bom_id")
1827
   Set rsQry = OraDatabase.DbCreateDynaset( "select * from release_manager.project_extentions where proj_id="&NNproj_id, cint(0))
1819
	Set rsQry = OraDatabase.DbCreateDynaset( "select * from release_manager.project_extentions where proj_id="&NNproj_id, cint(0))
1828
   ext = rsQry("ext_name")
1820
	ext = rsQry("ext_name")
1829
   rsQry.close
1821
	rsQry.close
1830
   Set rsQry = nothing
1822
	Set rsQry = nothing	
1831
 
1823
	
1832
 
1824
	
1833
   If SSsection = "BODY" Then
1825
	If SSsection = "BODY" Then
1834
      If NOT CBool(Request("action")) Then Exit Sub
1826
		If NOT CBool(Request("action")) Then Exit Sub
1835
 
1827
 
1836
      '---------------------- Run Before Page ---------------------------
1828
'---------------------- Run Before Page ---------------------------
1837
      Call GetReleaseContent ( bomId, objReleaseContent )
1829
Call GetReleaseContent ( bomId, objReleaseContent )
1838
 
1830
 
1839
      Call   GetBomDetails   (bomId, outobjDetails)
1831
Call	GetBomDetails	(bomId, outobjDetails)
1840
      outobjDetails.Item("bom_full_version") = outobjDetails.Item("bom_name")&"   "&   outobjDetails.Item("bom_version") &"."& outobjDetails.Item("bom_lifecycle")
1832
outobjDetails.Item("bom_full_version") = outobjDetails.Item("bom_name")&"	"&	outobjDetails.Item("bom_version") &"."& outobjDetails.Item("bom_lifecycle")
1841
 
1833
 
1842
      '------------------------------------------------------------------
1834
 
1843
      %>
1835
'------------------------------------------------------------------
1844
      <html>
1836
%>
1845
      <head>
1837
<html>
1846
      <title>Deployment Manager - Escrow Report</title>
1838
<head>
1847
      <meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
1839
<title>Deployment Manager - Escrow Report</title>
1848
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
1840
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
1849
      </head>
1841
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
1850
      <body>
1842
</head>
1851
      <div align="center"><b><font col color="#FF0000" size="+3"><%=outobjDetails.Item("bom_full_version")%></font></b></div>
1843
<body>
1852
      <%
1844
<div align="center"><b><font col color="#FF0000" size="+3"><%=outobjDetails.Item("bom_full_version")%></font></b></div>
1853
      Set outobjDetails = Nothing
1845
<%
-
 
1846
Set outobjDetails = Nothing
-
 
1847
 
-
 
1848
aReleaseContent = objReleaseContent.Keys
-
 
1849
For Each parPv_id In aReleaseContent
-
 
1850
	pvIdList = pvIdList +	parPv_id	+	","
-
 
1851
	Call GetPackageInformation ( parPv_id, objPackageDetails )
-
 
1852
%>					<a name="<%=objPackageDetails.Item("pkg_name")%>"></a>
-
 
1853
					<table width="100%" border="0" cellspacing="0" cellpadding="0">
-
 
1854
					  <tr>
-
 
1855
                       	<td class="body_colb"><h3><%=objPackageDetails.Item("pkg_name")%></h3></td>
-
 
1856
					  </tr>
-
 
1857
					</table>
-
 
1858
		            <table width="100%" border="0" cellspacing="0" cellpadding="0">
-
 
1859
					  <tr> 
-
 
1860
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Version:</strong></td>
-
 
1861
		                <td bgcolor="#FFFFFF" class="sublbox_txt"><%=objPackageDetails.Item("pkg_version")%></td>
-
 
1862
		              </tr>
-
 
1863
		              <tr>
-
 
1864
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Source Path:</strong> </td>
-
 
1865
		                <td bgcolor="#FFFFFF" class="sublbox_txt"><%=objPackageDetails.Item("src_path")%></td>
-
 
1866
		              </tr>
-
 
1867
					  <tr> 
-
 
1868
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Source Label:</strong></td>
-
 
1869
		                <td bgcolor="#FFFFFF" class="sublbox_txt"><%=objPackageDetails.Item("pkg_label")%></td>
-
 
1870
		              </tr>
-
 
1871
					  <tr> 
-
 
1872
		                <td width="1%" nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Short Description:</strong></td>
-
 
1873
		                <td witdh="100%" bgcolor="#FFFFFF" class="sublbox_txt"><%=NewLine_To_BR ( To_HTML( objPackageDetails.Item("pv_description") ) )%></td>
-
 
1874
		              </tr>
-
 
1875
		              <tr> 
-
 
1876
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Package Overview:</strong> </td>
-
 
1877
		                <td bgcolor="#FFFFFF" class="sublbox_txt"><%=NewLine_To_BR ( To_HTML( objPackageDetails.Item("pv_overview") ) )%></td>
-
 
1878
		              </tr>
-
 
1879
					  <tr> 
-
 
1880
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>General Sublicense Material:</strong> </td>
-
 
1881
		                <td bgcolor="#FFFFFF" class="sublbox_txt"><%If objPackageDetails.Item("v_ext") = ext Then%>Yes<%Else%>No<%End If%></td>
-
 
1882
		              </tr>
-
 
1883
					  <tr> 
-
 
1884
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Build Environment:</strong> </td>
-
 
1885
		                <td bgcolor="#FFFFFF" class="sublbox_txt"><%If objPackageDetails.Item("is_build_env_required") = enumDB_NO Then%>Not Required.<%End If%>
-
 
1886
						<%
-
 
1887
						'--- Get Build Env Details
-
 
1888
						Set rsQry = OraDatabase.DbCreateDynaset( SQL_Build_Env ( parPv_id ), cint(0))
-
 
1889
						%>
-
 
1890
						  <ul>
-
 
1891
						  <%
-
 
1892
						  While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
-
 
1893
						  %>
-
 
1894
                          <li><%=rsQry("be_name")%></li>
-
 
1895
						  <%rsQry.MoveNext
-
 
1896
						  WEnd
-
 
1897
						  %>
-
 
1898
                          </ul>
-
 
1899
					   </td>
-
 
1900
		              </tr>
-
 
1901
					  <tr> 
-
 
1902
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Build Dependencies:</strong> </td>
-
 
1903
		                <td bgcolor="#FFFFFF" class="sublbox_txt">
-
 
1904
						<%
-
 
1905
						'--- Get Build Dependencies Details
-
 
1906
						
-
 
1907
						Set rsQry = OraDatabase.DbCreateDynaset( SQL_Build_Dependencies ( parPv_id ), cint(0))
-
 
1908
						%>
-
 
1909
                        <table width="100%"  cellspacing="0" cellpadding="2" border="1">
-
 
1910
						  <tr>
-
 
1911
                            <td nowrap class="sublbox_txt" bgcolor="#FFFFFF" width="1%"><strong>Software Component</strong></td>
-
 
1912
							<td nowrap class="sublbox_txt" bgcolor="#FFFFFF" width="100%"><strong>Version</strong></td>
-
 
1913
                          </tr>
-
 
1914
						  <%If rsQry.RecordCount < 1 Then%>
-
 
1915
						  <tr>
-
 
1916
                            <td nowrap class="sublbox_txt">No Dependencies</td>
-
 
1917
							<td nowrap class="sublbox_txt"></td>
-
 
1918
                          </tr>
-
 
1919
						  <%End If%>
-
 
1920
						  <%
-
 
1921
						  While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
-
 
1922
						  %>
-
 
1923
                          <tr>
-
 
1924
                            <td nowrap class="sublbox_txt"><a href="#<%=rsQry("pkg_name")%>"><%=rsQry("pkg_name")%></a></td>
-
 
1925
							<td nowrap class="sublbox_txt"><%=rsQry("pkg_version")%></td>
-
 
1926
                          </tr>
-
 
1927
						  <%rsQry.MoveNext
-
 
1928
						  WEnd
-
 
1929
						  %>
-
 
1930
                        </table>
-
 
1931
					   </td>
-
 
1932
		              </tr>
-
 
1933
		            </table>
-
 
1934
		            <br><br>
-
 
1935
<%
-
 
1936
	'Exit For
-
 
1937
Next
-
 
1938
pvIdList = Mid(pvIdList, 1, Len(pvIdList) - 1)
-
 
1939
Set	rsTemp	=	OraDatabase.DbCreateDynaset( SQL_Modules ( pvIdList ), cint(0))
-
 
1940
%>		
-
 
1941
<div align="center"><b><font col color="#FF0000" size="+3">Modules</font></b></div>			
-
 
1942
<%
-
 
1943
While (NOT rsTemp.BOF) AND (NOT rsTemp.EOF)
-
 
1944
dpv_id = rsTemp("dpv_id")
-
 
1945
Call GetPackageInformation ( dpv_id, objPackageDetails )
-
 
1946
%>					<a name="<%=objPackageDetails.Item("pkg_name")%>"></a>
-
 
1947
					<table width="100%" border="0" cellspacing="0" cellpadding="0">
-
 
1948
					  <tr>
-
 
1949
                       	<td class="body_colb"><h3><%=objPackageDetails.Item("pkg_name")%></h3></td>
-
 
1950
					  </tr>
-
 
1951
					</table>
-
 
1952
		            <table width="100%" border="0" cellspacing="0" cellpadding="0">
-
 
1953
					  <tr> 
-
 
1954
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Version:</strong></td>
-
 
1955
		                <td bgcolor="#FFFFFF" class="sublbox_txt"><%=objPackageDetails.Item("pkg_version")%></td>
-
 
1956
		              </tr>
-
 
1957
		              <tr>
-
 
1958
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Source Path:</strong> </td>
-
 
1959
		                <td bgcolor="#FFFFFF" class="sublbox_txt"><%=objPackageDetails.Item("src_path")%></td>
-
 
1960
		              </tr>
-
 
1961
					  <tr> 
-
 
1962
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Source Label:</strong></td>
-
 
1963
		                <td bgcolor="#FFFFFF" class="sublbox_txt"><%=objPackageDetails.Item("pkg_label")%></td>
-
 
1964
		              </tr>
-
 
1965
					  <tr> 
-
 
1966
		                <td width="1%" nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Short Description:</strong></td>
-
 
1967
		                <td witdh="100%" bgcolor="#FFFFFF" class="sublbox_txt"><%=NewLine_To_BR ( To_HTML( objPackageDetails.Item("pv_description") ) )%></td>
-
 
1968
		              </tr>
-
 
1969
		              <tr> 
-
 
1970
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Package Overview:</strong> </td>
-
 
1971
		                <td bgcolor="#FFFFFF" class="sublbox_txt"><%=NewLine_To_BR ( To_HTML( objPackageDetails.Item("pv_overview") ) )%></td>
-
 
1972
		              </tr>
-
 
1973
					  <tr> 
-
 
1974
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>General Sublicense Material:</strong> </td>
-
 
1975
		                <td bgcolor="#FFFFFF" class="sublbox_txt"><%If objPackageDetails.Item("v_ext") = parExt Then%>Yes<%Else%>No<%End If%></td>
-
 
1976
		              </tr>
-
 
1977
					  <tr> 
-
 
1978
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Build Environment:</strong> </td>
-
 
1979
		                <td bgcolor="#FFFFFF" class="sublbox_txt"><%If objPackageDetails.Item("is_build_env_required") = enumDB_NO Then%>Not Required.<%End If%>
-
 
1980
						<%
-
 
1981
						'--- Get Build Env Details
-
 
1982
						Set rsQry = OraDatabase.DbCreateDynaset( SQL_Build_Env ( dpv_id ), cint(0))
-
 
1983
						%>
-
 
1984
						  <ul>
-
 
1985
						  <%
-
 
1986
						  While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
-
 
1987
						  %>
-
 
1988
                          <li><%=rsQry("be_name")%></li>
-
 
1989
						  <%rsQry.MoveNext
-
 
1990
						  WEnd
-
 
1991
						  %>
-
 
1992
                          </ul>
-
 
1993
					   </td>
-
 
1994
		              </tr>
-
 
1995
					  <tr> 
-
 
1996
		                <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Build Dependencies:</strong> </td>
-
 
1997
		                <td bgcolor="#FFFFFF" class="sublbox_txt">
-
 
1998
						<%
-
 
1999
						'--- Get Build Dependencies Details
-
 
2000
						
-
 
2001
						Set rsQry = OraDatabase.DbCreateDynaset( SQL_Build_Dependencies ( dpv_id ), cint(0))
-
 
2002
						%>
-
 
2003
                        <table width="100%"  cellspacing="0" cellpadding="2" border="1">
-
 
2004
						  <tr>
-
 
2005
                            <td nowrap class="sublbox_txt" bgcolor="#FFFFFF" width="1%"><strong>Software Component</strong></td>
-
 
2006
							<td nowrap class="sublbox_txt" bgcolor="#FFFFFF" width="100%"><strong>Version</strong></td>
-
 
2007
                          </tr>
-
 
2008
						  <%If rsQry.RecordCount < 1 Then%>
-
 
2009
						  <tr>
-
 
2010
                            <td nowrap class="sublbox_txt">No Dependencies</td>
-
 
2011
							<td nowrap class="sublbox_txt"></td>
-
 
2012
                          </tr>
-
 
2013
						  <%End If%>
-
 
2014
						  <%
-
 
2015
						  While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
-
 
2016
						  %>
-
 
2017
                          <tr>
-
 
2018
                            <td nowrap class="sublbox_txt"><a href="#<%=rsQry("pkg_name")%>"><%=rsQry("pkg_name")%></a></td>
-
 
2019
							<td nowrap class="sublbox_txt"><%=rsQry("pkg_version")%></td>
-
 
2020
                          </tr>
-
 
2021
						  <%rsQry.MoveNext
-
 
2022
						  WEnd
-
 
2023
						  %>
-
 
2024
                        </table>
-
 
2025
					   </td>
-
 
2026
		              </tr>
-
 
2027
		            </table>
-
 
2028
		            <br><br>
-
 
2029
 
-
 
2030
<%
-
 
2031
rsTemp.MoveNext
-
 
2032
WEnd
-
 
2033
 
1854
 
-
 
1855
      aReleaseContent = objReleaseContent.Keys
-
 
1856
      For Each parPv_id In aReleaseContent
-
 
1857
         pvIdList = pvIdList +   parPv_id   +   ","
-
 
1858
         Call GetPackageInformation ( parPv_id, objPackageDetails )
-
 
1859
         Response.Flush
-
 
1860
         %>
-
 
1861
         <a name="<%=objPackageDetails.Item("pkg_name")%>"></a>
-
 
1862
         <table width="100%" border="0" cellspacing="0" cellpadding="0">
-
 
1863
            <tr>
-
 
1864
               <td class="body_colb"><h3><%=objPackageDetails.Item("pkg_name")%></h3></td>
-
 
1865
            </tr>
-
 
1866
         </table>
-
 
1867
         <table width="100%" border="0" cellspacing="0" cellpadding="0">
-
 
1868
            <tr>
-
 
1869
               <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Version:</strong></td>
-
 
1870
               <td bgcolor="#FFFFFF" class="sublbox_txt"><%=objPackageDetails.Item("pkg_version")%></td>
-
 
1871
            </tr>
-
 
1872
            <tr>
-
 
1873
               <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Source Path:</strong> </td>
-
 
1874
               <td bgcolor="#FFFFFF" class="sublbox_txt"><%=objPackageDetails.Item("src_path")%></td>
-
 
1875
            </tr>
-
 
1876
            <tr>
-
 
1877
               <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Source Label:</strong></td>
-
 
1878
               <td bgcolor="#FFFFFF" class="sublbox_txt"><%=objPackageDetails.Item("pkg_label")%></td>
-
 
1879
            </tr>
-
 
1880
            <tr>
-
 
1881
               <td width="1%" nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Short Description:</strong></td>
-
 
1882
               <td witdh="100%" bgcolor="#FFFFFF" class="sublbox_txt"><%=NewLine_To_BR ( To_HTML( objPackageDetails.Item("pv_description") ) )%></td>
-
 
1883
            </tr>
-
 
1884
            <tr>
-
 
1885
               <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Package Overview:</strong> </td>
-
 
1886
               <td bgcolor="#FFFFFF" class="sublbox_txt"><%=NewLine_To_BR ( To_HTML( objPackageDetails.Item("pv_overview") ) )%></td>
-
 
1887
            </tr>
-
 
1888
            <tr>
-
 
1889
               <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>General Sublicense Material:</strong> </td>
-
 
1890
               <td bgcolor="#FFFFFF" class="sublbox_txt"><%If objPackageDetails.Item("v_ext") = ext Then%>Yes<%Else%>No<%End If%></td>
-
 
1891
            </tr>
-
 
1892
            <tr>
-
 
1893
               <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Build Environment:</strong> </td>
-
 
1894
               <td bgcolor="#FFFFFF" class="sublbox_txt"><%If objPackageDetails.Item("is_build_env_required") = enumDB_NO Then%>Not Required.<%End If%>
-
 
1895
                  <%
-
 
1896
                  '--- Get Build Env Details
-
 
1897
                  Set rsQry = OraDatabase.DbCreateDynaset( SQL_Build_Std ( parPv_id ), cint(0))
-
 
1898
                  If ((NOT rsQry.BOF) AND (NOT rsQry.EOF)) Then
-
 
1899
                     BldStd = rsQry("bs_name")
-
 
1900
							rsQry.Close
-
 
1901
 
-
 
1902
                     Set rsQry = OraDatabase.DbCreateDynaset( SQL_Build_Env ( parPv_id ), cint(0))
-
 
1903
                     %>
-
 
1904
                     <ul>
-
 
1905
                     <%
-
 
1906
                     While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
-
 
1907
                        %>
-
 
1908
                        <li><%=BldStd%>, <%=rsQry("bm_name")%></li>
-
 
1909
                        <%rsQry.MoveNext
-
 
1910
                     WEnd
-
 
1911
                     %>
-
 
1912
                     </ul>
-
 
1913
                  <%End If%>
-
 
1914
               </td>
-
 
1915
            </tr>
-
 
1916
            <tr>
-
 
1917
               <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Build Dependencies:</strong> </td>
-
 
1918
               <td bgcolor="#FFFFFF" class="sublbox_txt">
-
 
1919
                  <%
-
 
1920
                  '--- Get Build Dependencies Details
-
 
1921
 
-
 
1922
                  Set rsQry = OraDatabase.DbCreateDynaset( SQL_Build_Dependencies ( parPv_id ), cint(0))
-
 
1923
                  %>
-
 
1924
                  <table width="100%"  cellspacing="0" cellpadding="2" border="1">
-
 
1925
                     <tr>
-
 
1926
                        <td nowrap class="sublbox_txt" bgcolor="#FFFFFF" width="1%"><strong>Software Component</strong></td>
-
 
1927
                        <td nowrap class="sublbox_txt" bgcolor="#FFFFFF" width="100%"><strong>Version</strong></td>
-
 
1928
                     </tr>
-
 
1929
                     <%If rsQry.RecordCount < 1 Then%>
-
 
1930
                        <tr>
-
 
1931
                           <td nowrap class="sublbox_txt">No Dependencies</td>
-
 
1932
                           <td nowrap class="sublbox_txt"></td>
-
 
1933
                        </tr>
-
 
1934
                     <%End If%>
-
 
1935
                     <%
-
 
1936
                     While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
-
 
1937
                        %>
-
 
1938
                        <tr>
-
 
1939
                           <td nowrap class="sublbox_txt"><a href="#<%=rsQry("pkg_name")%>"><%=rsQry("pkg_name")%></a></td>
-
 
1940
                           <td nowrap class="sublbox_txt"><%=rsQry("pkg_version")%></td>
-
 
1941
                        </tr>
-
 
1942
                        <%rsQry.MoveNext
-
 
1943
                     WEnd
-
 
1944
                     %>
-
 
1945
                  </table>
-
 
1946
               </td>
-
 
1947
            </tr>
-
 
1948
         </table>
-
 
1949
         <br><br>
-
 
1950
      <%
-
 
1951
      'Exit For
-
 
1952
      Next
-
 
1953
      If NOT IsNull(pvIdList) AND Len(pvIdList) > 0 Then
-
 
1954
         pvIdList = Mid(pvIdList, 1, Len(pvIdList) - 1)
-
 
1955
         Set rsTemp = OraDatabase.DbCreateDynaset( SQL_Modules ( pvIdList ), cint(0))
-
 
1956
         %>
-
 
1957
         <div align="center"><b><font col color="#FF0000" size="+3">Modules</font></b></div>
-
 
1958
         <%
-
 
1959
         While (NOT rsTemp.BOF) AND (NOT rsTemp.EOF)
-
 
1960
            dpv_id = rsTemp("dpv_id")
-
 
1961
            Call GetPackageInformation ( dpv_id, objPackageDetails )
-
 
1962
            %>
-
 
1963
            <a name="<%=objPackageDetails.Item("pkg_name")%>"></a>
-
 
1964
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
-
 
1965
               <tr>
-
 
1966
                  <td class="body_colb"><h3><%=objPackageDetails.Item("pkg_name")%></h3></td>
-
 
1967
               </tr>
-
 
1968
            </table>
-
 
1969
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
-
 
1970
               <tr>
-
 
1971
                  <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Version:</strong></td>
-
 
1972
                  <td bgcolor="#FFFFFF" class="sublbox_txt"><%=objPackageDetails.Item("pkg_version")%></td>
-
 
1973
               </tr>
-
 
1974
               <tr>
-
 
1975
                  <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Source Path:</strong> </td>
-
 
1976
                  <td bgcolor="#FFFFFF" class="sublbox_txt"><%=objPackageDetails.Item("src_path")%></td>
-
 
1977
               </tr>
-
 
1978
               <tr>
-
 
1979
                  <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Source Label:</strong></td>
-
 
1980
                  <td bgcolor="#FFFFFF" class="sublbox_txt"><%=objPackageDetails.Item("pkg_label")%></td>
-
 
1981
               </tr>
-
 
1982
               <tr>
-
 
1983
                  <td width="1%" nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Short Description:</strong></td>
-
 
1984
                  <td witdh="100%" bgcolor="#FFFFFF" class="sublbox_txt"><%=NewLine_To_BR ( To_HTML( objPackageDetails.Item("pv_description") ) )%></td>
-
 
1985
               </tr>
-
 
1986
               <tr>
-
 
1987
                  <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Package Overview:</strong> </td>
-
 
1988
                  <td bgcolor="#FFFFFF" class="sublbox_txt"><%=NewLine_To_BR ( To_HTML( objPackageDetails.Item("pv_overview") ) )%></td>
-
 
1989
               </tr>
-
 
1990
               <tr>
-
 
1991
                  <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>General Sublicense Material:</strong> </td>
-
 
1992
                  <td bgcolor="#FFFFFF" class="sublbox_txt"><%If objPackageDetails.Item("v_ext") = parExt Then%>Yes<%Else%>No<%End If%></td>
-
 
1993
               </tr>
-
 
1994
               <tr>
-
 
1995
                  <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Build Environment:</strong> </td>
-
 
1996
                  <td bgcolor="#FFFFFF" class="sublbox_txt"><%If objPackageDetails.Item("is_build_env_required") = enumDB_NO Then%>Not Required.<%End If%>
-
 
1997
                     <%
-
 
1998
                     '--- Get Build Env Details
-
 
1999
                     Set rsQry = OraDatabase.DbCreateDynaset( SQL_Build_Std ( dpv_id ), cint(0))
-
 
2000
                     If ((NOT rsQry.BOF) AND (NOT rsQry.EOF)) Then
-
 
2001
                        BldStd = rsQry("bs_name")
-
 
2002
                        rsQry.Close
-
 
2003
 
-
 
2004
                        Set rsQry = OraDatabase.DbCreateDynaset( SQL_Build_Env ( dpv_id ), cint(0))
-
 
2005
                        %>
-
 
2006
                        <ul>
-
 
2007
                           <%
-
 
2008
                           While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
-
 
2009
                              %>
-
 
2010
                              <li><%=BldStd%>, <%=rsQry("bm_name")%></li>
-
 
2011
                              <%rsQry.MoveNext
-
 
2012
                           WEnd
-
 
2013
                           %>
-
 
2014
                        </ul>
-
 
2015
                     <%End If%>
-
 
2016
                  </td>
-
 
2017
               </tr>
-
 
2018
               <tr>
-
 
2019
                  <td nowrap bgcolor="#FFFFFF" class="sublbox_txt" valign="top"><strong>Build Dependencies:</strong> </td>
-
 
2020
                  <td bgcolor="#FFFFFF" class="sublbox_txt">
-
 
2021
                     <%
-
 
2022
                     '--- Get Build Dependencies Details
-
 
2023
 
-
 
2024
                     Set rsQry = OraDatabase.DbCreateDynaset( SQL_Build_Dependencies ( dpv_id ), cint(0))
-
 
2025
                     %>
-
 
2026
                     <table width="100%"  cellspacing="0" cellpadding="2" border="1">
-
 
2027
                        <tr>
-
 
2028
                           <td nowrap class="sublbox_txt" bgcolor="#FFFFFF" width="1%"><strong>Software Component</strong></td>
-
 
2029
                           <td nowrap class="sublbox_txt" bgcolor="#FFFFFF" width="100%"><strong>Version</strong></td>
-
 
2030
                        </tr>
-
 
2031
                        <%If rsQry.RecordCount < 1 Then%>
-
 
2032
                           <tr>
-
 
2033
                              <td nowrap class="sublbox_txt">No Dependencies</td>
-
 
2034
                              <td nowrap class="sublbox_txt"></td>
-
 
2035
                           </tr>
-
 
2036
                        <%End If%>
-
 
2037
                        <%
-
 
2038
                        While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
-
 
2039
                           %>
-
 
2040
                           <tr>
-
 
2041
                              <td nowrap class="sublbox_txt"><a href="#<%=rsQry("pkg_name")%>"><%=rsQry("pkg_name")%></a></td>
-
 
2042
                              <td nowrap class="sublbox_txt"><%=rsQry("pkg_version")%></td>
-
 
2043
                           </tr>
-
 
2044
                           <%rsQry.MoveNext
-
 
2045
                        WEnd
-
 
2046
                        %>
-
 
2047
                     </table>
-
 
2048
                  </td>
-
 
2049
               </tr>
-
 
2050
            </table>
-
 
2051
            <br><br>
-
 
2052
 
-
 
2053
            <%
-
 
2054
            rsTemp.MoveNext
-
 
2055
         WEnd
-
 
2056
 
2034
rsTemp.Close()
2057
         rsTemp.Close()
2035
Set rsTemp = Nothing
2058
         Set rsTemp = Nothing
-
 
2059
      End If
2036
	End If
2060
   End If
2037
End Sub
2061
End Sub
2038
%>
2062
%>
2039
<%
2063
<%
2040
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
2064
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
2041
'==================================================================================
2065
'==================================================================================
2042
' Report Name		: 	Build History
2066
' Report Name      :    Build History
2043
' Description		:	List packages which were build between certain dates.
2067
' Description      :   List packages which were build between certain dates.
2044
' INPUT				:	
2068
' INPUT            :
2045
'==================================================================================
2069
'==================================================================================
2046
Sub Build_History ( SSsection, NNproj_id, NNrtag_id)
2070
Sub Build_History ( SSsection, NNproj_id, NNrtag_id)
2047
	Dim Query_String, rsRep, rsQry
2071
   Dim Query_String, rsRep, rsQry
2048
	Const Allow_All = TRUE
2072
   Const Allow_All = TRUE
2049
	Const Disallow_All = FALSE
2073
   Const Disallow_All = FALSE
2050
	
2074
 
2051
	If NNproj_id = "" Then NNproj_id = -1
2075
   If NNproj_id = "" Then NNproj_id = -1
2052
	If NNrtag_id = "" Then NNrtag_id = -1
2076
   If NNrtag_id = "" Then NNrtag_id = -1
2053
	
2077
 
2054
	If SSsection = "TITLE" Then
2078
   If SSsection = "TITLE" Then
2055
		Response.write "Build History"
2079
      Response.write "Build History"
2056
		Exit Sub
2080
      Exit Sub
2057
	End If
2081
   End If
2058
	
2082
 
2059
	
2083
 
2060
	If SSsection = "FORM" Then
2084
   If SSsection = "FORM" Then
2061
	%>
2085
      %>
2062
	<script language="JavaScript" src="images/calendar.js"></script>
2086
      <script language="JavaScript" src="images/calendar.js"></script>
2063
	<table width="100%" border="0" cellpadding="2" cellspacing="1">
2087
      <table width="100%" border="0" cellpadding="2" cellspacing="1">
2064
	  <form action="<%=SCRIPT_NAME%>" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
2088
         <form action="<%=SCRIPT_NAME%>" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
2065
      <tr> 
2089
            <tr>
2066
        <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
2090
               <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
2067
        <td width="1%" align="right" nowrap class="form_field">Project</td>
2091
               <td width="1%" align="right" nowrap class="form_field">Project</td>
2068
        <td width="100%"><%Call Get_Projects( NNproj_id, Disallow_All )%></td>
2092
               <td width="100%"><%Call Get_Projects( NNproj_id, Disallow_All )%></td>
2069
 
2093
            </tr>
2070
      </tr>
2094
            <tr>
2071
      <tr> 
2095
               <td nowrap class="form_field">&nbsp;</td>
2072
        <td nowrap class="form_field">&nbsp;</td>
2096
               <td align="right" nowrap class="form_field">Release</td>
2073
        <td align="right" nowrap class="form_field">Release</td>
2097
               <td><%Call Get_Release_Labels ( NNproj_id,  NNrtag_id, Disallow_All )%></td>
2074
        <td><%Call Get_Release_Labels ( NNproj_id,  NNrtag_id, Disallow_All )%></td>
2098
            </tr>
2075
 
2099
            <tr>
2076
      </tr>
2100
               <td nowrap class="form_field">&nbsp;</td>
2077
      <tr> 
2101
               <td align="right" nowrap class="form_field">SBOM Version</td>
2078
        <td nowrap class="form_field">&nbsp;</td>
2102
               <td><%Call Get_Release_Labels ( NNproj_id,  NNrtag_id, Disallow_All )%></td>
2079
        <td align="right" nowrap class="form_field">SBOM Version</td>
2103
            </tr>
2080
        <td><%Call Get_Release_Labels ( NNproj_id,  NNrtag_id, Disallow_All )%></td>
2104
            <tr>
2081
      </tr>	  
2105
               <td colspan="3" nowrap class="form_field">Between
2082
      <tr>
2106
                  <input type="text" name="FRinitdate" maxlength="10" size="12" value="<%=Request.Form("FRinitdate")%>">
2083
        <td colspan="3" nowrap class="form_field">Between 
2107
                  <A onmouseover="window.status='Select a date';return true;" onmouseout="window.status='';return true;" href="javascript:show_calendar('repform.FRinitdate',null,null,null);"><img src="images/i_calendar.gif" width="16" height="16" border="0"></a>
2084
        <input type="text" name="FRinitdate" maxlength="10" size="12" value="<%=Request.Form("FRinitdate")%>"> 
2108
                  And
2085
		<A onmouseover="window.status='Select a date';return true;" onmouseout="window.status='';return true;" href="javascript:show_calendar('repform.FRinitdate',null,null,null);"><img src="images/i_calendar.gif" width="16" height="16" border="0"></a> 
2109
                  <input type="text" name="FRduedate" maxlength="10" size="12" value="<%=Request.Form("FRduedate")%>">
2086
        And 
2110
                  <A onmouseover="window.status='Select a date';return true;" onmouseout="window.status='';return true;" href="javascript:show_calendar('repform.FRduedate',null,null,null);"><img src="images/i_calendar.gif" width="16" height="16" border="0"></a>
2087
        <input type="text" name="FRduedate" maxlength="10" size="12" value="<%=Request.Form("FRduedate")%>">
2111
               </td>
2088
        <A onmouseover="window.status='Select a date';return true;" onmouseout="window.status='';return true;" href="javascript:show_calendar('repform.FRduedate',null,null,null);"><img src="images/i_calendar.gif" width="16" height="16" border="0"></a></td>
2112
            </tr>
2089
		</tr>
2113
            <tr>
2090
      <tr> 
2114
               <td nowrap class="form_field">&nbsp;</td>
2091
        <td nowrap class="form_field">&nbsp;</td>
2115
               <td align="right" nowrap class="form_field">&nbsp;</td>
2092
        <td align="right" nowrap class="form_field">&nbsp;</td>
2116
               <td><br>
2093
        <td><br>
2117
                  <input type="hidden" name="group" value="<%=parGroup%>">
2094
			<input type="hidden" name="group" value="<%=parGroup%>">
2118
                  <input type="hidden" name="repnum" value="<%=parRepNum%>">
2095
			<input type="hidden" name="repnum" value="<%=parRepNum%>">
2119
                  <input type="hidden" name="action" value="true">
2096
			<input type="hidden" name="action" value="true">
2120
                  <input name="Submit" type="submit" class="form_btn" value="Submit" onClick="clickedButton=true;MM_validateForm('FRduedate','Due Date','R','FRmsg','Message details','R');return document.MM_returnValue">
2097
		<input name="Submit" type="submit" class="form_btn" value="Submit" onClick="clickedButton=true;MM_validateForm('FRduedate','Due Date','R','FRmsg','Message details','R');return document.MM_returnValue"> 
2121
               </td>
2098
        </td>
2122
            </tr>
2099
      </tr>
2123
         </form>
2100
	  </form>
2124
      </table>
2101
    </table>
2125
      <p>
2102
	<p>
2126
      <%   Exit Sub
2103
      <%	Exit Sub
2127
   End If
2104
	End If
2128
 
2105
	
2129
 
2106
 
2130
   If SSsection = "BODY" Then
2107
	If SSsection = "BODY" Then
2131
      If NOT CBool(Request("action")) Then Exit Sub
2108
		If NOT CBool(Request("action")) Then Exit Sub
2132
      %>
2109
	%>
2133
      </p>
2110
	</p>
2134
      <table width="20%" border="0" cellspacing="0" cellpadding="2">
2111
	<table width="20%" border="0" cellspacing="0" cellpadding="2">
2135
         <tr>
2112
      <tr>
2136
            <td width="1%" nowrap class="body_colb">&nbsp;</td>
2113
        <td width="1%" nowrap class="body_colb">&nbsp;</td>	  
2137
            <td width="5%" nowrap class="body_colb">Package</td>
2114
        <td width="5%" nowrap class="body_colb">Package</td>
2138
            <td width="95%" nowrap class="body_colb">Version</td>
2115
        <td width="95%" nowrap class="body_colb">Version</td>
2139
         </tr>
2116
      </tr>
2140
         <tr>
2117
      <tr>
2141
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2118
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2142
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2119
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2143
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2120
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>				
2144
         </tr>
2121
      </tr>
2145
         <%
2122
      <%
2146
         Dim currView_id
2123
	  Dim currView_id
2147
         currView_id = -1
2124
	  currView_id = -1
2148
 
2125
	  
2149
         OraDatabase.Parameters.Add "RTAG_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
2126
  		OraDatabase.Parameters.Add "RTAG_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
2150
         OraDatabase.Parameters.Add "INITDATE", Request.Form("FRinitdate"), ORAPARM_INPUT, ORATYPE_STRING
2127
		OraDatabase.Parameters.Add "INITDATE", Request.Form("FRinitdate"), ORAPARM_INPUT, ORATYPE_STRING
2151
         OraDatabase.Parameters.Add "DUEDATE", Request.Form("FRduedate"), ORAPARM_INPUT, ORATYPE_STRING
2128
		OraDatabase.Parameters.Add "DUEDATE", Request.Form("FRduedate"), ORAPARM_INPUT, ORATYPE_STRING
2152
 
2129
	  
2153
         Set rsRep = OraDatabase.DbCreateDynaset( GetQuery("rep_build_history.sql"), cint(0) )
2130
	  Set rsRep = OraDatabase.DbCreateDynaset( GetQuery("rep_build_history.sql"), cint(0) )
2154
 
2131
	  
2155
         If rsRep.RecordCount = 0 Then
2132
	  If rsRep.RecordCount = 0 Then
2156
            With Response
2133
	  	With Response
2157
               .write "<tr>"
2134
			.write "<tr>"
2158
               .write "<td colspan='5' class='body_row'>Found 0 records</td>"
2135
			.write "<td colspan='5' class='body_row'>Found 0 records</td>"
2159
               .write "</tr>"
2136
			.write "</tr>"
2160
            End With
2137
		End With
2161
         End If
2138
	  End If
2162
 
2139
  
2163
         While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
2140
	  While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
2164
            ' -------- GROUP BY BASE VIEW  -----------------
2141
		  ' -------- GROUP BY BASE VIEW  -----------------
2165
            If CDbl(currView_id) <> CDbl(rsRep("view_id")) Then
2142
		  If CDbl(currView_id) <> CDbl(rsRep("view_id")) Then
2166
               %>
2143
		  %>
2167
               <tr>
2144
      <tr>
2168
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2145
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2169
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2146
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>		
2170
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2147
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2171
               </tr>
2148
      </tr>
2172
 
2149
	
2173
               <tr>
2150
       <tr>
2174
                  <td valign="top" nowrap class="body_scol"><%=rsRep("view_name")%></td>
2151
        <td valign="top" nowrap class="body_scol"><%=rsRep("view_name")%></td>
2175
                  <td>&nbsp;</td>
2152
        <td>&nbsp;</td>
2176
                  <td>&nbsp;</td>
2153
		<td>&nbsp;</td>
2177
               </tr>
2154
 
2178
 
2155
      </tr>
2179
               <%
2156
 
2180
               currView_id = CDbl(rsRep("view_id"))
2157
      <%
2181
            End If
2158
		  	currView_id = CDbl(rsRep("view_id"))
2182
            ' -------- END GROUP ------------------------
2159
		  End If
2183
            %>
2160
		  ' -------- END GROUP ------------------------
2184
            <tr>
2161
		  %>
2185
               <td width="1%" nowrap class="body_colb">&nbsp;</td>
2162
      <tr>
2186
               <td nowrap class="body_row"><a href="fixed_issues.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=NNRtag_id%>" class="body_txt"><strong><%=rsRep("pkg_name")%></strong></a></td>
2163
	    <td width="1%" nowrap class="body_colb">&nbsp;</td>
2187
               <td nowrap class="body_row"><a href="fixed_issues.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=NNRtag_id%>" class="body_txt"><strong><%=rsRep("pkg_version")%></strong></a></td>
2164
        <td nowrap class="body_row"><a href="fixed_issues.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=NNRtag_id%>" class="body_txt"><strong><%=rsRep("pkg_name")%></strong></a></td>
2188
            </tr>
2165
        <td nowrap class="body_row"><a href="fixed_issues.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=NNRtag_id%>" class="body_txt"><strong><%=rsRep("pkg_version")%></strong></a></td>
2189
            <%  rsRep.MoveNext
2166
      </tr>
2190
         WEnd
2167
      <%  rsRep.MoveNext
2191
         %>
2168
	  WEnd
2192
         <tr>
2169
	  %>
2193
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2170
      <tr>
2194
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2171
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2195
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2172
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2196
         </tr>
2173
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>				
2197
      </table>
2174
      </tr>
2198
      <p>&nbsp;     </p>
2175
    </table>
2199
      <p>        <!-- PRINT, SAVE, ETC. ------------>
2176
	<p>&nbsp;	  </p>
-
 
2177
	<p>        <!-- PRINT, SAVE, ETC. ------------>
-
 
2178
      <%If parPrint = "" Then%>
2200
      <%If parPrint = "" Then%>
2179
      <br>
2201
         <br>
2180
      <br>
2202
         <br>
2181
        <a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
2203
         <a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
2182
      <br>
2204
         <br>
2183
      <%End If%>
2205
      <%End If%>
2184
      <!-- PRINT, SAVE, ETC. END -------->
2206
      <!-- PRINT, SAVE, ETC. END -------->
2185
      <%
2207
      <%
2186
		rsRep.Close
2208
      rsRep.Close
2187
		Set rsRep = nothing
2209
      Set rsRep = nothing
2188
	End If
2210
   End If
2189
	
2211
 
2190
End Sub
2212
End Sub
2191
%>
2213
%>
2192
 
2214
 
2193
 
2215
 
2194
<%
2216
<%
2195
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
2217
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------
2196
'==================================================================================
2218
'==================================================================================
2197
' Report Name		: 	Unit Tests per Package
2219
' Report Name      :    Unit Tests per Package
2198
' Description		:	List unit tests per package showing the unit test completeness
2220
' Description      :   List unit tests per package showing the unit test completeness
2199
' INPUT				:	Project, Vesion Tree, Release Label, Base View, Level of Completeness, Show/Hide Dependencies, PV_ID
2221
' INPUT            :   Project, Vesion Tree, Release Label, Base View, Level of Completeness, Show/Hide Dependencies, PV_ID
2200
'==================================================================================
2222
'==================================================================================
2201
Sub Unit_Tests_Per_Package ( sSection, nProj_id,  nRtag_id, nBase_view_id, nLevel_of_complete, nShow_dependencies, nPv_id )
2223
Sub Unit_Tests_Per_Package ( sSection, nProj_id,  nRtag_id, nBase_view_id, nLevel_of_complete, nShow_dependencies, nPv_id )
2202
	Dim Query_String, rsRep
2224
   Dim Query_String, rsRep
2203
	Const Allow_All = TRUE
2225
   Const Allow_All = TRUE
2204
	Const Disallow_All = FALSE
2226
   Const Disallow_All = FALSE
2205
	
2227
 
2206
	If nProj_id = "" Then nProj_id = -1
2228
   If nProj_id = "" Then nProj_id = -1
2207
	If nRtag_id = "" Then nRtag_id = -1
2229
   If nRtag_id = "" Then nRtag_id = -1
2208
	If nShow_dependencies = "" Then nShow_dependencies = 0
2230
   If nShow_dependencies = "" Then nShow_dependencies = 0
2209
	If nPv_id = "" Then nPv_id = -1
2231
   If nPv_id = "" Then nPv_id = -1
2210
	
2232
 
2211
	If sSection = "TITLE" Then
2233
   If sSection = "TITLE" Then
2212
		Response.write "Unit Tests per Package"
2234
      Response.write "Unit Tests per Package"
2213
		Exit Sub
2235
      Exit Sub
2214
	End If
2236
   End If
2215
	
2237
 
2216
	
2238
 
2217
	If sSection = "FORM" Then
2239
   If sSection = "FORM" Then
2218
	%>
2240
      %>
2219
    </p>
2241
      </p>
2220
	<table width="100%" border="0" cellpadding="2" cellspacing="1">
2242
      <table width="100%" border="0" cellpadding="2" cellspacing="1">
2221
	  <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
2243
         <form action="<%=scriptName%>" method="post" name="repform" onSubmit="MM_validateForm('FRproj_id','Project','R','FRvtree_id','Version Tree','R','FRrtag_id','Release','R');return document.MM_returnValue">
2222
      <tr> 
2244
            <tr>
2223
        <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
2245
               <td width="1%" nowrap class="form_field"><img src="images/spacer.gif" width="30" height="8"></td>
2224
        <td width="1%" align="right" nowrap class="form_field">Project</td>
2246
               <td width="1%" align="right" nowrap class="form_field">Project</td>
2225
        <td width="100%"><%Call Get_Projects( nProj_id, Disallow_All )%></td>
2247
               <td width="100%"><%Call Get_Projects( nProj_id, Disallow_All )%></td>
2226
      </tr>
2248
            </tr>
2227
      <tr> 
2249
            <tr>
2228
        <td nowrap class="form_field">&nbsp;</td>
2250
               <td nowrap class="form_field">&nbsp;</td>
2229
        <td align="right" nowrap class="form_field">Release</td>
2251
               <td align="right" nowrap class="form_field">Release</td>
2230
        <td><%Call Get_Release_Labels ( nProj_id,  nRtag_id, Disallow_All )%></td>
2252
               <td><%Call Get_Release_Labels ( nProj_id,  nRtag_id, Disallow_All )%></td>
2231
      </tr>
2253
            </tr>
2232
	  <tr> 
2254
            <tr>
2233
        <td nowrap class="form_field">&nbsp;</td>
2255
               <td nowrap class="form_field">&nbsp;</td>
2234
        <td align="right" nowrap class="form_field">Base View</td>
2256
               <td align="right" nowrap class="form_field">Base View</td>
2235
        <td><%Call Get_Base_Views ( nRtag_id, nBase_view_id, Allow_All )%></td>
2257
               <td><%Call Get_Base_Views ( nRtag_id, nBase_view_id, Allow_All )%></td>
2236
      </tr>
2258
            </tr>
2237
	  <tr> 
2259
            <tr>
2238
        <td nowrap class="form_field">&nbsp;</td>
2260
               <td nowrap class="form_field">&nbsp;</td>
2239
        <td align="right" nowrap class="form_field">Show Dependencie's Unit Tests</td>
2261
               <td align="right" nowrap class="form_field">Show Dependencie's Unit Tests</td>
2240
        <td><input type="checkbox" name="FRshow_deps" value="1" <%If nShow_dependencies <> 0 Then%>checked<%End If%>></td>
2262
               <td><input type="checkbox" name="FRshow_deps" value="1" <%If nShow_dependencies <> 0 Then%>checked<%End If%>></td>
2241
      </tr>
2263
            </tr>
2242
      <tr> 
2264
            <tr>
2243
        <td nowrap class="form_field">&nbsp;</td>
2265
               <td nowrap class="form_field">&nbsp;</td>
2244
        <td align="right" nowrap class="form_field">&nbsp;</td>
2266
               <td align="right" nowrap class="form_field">&nbsp;</td>
2245
        <td><br>
2267
               <td><br>
2246
			<input type="hidden" name="group" value="<%=parGroup%>">
2268
                  <input type="hidden" name="group" value="<%=parGroup%>">
2247
			<input type="hidden" name="repnum" value="<%=parRepNum%>">
2269
                  <input type="hidden" name="repnum" value="<%=parRepNum%>">
2248
			<input type="hidden" name="FRtest_complete" value="0">
2270
                  <input type="hidden" name="FRtest_complete" value="0">
2249
			<input type="hidden" name="action" value="true">
2271
                  <input type="hidden" name="action" value="true">
2250
		<input name="Submit" type="submit" class="form_btn" value="Submit"> 
2272
                  <input name="Submit" type="submit" class="form_btn" value="Submit">
2251
        </td>
2273
               </td>
2252
      </tr>
2274
            </tr>
2253
	  </form>
2275
         </form>
2254
    </table>
2276
      </table>
2255
	<%	Exit Sub
2277
      <%   Exit Sub
2256
	End If
2278
   End If
2257
	
2279
 
2258
	
2280
 
2259
	If sSection = "BODY" Then
2281
   If sSection = "BODY" Then
2260
		If NOT CBool(Request("action")) Then Exit Sub
2282
      If NOT CBool(Request("action")) Then Exit Sub
2261
		
2283
 
2262
		Query_String = ReadFile( rootPath & "queries\rep_unit_tests_per_package.sql" )
2284
      Query_String = ReadFile( rootPath & "queries\rep_unit_tests_per_package.sql" )
2263
		
2285
 
2264
		OraDatabase.Parameters.Add "RTAG_ID", 		nRtag_id, 		ORAPARM_INPUT, ORATYPE_NUMBER
2286
      OraDatabase.Parameters.Add "RTAG_ID",      nRtag_id,           ORAPARM_INPUT, ORATYPE_NUMBER
2265
		OraDatabase.Parameters.Add "BASE_VIEW", 	nBase_view_id, 	ORAPARM_INPUT, ORATYPE_NUMBER
2287
      OraDatabase.Parameters.Add "BASE_VIEW",    nBase_view_id,      ORAPARM_INPUT, ORATYPE_NUMBER
2266
		OraDatabase.Parameters.Add "COMPLETENESS", 	nLevel_of_complete, ORAPARM_INPUT, ORATYPE_NUMBER
2288
      OraDatabase.Parameters.Add "COMPLETENESS", nLevel_of_complete, ORAPARM_INPUT, ORATYPE_NUMBER
2267
		OraDatabase.Parameters.Add "SHOW_DEPS", 	nShow_dependencies, ORAPARM_INPUT, ORATYPE_NUMBER
2289
      OraDatabase.Parameters.Add "SHOW_DEPS",    nShow_dependencies, ORAPARM_INPUT, ORATYPE_NUMBER
2268
		OraDatabase.Parameters.Add "PV_ID", 		nPv_id, 		ORAPARM_INPUT, ORATYPE_NUMBER
2290
      OraDatabase.Parameters.Add "PV_ID",        nPv_id,             ORAPARM_INPUT, ORATYPE_NUMBER
2269
	%>
2291
      %>
2270
	<table width="100%" border="0" cellspacing="0" cellpadding="1">
2292
      <table width="100%" border="0" cellspacing="0" cellpadding="1">
2271
      <tr>
2293
         <tr>
2272
        <td width="1%" nowrap class="body_colb">&nbsp;</td>
2294
            <td width="1%" nowrap class="body_colb">&nbsp;</td>
2273
        <td width="1%" nowrap class="body_colb">&nbsp;</td>
2295
            <td width="1%" nowrap class="body_colb">&nbsp;</td>
2274
        <td width="1%" nowrap class="body_colb">Package Name&nbsp;&nbsp;&nbsp;</td>
2296
            <td width="1%" nowrap class="body_colb">Package Name&nbsp;&nbsp;&nbsp;</td>
2275
        <td width="1%" nowrap class="body_colb">Version&nbsp;&nbsp;&nbsp;</td>
2297
            <td width="1%" nowrap class="body_colb">Version&nbsp;&nbsp;&nbsp;</td>
2276
        <td width="1%" nowrap class="body_colb">Test Name&nbsp;&nbsp;&nbsp;</td>
2298
            <td width="1%" nowrap class="body_colb">Test Name&nbsp;&nbsp;&nbsp;</td>
2277
        <td width="100%" nowrap class="body_colb">Test Summary&nbsp; </td>
2299
            <td width="100%" nowrap class="body_colb">Test Summary&nbsp; </td>
2278
        <td width="1%" nowrap class="body_colb"></td>
2300
            <td width="1%" nowrap class="body_colb"></td>
2279
        <td width="1%" nowrap class="body_colb">Stamp</td>
2301
            <td width="1%" nowrap class="body_colb">Stamp</td>
2280
        <td width="1%" nowrap class="body_colb">Test Completed &nbsp;&nbsp;&nbsp;</td>
2302
            <td width="1%" nowrap class="body_colb">Test Completed &nbsp;&nbsp;&nbsp;</td>
2281
      </tr>
2303
         </tr>
2282
      <tr>
2304
         <tr>
2283
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2305
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2284
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2306
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2285
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2307
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2286
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2308
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2287
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2309
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2288
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2310
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2289
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2311
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2290
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2312
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2291
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2313
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2292
      </tr>
2314
         </tr>
2293
	  <%
2315
         <%
2294
	  Dim currBase_view_id, currPv_id, currDpv_id, showTests
2316
         Dim currBase_view_id, currPv_id, currDpv_id, showTests
2295
	  currBase_view_id = -1
2317
         currBase_view_id = -1
2296
	  currPv_id = -1
2318
         currPv_id = -1
2297
	  currDpv_id = -1
2319
         currDpv_id = -1
2298
	  
2320
 
2299
	  Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
2321
         Set rsRep = OraDatabase.DbCreateDynaset( Query_String, 0 )
2300
	  
2322
 
2301
	  If rsRep.RecordCount = 0 Then
2323
         If rsRep.RecordCount = 0 Then
2302
	  	With Response
2324
            With Response
2303
			.write "<tr>"
2325
               .write "<tr>"
2304
			.write "<td colspan='9' class='body_row'>Found 0 records</td>"
2326
               .write "<td colspan='9' class='body_row'>Found 0 records</td>"
2305
			.write "</tr>"
2327
               .write "</tr>"
2306
		End With
2328
            End With
2307
	  End If
2329
         End If
2308
	  
2330
 
2309
	  While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
2331
         While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
2310
	  	  If nShow_dependencies <> 0 Then
2332
            If nShow_dependencies <> 0 Then
2311
		  	' show dependency is ON
2333
               ' show dependency is ON
2312
		  	If rsRep("dpkg_name") = "------" Then
2334
               If rsRep("dpkg_name") = "------" Then
2313
				showTests = FALSE
2335
                  showTests = FALSE
2314
			Else
2336
               Else
2315
				showTests = TRUE
2337
                  showTests = TRUE
2316
			End If
2338
               End If
2317
		  Else
2339
            Else
2318
		  	showTests = TRUE
2340
               showTests = TRUE
2319
		  End If
2341
            End If
2320
	  	  
2342
 
2321
		  ' -------- GROUP BY BASE VIEW  -----------------
2343
            ' -------- GROUP BY BASE VIEW  -----------------
2322
		  If CDbl(currBase_view_id) <> CDbl(rsRep("base_view_id")) Then
2344
            If CDbl(currBase_view_id) <> CDbl(rsRep("base_view_id")) Then
2323
		  %>
2345
               %>
2324
	  <tr>
2346
               <tr>
2325
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2347
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2326
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2348
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2327
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2349
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2328
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2350
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2329
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2351
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2330
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2352
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2331
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2353
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2332
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2354
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2333
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2355
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2334
      </tr>
2356
               </tr>
2335
       <tr>
2357
               <tr>
2336
        <td valign="top" nowrap class="body_scol"><%=rsRep("view_name")%></td>
2358
                  <td valign="top" nowrap class="body_scol"><%=rsRep("view_name")%></td>
2337
        <td>&nbsp;</td>
2359
                  <td>&nbsp;</td>
2338
		<td>&nbsp;</td>
2360
                  <td>&nbsp;</td>
2339
		<td>&nbsp;</td>
2361
                  <td>&nbsp;</td>
2340
		<td>&nbsp;</td>
2362
                  <td>&nbsp;</td>
2341
		<td>&nbsp;</td>
2363
                  <td>&nbsp;</td>
2342
		<td>&nbsp;</td>
2364
                  <td>&nbsp;</td>
2343
		<td>&nbsp;</td>
2365
                  <td>&nbsp;</td>
2344
		<td>&nbsp;</td>
2366
                  <td>&nbsp;</td>
2345
      </tr>
2367
               </tr>
2346
	      <%
2368
               <%
2347
		  	currBase_view_id = CDbl(rsRep("base_view_id"))
2369
               currBase_view_id = CDbl(rsRep("base_view_id"))
2348
		  End If
2370
            End If
2349
		  ' -------- END GROUP BASE VIEW ------------------------
2371
            ' -------- END GROUP BASE VIEW ------------------------
2350
		  %>
2372
            %>
2351
		  <%
2373
            <%
2352
		  ' -------- GROUP BY PACKAGE  -----------------
2374
            ' -------- GROUP BY PACKAGE  -----------------
2353
		  If CDbl(currPv_id) <> CDbl(rsRep("pv_id")) Then
2375
            If CDbl(currPv_id) <> CDbl(rsRep("pv_id")) Then
2354
		  %>
2376
               %>
2355
      <tr>
2377
               <tr>
2356
        <td><img src="images/spacer.gif" width="1" height="1"></td>
2378
                  <td><img src="images/spacer.gif" width="1" height="1"></td>
2357
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2379
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2358
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2380
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2359
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2381
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2360
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2382
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2361
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2383
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2362
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2384
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2363
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2385
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2364
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2386
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2365
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2387
                  <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2366
      </tr>
2388
               </tr>
2367
      <tr>
2389
               <tr>
2368
        <td>&nbsp;</td>
2390
                  <td>&nbsp;</td>
2369
        <td><%If rsRep("dlocked") = "Y" Then%><img src="images/i_locked.gif" width="7" height="10" hspace="2" alt="Officially released."><%Else%><img src="images/spacer.gif" width="7" height="10" hspace="2"><%End If%></td>
2391
                  <td><%If rsRep("dlocked") = "Y" Then%><img src="images/i_locked.gif" width="7" height="10" hspace="2" alt="Officially released."><%Else%><img src="images/spacer.gif" width="7" height="10" hspace="2"><%End If%></td>
2370
        <td nowrap><a href="fixed_issues.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=nRtag_id%>" class="body_txt"><strong><%=rsRep("pkg_name")%></strong></a></td>
2392
                  <td nowrap><a href="fixed_issues.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=nRtag_id%>" class="body_txt"><strong><%=rsRep("pkg_name")%></strong></a></td>
2371
        <td nowrap><a href="fixed_issues.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=nRtag_id%>" class="body_txt"><strong><%=rsRep("pkg_version")%></strong></a></td>
2393
                  <td nowrap><a href="fixed_issues.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=nRtag_id%>" class="body_txt"><strong><%=rsRep("pkg_version")%></strong></a></td>
2372
        <td>&nbsp;</td>
2394
                  <td>&nbsp;</td>
2373
        <td>&nbsp;</td>
2395
                  <td>&nbsp;</td>
2374
        <td>&nbsp;</td>
2396
                  <td>&nbsp;</td>
2375
        <td>&nbsp;</td>
2397
                  <td>&nbsp;</td>
2376
        <td align="center" valign="top" nowrap><%If nShow_dependencies = 0 Then%><%If IsNull( rsRep("not_done") ) Then%><img src="images/i_boxtick_on.gif" width="13" height="13"><%Else%><img src="images/i_boxtick_off.gif" width="13" height="13"><%End If%><%End If%></td>
2398
                  <td align="center" valign="top" nowrap><%If nShow_dependencies = 0 Then%><%If IsNull( rsRep("not_done") ) Then%><img src="images/i_boxtick_on.gif" width="13" height="13"><%Else%><img src="images/i_boxtick_off.gif" width="13" height="13"><%End If%><%End If%></td>
2377
      </tr>
2399
               </tr>
2378
	      <%
2400
               <%
2379
		  	currPv_id = CDbl(rsRep("pv_id"))
2401
               currPv_id = CDbl(rsRep("pv_id"))
2380
		  End If
2402
            End If
2381
		  ' -------- END GROUP PACKAGE ------------------------
2403
            ' -------- END GROUP PACKAGE ------------------------
2382
		  %>
2404
            %>
2383
		  <%
2405
            <%
2384
		  ' -------- GROUP BY DEPENDENCY  -----------------
2406
            ' -------- GROUP BY DEPENDENCY  -----------------
2385
		  If Not IsNull(rsRep("dpv_id")) Then
2407
            If Not IsNull(rsRep("dpv_id")) Then
2386
		  	If CDbl(currDpv_id) <> CDbl(rsRep("dpv_id")) Then
2408
               If CDbl(currDpv_id) <> CDbl(rsRep("dpv_id")) Then
2387
		  %>
2409
                  %>
2388
      <tr>
2410
                  <tr>
2389
        <td>&nbsp;</td>
2411
                     <td>&nbsp;</td>
2390
        <td>&nbsp;</td>
2412
                     <td>&nbsp;</td>
2391
        <td>&nbsp;</td>
2413
                     <td>&nbsp;</td>
2392
        <td>&nbsp;</td>
2414
                     <td>&nbsp;</td>
2393
        <td valign="top" nowrap><a href="fixed_issues.asp?pv_id=<%=rsRep("dpv_id")%>&rtag_id=<%=nRtag_id%>" class="body_txt"><strong><%=rsRep("dpkg_name")%></strong></a></td>
2415
                     <td valign="top" nowrap><a href="fixed_issues.asp?pv_id=<%=rsRep("dpv_id")%>&rtag_id=<%=nRtag_id%>" class="body_txt"><strong><%=rsRep("dpkg_name")%></strong></a></td>
2394
        <td valign="top" nowrap><a href="fixed_issues.asp?pv_id=<%=rsRep("dpv_id")%>&rtag_id=<%=nRtag_id%>" class="body_txt"><strong><%=rsRep("dpkg_version")%></strong></a></td>
2416
                     <td valign="top" nowrap><a href="fixed_issues.asp?pv_id=<%=rsRep("dpv_id")%>&rtag_id=<%=nRtag_id%>" class="body_txt"><strong><%=rsRep("dpkg_version")%></strong></a></td>
2395
        <td>&nbsp;</td>
2417
                     <td>&nbsp;</td>
2396
        <td>&nbsp;</td>
2418
                     <td>&nbsp;</td>
2397
        <td align="center" valign="top" nowrap><%If IsNull( rsRep("not_done") ) Then%><img src="images/i_boxtick_on.gif" width="13" height="13"><%Else%><img src="images/i_boxtick_off.gif" width="13" height="13"><%End If%></td>
2419
                     <td align="center" valign="top" nowrap><%If IsNull( rsRep("not_done") ) Then%><img src="images/i_boxtick_on.gif" width="13" height="13"><%Else%><img src="images/i_boxtick_off.gif" width="13" height="13"><%End If%></td>
2398
      </tr>
2420
                  </tr>
2399
	      <%
2421
                  <%
2400
		  		currDpv_id = CDbl(rsRep("dpv_id"))
2422
                  currDpv_id = CDbl(rsRep("dpv_id"))
2401
		  	End If
2423
               End If
2402
		  End If
2424
            End If
2403
		  ' -------- END GROUP DEPENDENCY ------------------------
2425
            ' -------- END GROUP DEPENDENCY ------------------------
2404
		  %>
2426
            %>
2405
	  <%If Not IsNull( rsRep("completed_by") ) AND showTests Then%>
2427
            <%If Not IsNull( rsRep("completed_by") ) AND showTests Then%>
2406
	  <tr>
2428
               <tr>
2407
        <td>&nbsp;</td>
2429
                  <td>&nbsp;</td>
2408
        <td>&nbsp;</td>
2430
                  <td>&nbsp;</td>
2409
		<td>&nbsp;</td>
2431
                  <td>&nbsp;</td>
2410
		<td>&nbsp;</td>
2432
                  <td>&nbsp;</td>
2411
        <td bgcolor="#F5F5F5" valign="top" nowrap class="body_row"><img src="images/i_test.gif" width="16" height="16" hspace="1" align="absmiddle"><%=rsRep("test_name")%></td>
2433
                  <td bgcolor="#F5F5F5" valign="top" nowrap class="body_row"><img src="images/i_test.gif" width="16" height="16" hspace="1" align="absmiddle"><%=rsRep("test_name")%></td>
2412
        <td bgcolor="#F5F5F5" valign="top" class="body_row"><%=NewLine_To_BR ( To_HTML ( rsRep("test_summary") ) )%></td>
2434
                  <td bgcolor="#F5F5F5" valign="top" class="body_row"><%=NewLine_To_BR ( To_HTML ( rsRep("test_summary") ) )%></td>
2413
        <td bgcolor="#F5F5F5" align="center" valign="top">	</td>
2435
                  <td bgcolor="#F5F5F5" align="center" valign="top">   </td>
2414
        <td bgcolor="#F5F5F5" valign="top" nowrap class="body_txt"><%=EuroDate ( rsRep("completion_date") )%> <a href="mailto:<%=rsRep("user_email")%>" class="txt_linked"><%=rsRep("completed_by")%></a> </td>
2436
                  <td bgcolor="#F5F5F5" valign="top" nowrap class="body_txt"><%=EuroDate ( rsRep("completion_date") )%> <a href="mailto:<%=rsRep("user_email")%>" class="txt_linked"><%=rsRep("completed_by")%></a> </td>
2415
        <td>&nbsp;</td>
2437
                  <td>&nbsp;</td>
2416
      </tr>
2438
               </tr>
2417
	  <tr>
2439
               <tr>
2418
        <td><img src="images/spacer.gif" width="1" height="1"></td>
2440
                  <td><img src="images/spacer.gif" width="1" height="1"></td>
2419
        <td><img src="images/spacer.gif" width="1" height="1"></td>
2441
                  <td><img src="images/spacer.gif" width="1" height="1"></td>
2420
		<td><img src="images/spacer.gif" width="1" height="1"></td>
2442
                  <td><img src="images/spacer.gif" width="1" height="1"></td>
2421
		<td><img src="images/spacer.gif" width="1" height="1"></td>
2443
                  <td><img src="images/spacer.gif" width="1" height="1"></td>
2422
		<td><img src="images/spacer.gif" width="1" height="1"></td>
2444
                  <td><img src="images/spacer.gif" width="1" height="1"></td>
2423
		<td><img src="images/spacer.gif" width="1" height="1"></td>
2445
                  <td><img src="images/spacer.gif" width="1" height="1"></td>
2424
		<td><img src="images/spacer.gif" width="1" height="1"></td>
2446
                  <td><img src="images/spacer.gif" width="1" height="1"></td>
2425
		<td><img src="images/spacer.gif" width="1" height="1"></td>
2447
                  <td><img src="images/spacer.gif" width="1" height="1"></td>
2426
		<td><img src="images/spacer.gif" width="1" height="1"></td>
2448
                  <td><img src="images/spacer.gif" width="1" height="1"></td>
2427
      </tr>
2449
               </tr>
2428
	  <%End If%>
2450
            <%End If%>
2429
	  <%  rsRep.MoveNext
2451
            <%  rsRep.MoveNext
2430
	  WEnd
2452
         WEnd
2431
	  %>
2453
         %>
2432
      <tr>
2454
         <tr>
2433
        <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2455
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2434
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2456
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2435
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2457
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2436
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2458
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2437
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2459
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2438
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2460
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2439
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2461
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2440
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2462
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2441
		<td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2463
            <td background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
2442
      </tr>
2464
         </tr>
2443
    </table> 
2465
      </table>
2444
 
2466
 
2445
	<!-- PRINT, SAVE, ETC. ------------>
2467
      <!-- PRINT, SAVE, ETC. ------------>
2446
	<%If parPrint = "" Then%>
2468
      <%If parPrint = "" Then%>
2447
	<br>
2469
         <br>
2448
	<br>
2470
         <br>
2449
	<a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
2471
         <a href="javascript:;" onClick="window.print();" class="txt_linked"><img src="images/btn_print.gif" width="23" height="24" hspace="4" border="0" align="absmiddle">Print this report</a><br>
2450
	<br>
2472
         <br>
2451
	<%End If%>
2473
      <%End If%>
2452
	<!-- PRINT, SAVE, ETC. END -------->
2474
      <!-- PRINT, SAVE, ETC. END -------->
2453
	<%
2475
      <%
2454
		rsRep.Close
2476
      rsRep.Close
2455
		Set rsRep = nothing
2477
      Set rsRep = nothing
2456
	End If
2478
   End If
2457
	
2479
 
2458
End Sub
2480
End Sub
2459
%>
-
 
2460
2481
%>
-
 
2482