Blame | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'====================================================='| |'| RequestProductNotes |'| |'=====================================================%><%Option explicitResponse.Expires = 0%><!--#include file="common/globals.asp"--><!--#include file="common/config.asp"--><!--#include file="common/common_subs.asp"--><%'------------ VARIABLE DEFINITION -------------Dim rsQryDim IsProductInNewBomDim bgColorDim QueryNameDim parBomIdDim objWSHDim rsPkg, pkgName, pkgVersion, pkgIdDim rsProj, projName, branchNameDim rsOS, OSNameDim newProdId, ProdIdDim errormsg'------------ CONSTANTS DECLARATION -----------'------------ VARIABLE INIT -------------------parBomId = Request("bom_id")newProdId = Request("new_prod_id")ProdId = Request("prod_id")bgColor = NULL'------------ CONDITIONS ----------------------'----------------------------------------------%><%'--------------------------------------------------------------------------------------------------------------'--------------------------------------------------------------------------------------------------------------%><%'------------ RUN BEFORE PAGE RENDER ----------'----------------------------------------------Sub PreviousVersions(newProdId, ProdId)If CLng(newProdId) >= CLng(ProdId) ThenWhile CLng(newProdId) >= CLng(ProdId)ProdId = LastPvId(ProdId)If CLng(newProdId) >= CLng(ProdId) ThenCall Notes(ProdId)End IfWendEnd IfIf CLng(ProdId) >= CLng(newProdId) ThenWhile CLng(ProdId) >= CLng(newProdId)newProdId = LastPvId(newProdId)If CLng(ProdId) >= CLng(newProdId) ThenCall Notes(newProdId)End IfWendEnd IfEnd Sub'--------------------------------------------------------------------------------------------------------------------------Function LastPvId(pvId)Dim qryASet qryA = OraDatabase.DbCreateDynaset("SELECT LAST_PV_ID FROM PACKAGE_VERSIONS WHERE PV_ID="&pvId , cint(0))LastPvId = pvIdIf pvId <> qryA("last_pv_id") ThenLastPvId = qryA("last_pv_id")'Else' errormsg = trueEnd IfqryA.Close()Set qryA = NothingEnd Function'--------------------------------------------------------------------------------------------------------------------------Sub Notes(Pv_Id)Dim notesSet notes = OraDatabase.DbCreateDynaset("SELECT PN.NOTES, PV.PKG_VERSION FROM PACKAGE_VERSIONS PV, PRODUCT_NOTES PN WHERE PN.PROD_ID = PV.PV_ID AND PN.PROD_ID="&Pv_id , cint(0))If notes.RecordCount > 0 Then%><tr><td <%=bgColor%> nowrap valign="top" class="body_row" colspan="2"><%=notes("pkg_version")%> - <%=notes("notes")%></td></tr><%End Ifnotes.Close()Set notes = NothingEnd Sub'--------------------------------------------------------------------------------------------------------------------------%><table width="100%" border="0" cellspacing="3" cellpadding="0"><%'If newProdId > ProdId Then' Call PreviousVersions(newProdId, ProdId)' End If' OraDatabase.Parameters.Add "BOM_ID", Request("bom_id"), ORAPARM_INPUT, ORATYPE_NUMBER' OraDatabase.Parameters.Add "COMPARE_BOM_ID", Request("compare_bom_id"), ORAPARM_INPUT, ORATYPE_NUMBER' OraDatabase.Parameters.Add "PROD_ID", Request("prod_id"), ORAPARM_INPUT, ORATYPE_NUMBER' OraDatabase.Parameters.Add "PKG_ID", Request("pkg_id"), ORAPARM_INPUT, ORATYPE_NUMBER' Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ( QueryName ), ORADYN_DEFAULT )' bgColor = NULL' End If%></table><%'------------ RUN AFTER PAGE RENDER -----------'----------------------------------------------%><!--#include file="common/globals_destructor.asp"-->