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

📄 whreservelistmaster.asp

📁 印刷物の発注、在庫管理、出庫処理を一元管理
💻 ASP
字号:
<%
Class WhReserveListMaster
	'/**********************************************
	'/* 娙堈拲暥夋柺偱巜掕偟偨儗僐乕僪偺拪弌(侾儗僐乕僪)
	'/* 仸帒椏惪媮偺僜乕僗傪僐僺乕仌廋惓
	'/*   嶲峫ASP丗demand/master/ReserveListMaster.asp
	'/* param丗l_db DbAccess
	'/*        l_sysid 僔僗僥儉俬俢
	'/*        l_coid 夛幮俬俢
	'/*        l_listmanage_no 挔昜娗棟斣崋
	'/*        l_listcd 挔昜斣崋
	'/*        l_listeda 挔昜斣崋巬斣崋
	'/**********************************************
	Public Function ReserveSerchList(l_db,l_sysid,l_coid,l_listmanage_no,l_listcd,l_listeda)

		Dim l_name
		Dim l_listSql

		l_listSql = "SELECT LT.LIST_MANAGE_NO," &_
					"LT.LIST_CD,LT.LIST_EDA," &_
					"LT.LIST_NAME,LT.PACKING_COUNT," &_
					"LT.ARRIVAL_WAIT," &_
					"NVL(LT.UNIT_PRICE,0) AS UNIT_PRICE," &_
					"LT.LEAV_DIRECTION," &_
					"LT.LEAV_DIRECTION_COUNT," &_
					"LT.CLAIM_PERIOD_START," &_
					"LT.CLAIM_PERIOD_END," &_
					"LT.CLAIM_PERIOD_FLAG," &_
					"(SELECT NAME " &_
					"   FROM CODE_M " &_
					"  WHERE SYSTEM_ID = LT.SYSTEM_ID " &_
					"    AND CLASSIFIED_CODE = '" & CD_LIST_UNIT & "' " &_
					"    AND CODE = LT.LIST_UNIT) AS LIST_UNIT " &_
					"FROM LISTBASE_T LT "&_
					"WHERE LT.SYSTEM_ID = '" & l_sysId & "' " &_
					"  AND LT.LIST_CD = '" & l_listcd & "' " &_
					"  AND LT.LIST_EDA = '" & l_listeda & "' " &_
					"  AND LT.DEL_FLG <> '1' " 
'					"  AND LT.OPEN_PERIOD_START <= '" & Date & "'" &_
'					"  AND LT.OPEN_PERIOD_END >= '" & Date & "'"
'					"  AND LT.LIST_STATUS in('" & LSTS_APPROVE & "','" & LSTS_ABOL & "')" 
	'	l_listSql = l_listSql & " AND OD.ORDER_STATUS IN ('" & OSTS_APPROVE_FIN &_
	'					"','" & OSTS_ORDER &_
	'					"','" & OSTS_ORDER_CANCEL &_
	'					"','" & OSTS_DELIVERY_INST &_
	'					"','" & OSTS_DELIVERY &_
	'					"','" & OSTS_DELIVERY_CONF &_
	'					"','" & OSTS_PAYMENT_CONF &_
	'					"','" & OSTS_PAYMENT_FIN & "')"
		Set ReserveSerchList = l_db.ProcRecordset(l_listSql,10,0)
	End Function


	'/*******************************************************
	'/* 巜掕偟偨挔昜偵昍偯偔嵼屔偵儘僌僀儞夛幮偑懚嵼偡傞偐傪僠僃僢僋
	'/* param丗dbaccess(DBAccess) 	DB傾僋僙僗
	'/*        sysid(String) 僔僗僥儉ID
	'/*        l_listCd 挔昜斣崋
	'/*        l_listEda 挔昜巬斣
	'/*        l_coId 夛幮ID(儘僌僀儞夛幮ID)
	'/* return boolean True丗巜掕儗僐乕僪偑懚嵼偡傞丄False丗懚嵼偟側偄
	'/*******************************************************
	Public Function CheckStockCompany(l_dbaccess, l_sysId, l_listCd, l_listEda, l_coId)
		Dim l_recSet
		Dim l_sql

		CheckStockCompany = False

		'SQL暥惗惉
		l_sql = "SELECT COUNT(*) FROM STOCK_T" & _
				" WHERE SYSTEM_ID  = '" & l_sysId & "'"  & _
				"   AND LIST_CD = '" & l_listCd & "'" & _
				"   AND LIST_EDA = '" & l_listEda & "'" & _
				"   AND (DELIVERY_PLACE1 = '" & l_coId & "'" & _
				"		OR DELIVERY_PLACE2 = '" & l_coId & "'" & _
				"		OR DELIVERY_PLACE3 = '" & l_coId & "') " & _
				"   AND DEL_FLG <> '1'"

		Set l_recSet = l_dbaccess.ProcRecordset(l_sql,10,0)

		'懚嵼偡傟偽True丄側偗傟偽False
		If l_recSet.Fields.Item("COUNT(*)") <> 0 Then
			CheckStockCompany = True
		End If
	End Function

	'/*******************************************************
	'/* 巜掕偟偨挔昜偵昍偯偔嵼屔偵儘僌僀儞夛幮偑懚嵼偡傞偐傪僠僃僢僋
	'/* param丗dbaccess(DBAccess) 	DB傾僋僙僗
	'/*        sysid(String) 僔僗僥儉ID
	'/*        l_listCd 挔昜斣崋
	'/*        l_listEda 挔昜巬斣
	'/*        l_coId 夛幮ID(儘僌僀儞夛幮ID)
	'/*        l_num 夋柺擖椡偟偨悢検
	'/* return boolean True丗巜掕儗僐乕僪偑懚嵼偡傞丄False丗懚嵼偟側偄
	'/*******************************************************
	Public Function CheckStock(l_dbaccess, l_sysId, l_listCd, l_listEda, l_coId, l_num)
		Dim l_recSet
		Dim l_sql

		CheckStock = False

		'SQL暥惗惉
		l_sql = "SELECT COUNT(*) FROM STOCK_T" & _
				" WHERE SYSTEM_ID  = '" & l_sysId & "'"  & _
				"   AND LIST_CD = '" & l_listCd & "'" & _
				"   AND LIST_EDA = '" & l_listEda & "'" & _
				"   AND ((DELIVERY_PLACE1 = '" & l_coId & "' AND (NVL(NUM1,0)-NVL(RESERVE_STOCK_NUM1,0))>=" &_
				l_num & ")" & _
				"		OR (DELIVERY_PLACE2 = '" & l_coId & "' AND (NVL(NUM2,0)-NVL(RESERVE_STOCK_NUM2,0))>=" &_
				l_num & ")" & _
				"		OR (DELIVERY_PLACE3 = '" & l_coId & "' AND (NVL(NUM3,0)-NVL(RESERVE_STOCK_NUM3,0))>=" &_
				l_num & ")) " & _
				"   AND DEL_FLG <> '1'"

		'10/19
		l_sql = "SELECT COUNT(*) " &_
				"  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 & "'" & _
				"   AND (" &_
				"(S_T.DELIVERY_PLACE1 = '" & l_coId & "' AND "&_
				"(NVL(S_T.NUM1,0)-" &_
				"NVL((SELECT NVL(SUM(QUANTITY),0) FROM WORK_DATACLAIMORDER_T " &_
				"      WHERE LIST_CD ='" & l_listCd & "' " &_
				"        AND LIST_EDA = '" & l_listEda & "'" &_
				"        AND WAREHOUSE_ID = '" & l_coId & "'),0) - " &_
				"NVL((SELECT NVL(SUM(QUANTITY),0) FROM DATACLAIMORDER_M " &_
				"  WHERE LIST_CD = '" & l_listCd & "' " &_
				"    AND LIST_EDA = '" & l_listEda & "' " &_
				"    AND DEL_FLG = '" & FLG_OFF & "' " &_
				"    AND CLAIM_SITUATION IN" &_
				"    ('" & CLM_SITUATION_UNSHIPPING & "'," &_
				"     '" & CLM_SITUATION_WAIT & "'," &_
				"     '" & CLM_SITUATION_WORKING & "') " &_
				"    AND WAREHOUSE_ID = '" & l_coId & "'),0)>=" & l_num & ")" & _
				"		OR " &_
				"(S_T.DELIVERY_PLACE2 = '" & l_coId & "' AND " &_
				"(NVL(S_T.NUM2,0)-" &_
				"NVL((SELECT NVL(SUM(QUANTITY),0) FROM WORK_DATACLAIMORDER_T " &_
				"      WHERE LIST_CD ='" & l_listCd & "' " &_
				"        AND LIST_EDA = '" & l_listEda & "'" &_
				"        AND WAREHOUSE_ID = '" & l_coId & "'),0) - " &_
				"NVL((SELECT NVL(SUM(QUANTITY),0) FROM DATACLAIMORDER_M " &_
				"  WHERE LIST_CD = '" & l_listCd & "' " &_
				"    AND LIST_EDA = '" & l_listEda & "' " &_
				"    AND DEL_FLG = '" & FLG_OFF & "' " &_
				"    AND CLAIM_SITUATION IN" &_
				"    ('" & CLM_SITUATION_UNSHIPPING & "'," &_
				"     '" & CLM_SITUATION_WAIT & "'," &_
				"     '" & CLM_SITUATION_WORKING & "') " &_
				"    AND WAREHOUSE_ID = '" & l_coId & "'),0))>=" & l_num & ")" & _
				"		OR " &_
				"(S_T.DELIVERY_PLACE3 = '" & l_coId & "' AND " &_
				"(NVL(S_T.NUM3,0)-" &_
				"NVL((SELECT NVL(SUM(QUANTITY),0) FROM WORK_DATACLAIMORDER_T " &_
				"      WHERE LIST_CD ='" & l_listCd & "' " &_
				"        AND LIST_EDA = '" & l_listEda & "'" &_
				"        AND WAREHOUSE_ID = '" & l_coId & "'),0) - " &_
				"NVL((SELECT NVL(SUM(QUANTITY),0) FROM DATACLAIMORDER_M " &_
				"  WHERE LIST_CD = '" & l_listCd & "' " &_
				"    AND LIST_EDA = '" & l_listEda & "' " &_
				"    AND DEL_FLG = '" & FLG_OFF & "' " &_
				"    AND CLAIM_SITUATION IN" &_
				"    ('" & CLM_SITUATION_UNSHIPPING & "'," &_
				"     '" & CLM_SITUATION_WAIT & "'," &_
				"     '" & CLM_SITUATION_WORKING & "') " &_
				"    AND WAREHOUSE_ID = '" & l_coId & "'),0))>=" & l_num & ")" & _
				"		)" &_
				")" & _
				"   AND S_T.DEL_FLG <> '1'"
'Response.Write l_sql & "<br>"


		Set l_recSet = l_dbaccess.ProcRecordset(l_sql,10,0)

		'懚嵼偡傟偽True丄側偗傟偽False
		If l_recSet.Fields.Item("COUNT(*)") <> 0 Then
			CheckStock = True
		End If
	End Function

	'/*******************************************************
	'/* 嵟廔嵼屔僠僃僢僋乮捈愙拲暥惪媮帪乯
	'/* param丗dbaccess(DBAccess) 	DB傾僋僙僗
	'/*        sysid(String) 僔僗僥儉ID
	'/*        l_listCd 挔昜斣崋
	'/*        l_listEda 挔昜巬斣
	'/*        l_coId 夛幮ID(儘僌僀儞夛幮ID)
	'/*        l_num 夋柺擖椡偟偨悢検
	'/*        l_receptno	庴晅斣崋
	'/* return boolean True丗巜掕儗僐乕僪偑懚嵼偡傞丄False丗懚嵼偟側偄
	'/*******************************************************
	Public Function LastCheckStock(l_dbaccess, l_sysId, l_listCd, l_listEda, l_coId, l_num, l_receptno)
		Dim l_recSet
		Dim l_sql

		LastCheckStock = False

		'SQL暥惗惉
		l_sql = "SELECT COUNT(*) FROM STOCK_T" & _
				" WHERE SYSTEM_ID  = '" & l_sysId & "'"  & _
				"   AND LIST_CD = '" & l_listCd & "'" & _
				"   AND LIST_EDA = '" & l_listEda & "'" & _
				"   AND ((DELIVERY_PLACE1 = '" & l_coId & "' AND (NVL(NUM1,0)-NVL(RESERVE_STOCK_NUM1,0))>=" &_
				l_num & ")" & _
				"		OR (DELIVERY_PLACE2 = '" & l_coId & "' AND (NVL(NUM2,0)-NVL(RESERVE_STOCK_NUM2,0))>=" &_
				l_num & ")" & _
				"		OR (DELIVERY_PLACE3 = '" & l_coId & "' AND (NVL(NUM3,0)-NVL(RESERVE_STOCK_NUM3,0))>=" &_
				l_num & ")) " & _
				"   AND DEL_FLG <> '1'"

		'10/19
		l_sql = "SELECT COUNT(*) " &_
				"  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 & "'" & _
				"   AND (" &_
				"(S_T.DELIVERY_PLACE1 = '" & l_coId & "' AND "&_
				"(NVL(S_T.NUM1,0)-" &_
				"NVL((SELECT NVL(SUM(QUANTITY),0) FROM WORK_DATACLAIMORDER_T " &_
				"      WHERE LIST_CD ='" & l_listCd & "' " &_
				"        AND LIST_EDA = '" & l_listEda & "'" &_
				"        AND WAREHOUSE_ID = '" & l_coId & "' ),0) - " &_
				"NVL((SELECT NVL(SUM(QUANTITY),0) FROM DATACLAIMORDER_M " &_
				"  WHERE LIST_CD = '" & l_listCd & "' " &_
				"    AND LIST_EDA = '" & l_listEda & "' " &_
				"    AND DEL_FLG = '" & FLG_OFF & "' " &_
				"    AND CLAIM_SITUATION IN" &_
				"    ('" & CLM_SITUATION_UNSHIPPING & "'," &_
				"     '" & CLM_SITUATION_WAIT & "'," &_
				"     '" & CLM_SITUATION_WORKING & "') " &_
				"    AND RECEPT_NO <> '" & l_receptno & "' " &_
				"    AND WAREHOUSE_ID = '" & l_coId & "'),0)>=" & l_num & ")" & _
				"		OR " &_
				"(S_T.DELIVERY_PLACE2 = '" & l_coId & "' AND " &_
				"(NVL(S_T.NUM2,0)-" &_
				"NVL((SELECT NVL(SUM(QUANTITY),0) FROM WORK_DATACLAIMORDER_T " &_
				"      WHERE LIST_CD ='" & l_listCd & "' " &_
				"        AND LIST_EDA = '" & l_listEda & "'" &_
				"        AND WAREHOUSE_ID = '" & l_coId & "'),0) - " &_
				"NVL((SELECT NVL(SUM(QUANTITY),0) FROM DATACLAIMORDER_M " &_
				"  WHERE LIST_CD = '" & l_listCd & "' " &_
				"    AND LIST_EDA = '" & l_listEda & "' " &_
				"    AND DEL_FLG = '" & FLG_OFF & "' " &_
				"    AND CLAIM_SITUATION IN" &_
				"    ('" & CLM_SITUATION_UNSHIPPING & "'," &_
				"     '" & CLM_SITUATION_WAIT & "'," &_
				"     '" & CLM_SITUATION_WORKING & "') " &_
				"    AND RECEPT_NO <> '" & l_receptno & "' " &_
				"    AND WAREHOUSE_ID = '" & l_coId & "'),0))>=" & l_num & ")" & _
				"		OR " &_
				"(S_T.DELIVERY_PLACE3 = '" & l_coId & "' AND " &_
				"(NVL(S_T.NUM3,0)-" &_
				"NVL((SELECT NVL(SUM(QUANTITY),0) FROM WORK_DATACLAIMORDER_T " &_
				"      WHERE LIST_CD ='" & l_listCd & "' " &_
				"        AND LIST_EDA = '" & l_listEda & "'" &_
				"        AND WAREHOUSE_ID = '" & l_coId & "'),0) - " &_
				"NVL((SELECT NVL(SUM(QUANTITY),0) FROM DATACLAIMORDER_M " &_
				"  WHERE LIST_CD = '" & l_listCd & "' " &_
				"    AND LIST_EDA = '" & l_listEda & "' " &_
				"    AND DEL_FLG = '" & FLG_OFF & "' " &_
				"    AND CLAIM_SITUATION IN" &_
				"    ('" & CLM_SITUATION_UNSHIPPING & "'," &_
				"     '" & CLM_SITUATION_WAIT & "'," &_
				"     '" & CLM_SITUATION_WORKING & "') " &_
				"    AND RECEPT_NO <> '" & l_receptno & "' " &_
				"    AND WAREHOUSE_ID = '" & l_coId & "'),0))>=" & l_num & ")" & _
				"		)" &_
				")" & _
				"   AND S_T.DEL_FLG <> '1'"
'Response.Write l_sql & "<br>"


		Set l_recSet = l_dbaccess.ProcRecordset(l_sql,10,0)

		'懚嵼偡傟偽True丄側偗傟偽False
		If l_recSet.Fields.Item("COUNT(*)") <> 0 Then
			LastCheckStock = True
		End If
	End Function

End Class
%>

⌨️ 快捷键说明

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