⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reservelistmaster.asp

📁 印刷物の発注、在庫管理、出庫処理を一元管理
💻 ASP
📖 第 1 页 / 共 2 页
字号:
		'			     "TRIM(TO_CHAR(NVL(MAX(SUBSTR(RECEPT_NO,3,6)),0)+1,'000000')) AS RECEPT_NO " &_
		'				   "FROM DATACLAIMORDER_M " &_
		'				   "WHERE SYSTEM_ID  = '" & l_sysId & "' " &_
		'				   "FOR UPDATE OF DATACLAIMORDER_M "
		'Set l_rset = l_db.ProcRecordset(l_recepNoSql,10,0)
		'GetOrderNo = l_rset.Fields.Item("RECEPT_NO")


		'If IsNull(l_rset.Fields.Item("RECEPT_NO")) Then
		'	l_orderno = "000001"
		'Else
		'	l_orderno = CStr(l_rset.Fields.Item("RECEPT_NO"))
		'	Do Until Len(l_orderno) = 6
		'		l_orderno = "0" & l_orderno
		'	Loop
		'End If

		
	End Function

	'/***************************************************************
	'/* 帒椏惪媮敪拲儅僗僞Insert
	'/* param丗l_db				DB愙懕忣曬
	'/*        l_sysId			僔僗僥儉ID
	'/*        l_coId			夛幮ID
	'/*        l_detail_dic		惪媮忣曬(Dictionary)
	'/*        l_address_dic	惪媮応強忣曬(Dictionary)
	'/*        l_orderno		庴晅斣崋
	'/*        l_count			僀儞僨僢僋僗
	'/*        l_cancelday		庢徚壜擻擔
	'/*        l_bundletime		掲傔帪娫
	'/* return丗
	'/***************************************************************
	Public Function InsertDataClime(l_db,l_sysId,l_coId,l_detail_dic,l_address_dic,l_orderno,l_count,l_cancelday,l_bundletime)
		Dim l_SQL
		Dim l_resultarray(3)

		l_resultarray(2) = true
		
		l_SQL = "INSERT INTO DATACLAIMORDER_M (" &_
				"SYSTEM_ID," &_
				"COMPANY_ID," &_
				"SECTION_ID," &_
				"USER_ID," &_
				"RECEPT_NO," &_
				"SEQ_NO," &_
				"LIST_CD," &_
				"LIST_EDA," &_
				"RECEPT_YMD," &_
				"WAREHOUSE_ID," &_
				"SEND_YMD," &_
				"DECISION_DATE," &_
				"CANCEL_POSSIBLE_YMD," &_
				"UNIT_PRICE," &_
				"QUANTITY," &_
				"MAILING_COST," &_
				"SUB_TOTAL," &_
				"DELIVERY_KIND," &_
				"DELIVERY_ID," &_
				"POSTCODE," &_
				"PREFECTURE," &_
				"TOWN," &_
				"HOUSE_NUMBER," &_
				"BUILDING," &_
				"COMPANY_NAME," &_
				"SECTION_NAME," &_
				"RECEIVE_NAME," &_
				"TEL," &_
				"FAX," &_
				"NOTE," &_
				"MAIL," &_
				"CLAIM_METHOD," &_
				"CLAIM_SITUATION," &_
				"TOTAL_SITUATION," &_
				"DELIVERY_DIVISION," &_
				"REG_YMD," &_
				"UPDATE_YMD," &_
				"DEL_FLG) " &_
				"VALUES('" & l_sysId & "'," &_
					   "'" & l_coId & "'," &_
					   "'" & Session("User").Item("SECTION_ID") & "'," &_
					   "'" & Session("User").Item("USER_ID") & "'," &_
					   "'" & l_orderno  & "'," &_
					   l_count + 1 & "," &_
					   "'" & l_detail_dic.Item("list_cd") & "'," &_
					   "'" & l_detail_dic.Item("list_eda") & "'," &_
					   "TO_DATE('" & Session("BasketTime") & "','YYYY/MM/DD/HH24:MI:SS')," &_
					   "'" & l_detail_dic.Item("delivery_place") & "'," &_
					   "'" & l_detail_dic.Item("shipment_day") & "'," 
		'妋掕擔
		If l_detail_dic.Item("dicision_day") <> "" Then
			l_SQL = l_SQL & "TO_DATE('" & l_detail_dic.Item("format_dicision_day") & "','YYMMDDHH24MiSS'),"
		Else
			l_SQL = l_SQL & "'',"
		End If

		'庢徚壜擻擔
		If l_detail_dic.Item("cancel_day") <> "" Then
			l_SQL = l_SQL & "TO_DATE('" & l_detail_dic.Item("format_dicision_day") & "','YYMMDDHH24MiSS'),"
			'l_SQL = l_SQL & "TO_DATE('" & l_detail_dic.Item("format_cancel_day") & "','YYMMDDHH24MiSS'),"
		Else
			l_SQL = l_SQL & "'',"
		End If

	   l_SQL = l_SQL & l_detail_dic.Item("unit_price") & "," 

		'悢検
		If l_detail_dic.Item("quantity") <> "" Then
			l_SQL = l_SQL & l_detail_dic.Item("quantity") & "," 
		ElseIf l_address_dic.Item("quantity") Then
			l_SQL = l_SQL & l_address_dic.Item("quantity") & "," 
		Else
			l_SQL = l_SQL & "0,"
		End If
			l_SQL = l_SQL & "NULL," 

		'彫寁
		If l_detail_dic.Item("subtotal") <> "" Then
			l_SQL = l_SQL & l_detail_dic.Item("subtotal") & ",'" 
		ElseIf l_address_dic.Item("subtotal") <> "" Then
			l_SQL = l_SQL & l_address_dic.Item("subtotal") & ",'" 
		Else
			l_SQL = l_SQL & "0,'"
		End If
			l_SQL = l_SQL & l_address_dic.Item("deliradio") & "','" 

		'惪媮曽朄偵傛傝攝憲愭僐乕僪偺憓擖
		Select Case l_address_dic.Item("deliradio")
			Case DELIVERY_KIND_AGENCY
				l_SQL = l_SQL & l_coId & Session("User").Item("SECTION_ID") & "','" 
			Case DELIVERY_KIND_RECEIVE
				l_SQL = l_SQL & l_address_dic.Item("ordercd") & "','" 
			Case DELIVERY_KIND_OTHER
				l_SQL = l_SQL & "9999999999','" 
			Case Else
				l_SQL = l_SQL & l_address_dic.Item("ordercd") & "','" 
		End Select 
			l_SQL = l_SQL & l_address_dic.Item("postcode") & "','" &_
					   l_address_dic.Item("prefecture") & "','" &_
					   l_address_dic.Item("town") & "','" &_
					   l_address_dic.Item("house_number") & "','" &_
					   l_address_dic.Item("building") & "','" &_
					   l_address_dic.Item("company_name") & "','" &_
					   l_address_dic.Item("section_name") & "','" &_
					   l_address_dic.Item("person") & "','" &_
					   l_address_dic.Item("tel") & "','" &_
					   l_address_dic.Item("fax") & "','" &_
					   l_address_dic.Item("note") & "','" &_
					   l_address_dic.Item("mail") & "','" &_
					   l_detail_dic.Item("claim_method") & "','" &_
						l_detail_dic.Item("claim_situation") & "','" 
			'慡惪媮忬嫷
			If Session("TotalSituationWait") = CLM_SITUATION_WAIT Then
				l_SQL = l_SQL & Session("TotalSituationWait") & "',"
			Else
				l_SQL = l_SQL & CLM_SITUATION_UNSHIPPING & "'," 
			End If
				l_SQL = l_SQL & "'0',SYSDATE,NULL,'0')"
'Response.Write l_SQL & "<br>"
			'Call l_db.ProcBeginTrans 
			If l_db.ProcExecute(l_SQL) Then
			'	Call l_db.ProcCommit
				l_resultarray(0) = l_orderno
				If l_detail_dic.Item("shipment_day") <> "" Then
					l_resultarray(1) = mid(l_detail_dic.Item("dicision_day"),1,16)
				End If
			Else
			'	Call l_db.ProcRollBack
				Response.Write "僄儔乕敪惗"
				l_resultarray(2) = false
			End If
			InsertDataClime = l_resultarray
	End Function

	'/********************************************
	'/* 嵼屔堷偒摉偰傾僢僾僨乕僩
	'/* param丗l_dbacsess
	'/*        l_sysid
	'/*        l_coid
	'/*        l_reserve_name  僇儔儉柤(RESERVE_STOCK_NUM1
	'/*                         傑偨偼RESERVE_STOCK_NUM2
	'/*                         傑偨偼RESERVE_STOCK_NUM3)
	'/*        l_resnum        RESERVE_STOCK_NUM1
	'/*                         傑偨偼RESERVE_STOCK_NUM2
	'/*                         傑偨偼RESERVE_STOCK_NUM3
	'/*        l_listcd        挔昜僐乕僪
	'/*        l_listeda       挔昜巬斣
	'/********************************************
	Public Function UpDateStock(l_dbaccess,l_sysId,l_coId,l_reserve_name,l_resnum,l_listcd,l_listeda)
		Dim l_strSql

		UpDateStock = true
		l_strSql = "UPDATE STOCK_T " &_
				   "SET " & l_reserve_name & " = " & l_resnum & " " &_
				   "WHERE SYSTEM_ID = '" & l_sysId & "' " &_
				   "AND COMPANY_ID = '" & l_coId & "' " &_
				   "AND LIST_CD = '" & l_listcd & "' " &_
				   "AND LIST_EDA = '" & l_listeda & "' "

		Call l_dbaccess.ProcBeginTrans 'Then
			If l_dbaccess.ProcExecute(l_strSql) Then
				Call l_dbaccess.ProcCommit
			Else
				UpDateStock = false
				Call l_dbaccess.ProcRollBack
			End If
	End Function

	'/*******************************************
	'/* 憅屔庢摼(擖壸懸偪張棟偺嵺偵巊梡)
	'/* param丗l_db
	'/*        l_sysId
	'/*        l_listcd
	'/*        l_listeda
	'/*******************************************
	Public Function GetWareHouseRec(l_db,l_sysId,l_listcd,l_listeda)
		Dim l_strSql

		l_strSql = "SELECT " &_
				   "(SELECT COMPANY_ID " &_
				   "   FROM COMPANY_M " &_
				   "  WHERE SYSTEM_ID = S_T.SYSTEM_ID " &_
				   "    AND COMPANY_ID = S_T.DELIVERY_PLACE1 " &_
			       "    AND STATUS = '1' " &_
				   ") AS DELIVERY_PLACE1," &_
				   "(SELECT COMPANY_ID " &_
				   "   FROM COMPANY_M " &_
				   "  WHERE SYSTEM_ID = S_T.SYSTEM_ID " &_
				   "    AND COMPANY_ID = S_T.DELIVERY_PLACE2 " &_
			       "    AND STATUS = '1' " &_
				   ") AS DELIVERY_PLACE2," &_
				   "(SELECT COMPANY_ID " &_
				   "   FROM COMPANY_M " &_
				   "  WHERE SYSTEM_ID = S_T.SYSTEM_ID " &_
				   "    AND COMPANY_ID = S_T.DELIVERY_PLACE3 " &_
			       "    AND STATUS = '1' " &_
				   ") AS DELIVERY_PLACE3," &_
				   "(SELECT COMPANY_NAME " &_
				   "   FROM COMPANY_M " &_
				   "  WHERE SYSTEM_ID = S_T.SYSTEM_ID " &_
				   "    AND COMPANY_ID = S_T.DELIVERY_PLACE1 " &_
			       "    AND STATUS = '1' " &_
				   ") AS COMPANY_NAME1," &_
				   "S_T.DELIVERY_PLACE2," &_
				   "(SELECT COMPANY_NAME " &_
				   "   FROM COMPANY_M " &_
				   "  WHERE SYSTEM_ID = S_T.SYSTEM_ID " &_
				   "    AND COMPANY_ID = S_T.DELIVERY_PLACE2 " &_
				   "    AND STATUS = '1' " &_
				   ") AS COMPANY_NAME2," &_
				   "S_T.DELIVERY_PLACE3," &_
				   "(SELECT COMPANY_NAME " &_
				   "   FROM COMPANY_M " &_
				   "  WHERE SYSTEM_ID = S_T.SYSTEM_ID " &_
				   "    AND COMPANY_ID = S_T.DELIVERY_PLACE3 " &_
			       "    AND STATUS = '1' " &_
				   ") AS COMPANY_NAME3 " &_
				   " FROM STOCK_T S_T " &_
				   "WHERE S_T.SYSTEM_ID = '" & l_sysId & "' " &_
				   "  AND S_T.LIST_CD = '" & l_listcd & "' " &_
				   "  AND S_T.LIST_EDA = '" & l_listeda & "' "
		Set GetWareHouseRec = l_db.ProcRecordset(l_strSql,1,0)
	End Function

	'/*******************************************
	'/* 梊栺嵼屔悢峏怴(擖壸懸偪張棟偺嵺偵巊梡)
	'/* param丗l_db
	'/*        l_sysId
	'/*        l_listcd
	'/*        l_listeda
	'/*******************************************
	Public Function UpdateReserveStockNum(l_db,l_sysId,l_coId,l_listcd,l_listeda,l_quantity)
		Dim l_SQL

		l_SQL = "UPDATE STOCK_T " &_
				"   SET RESERVE_STOCK_NUM1 = RESERVE_STOCK_NUM1 + " & l_quantity & _
				" WHERE SYSTEM_ID = '" & l_sysId & "' " &_
				"   AND COMPANY_ID = '" & l_coId & "' " &_
				"   AND LIST_CD = '" & l_listcd & "' " &_
				"   AND LIST_EDA = '" & l_listeda & "' "  

		If l_db.ProcExecute(l_SQL) Then
			UpdateReserveStockNum = true
		Else
			UpdateReserveStockNum = false
		End If

	End Function


	'/*******************************************
	'/* 挔昜斣崋巬斣偺庢摼乮娙堈拲暥偱巊梡乯
	'/* param丗l_db
	'/*        l_sysId
	'/*        l_listcd
	'/*******************************************
	Public Function GetListEdaRec(db,sysid,listcd)
		Dim l_SQL

		l_SQL = "SELECT L_T.LIST_EDA " &_
				"  FROM LISTBASE_T L_T " &_
				" WHERE L_T.SYSTEM_ID = '" & sysid & "' " &_
				"   AND L_T.LIST_CD = '" & listcd & "' " &_
				"   AND L_T.LIST_EDA = L_T.LIST_EDA " &_
				"   AND L_T.LIST_STATUS IN('" & LSTS_APPROVE & "') " &_
				"   AND L_T.DEL_FLG = '" & FLG_OFF & "' " &_
				" GROUP BY L_T.LIST_EDA "
'response.write l_SQL
		Set GetListEdaRec = db.ProcRecordset(l_SQL,1,0)

	End Function
End Class
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -