Subversion Repositories DevTools

Rev

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

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