Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
29 jtweddle 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'|                                                   |
5
'|			          XML BOM Gen				 	 |
6
'|                                                   |
7
'=====================================================
8
%>
9
<%
10
Option explicit
11
Response.Expires = 0	' always load the page, dont store
12
%>
13
<!--#include file="common/globals.asp"-->
14
<!--#include file="common/config.asp"-->
15
<!--#include file="common/common_subs.asp"-->
16
<!--#include file="common/_popup_window_common.asp"-->
17
 
18
<%
19
'------------ VARIABLE DEFINITION -------------
20
Dim objWSH
21
'------------ CONSTANTS DECLARATION -----------
22
'------------ VARIABLE INIT -------------------
23
'------------ CONDITIONS ----------------------
24
'----------------------------------------------
25
%>
26
<%
27
'--------------------------------------------------------------------------------------------------------------------------
28
 
29
'--------------------------------------------------------------------------------------------------------------------------
30
%>
31
<%
32
Function DateReversed ( dDate )
33
	' Ensures Reverse Date format YYYY-MM-DD
34
	If IsNull(dDate) Then Exit Function
35
	DateReversed = Year(dDate) &"-"&  Month(dDate) &"-"& Day(dDate)
36
End Function
37
'**************************** M  A  I  N ******************************
38
 
39
If Request("bom_id") <> "" Then
40
 
41
	OraDatabase.Parameters.Add "BOM_ID", 	  Request("bom_id"), 		ORAPARM_INPUT, ORATYPE_NUMBER
42
	OraDatabase.Parameters.Add "USER_ID", 	  objAccessControl.UserId, 		ORAPARM_INPUT, ORATYPE_NUMBER
43
 
5961 dpurdie 44
	On Error Resume Next
29 jtweddle 45
	objEH.TryORA ( OraSession )
46
 
47
	OraDatabase.ExecuteSQL _
48
	"BEGIN   pk_Bom.Update_Nodes_Version ( :BOM_ID, :USER_ID );   END;"
49
 
50
	objEH.CatchORA ( OraSession )
51
 
52
	OraDatabase.Parameters.Remove "BOM_ID"	
53
	OraDatabase.Parameters.Remove "USER_ID"	
5961 dpurdie 54
    On Error GoTo 0
29 jtweddle 55
 
56
 
57
 
5517 dpurdie 58
	Set objWSH = createWscriptShell()
29 jtweddle 59
	objWSH.Run   "cmd.exe /c cscript.exe //B //NoLogo "& APP_ROOT &"\jobs\ToProductionManager.wsf /bom_id:"& Request("bom_id") , 0, True 
60
 
61
	OraDatabase.Parameters.Add "BOM_ID", 	Request("bom_id"), 			ORAPARM_INPUT, ORATYPE_NUMBER
62
	OraDatabase.Parameters.Add "USER_ID", 	objAccessControl.UserId, 	ORAPARM_INPUT, ORATYPE_NUMBER 
63
 
5961 dpurdie 64
	On Error Resume Next
29 jtweddle 65
	objEH.TryORA ( OraSession )
66
 
67
	OraDatabase.ExecuteSQL _
68
	"BEGIN   pk_Bom.Log_Bom_Trail ( :BOM_ID, 'XML BOM GENERATED TO PRODUCTION MANAGER', :USER_ID, NULL );   END;"
69
 
70
	objEH.CatchORA ( OraSession )
71
 
72
	OraDatabase.Parameters.Remove "BOM_ID"
73
	OraDatabase.Parameters.Remove "USER_ID"	
5961 dpurdie 74
    On Error GoTo 0
29 jtweddle 75
 
76
Else
77
	Response.write "Please specify bom_id. <br>Example:<br> "& SCRIPT_NAME &"?bom_id=1234"
78
End If
79
 
80
'**********************************************************************
81
%>
5958 dpurdie 82
Call Destroy_All_Objects
29 jtweddle 83
<script language="Javascript">
84
alert("XML files generated in Production Manager. Click OK to Redirect to Previous Page...")
85
history.back()
86
</script>