Update the lot number

本文介绍了一种因shelflifedays设置而导致的货物过期问题,该问题使得在开SO单时无法正常扣除库存。解决办法是通过更新mtl_lot_numbers表并清空expireday字段来移除货物的过期状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当shelf life days 开启时,同时把days设定为0,lot control也开启了 ,这样导致货物入仓时产生一个expire day,

导致开SO单时扣不了数,因为货物已过期。

解决方法1:update  mtl_lot_numbers表 ,把expire day 栏位设成空白。

LOT_ID_SET = {row[4] for row in results} LOT_ID = sorted(LOT_ID_SET) print(LOT_ID) print(type(LOT_ID)) # WAFER_NO = {row[4].strip() for row in results} #不唯一 # MEASURE_TIME = {row[5].strip() for row in results} # PARAMETER_MAPPING = {row[6].strip() for row in results} #不唯一 # placeholders = ",".join([f":lot_{i}" for i in range(len(LOTNO))]) placeholders = ','.join([f':lot_{i}' for i in range(len(LOT_ID))]) print(placeholders) sql_query_summary = f""" select distinct WWS.PRODUCT_ID,WWS.LOT_ID,WWS.WAFER_ID,WWS.WAT_PARAMETER_ID ,wws.RANGE_INDEX ,wws.SITE_COUNT ,wws.AVERAGE ,wws.MAX_VAL ,wws.MIN_VAL ,wws.STD_DEV ,wws.SITE1_VAL ,wws.SITE2_VAL,wws.SITE3_VAL,wws.SITE4_VAL ,wws.SITE5_VAL,wws.SITE6_VAL ,wws.SITE7_VAL,wws.SITE8_VAL,wws.SITE9_VAL ,wws.SITE10_VAL ,wws.SITE11_VAL,wws.SITE12_VAL,wws.SITE13_VAL,wws.SITE14_VAL ,wws.SITE15_VAL,wws.SITE16_VAL,wws.SITE17_VAL,wws.SITE18_VAL,wws.SITE19_VAL ,wws.SITE20_VAL ,wws.SITE21_VAL ,wws.SITE22_VAL,wws.SITE23_VAL ,wws.SITE24_VAL,wws.SITE25_VAL from WAT_WAFER_SUMMARY wws where WWS.PRODUCT_ID = :PRODUCT_ID and WWS.LOT_ID IN ({placeholders}) """ # 执行查询 # 修改绑定变量的类型声明 # LOTNO_ARRAY = cursor.arrayvar(cx_Oracle.DB_TYPE_NUMBER, LOT_ID) # LOTNO_ARRAY = cursor.arrayvar(cx_Oracle.NUMBER, LOT_ID) # 绑定集合参数 params = {"product_id": lotresults[i][1]} params.update({f"lot_{i}": val for i, val in enumerate(LOT_ID)}) print(params) cursor.execute(sql_query_summary, params) cx_Oracle.DatabaseError: ORA-01722: invalid number val for i, val in enumerate(LOT_ID)}是否需要加单引号
03-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值