select distinct TaskNumber, no, h.WarehouseKeeperId
from LRP_WMTx_H h
join lrp_wmtx_l l
on h.oid = l.soid
where h. TxTypeCode = '302'
and h.WarehouseKeeperId =
(select oid from lrp_warehousekeeper where code = 'HB05')
and h.status = 200;
select h.WarehouseKeeperId,l.tasknumber,l.status,l.*,h.rowid
from LRP_WMTx_H h
join lrp_wmtx_l l
on h.oid = l.soid
where 1=1
and h.WarehouseKeeperId =3705875;
(select oid from lrp_warehousekeeper where code = 'LYB');
select WarehouseKeeperId, t.*,rowid from LRP_WMTx_H t where WarehouseKeeperId = 3705875;
select t.string3, t.* from lrp_warehousekeeper t where code = 'LYB';
---数据闪回
--alter table lrp_wmtx_l enable row movement;
--flashback table lrp_wmtx_l to timestamp to_timestamp('2018-03-21 12:01:00','yyyy-mm-dd hh24:mi:ss');
t_jde_saleinpack sp --包装
select t.* from t_jde_direction t ; --起送量中间表
t_jde_batch ---批次表;物料
select t.* from t_jde_batch t where t.wmlotn like '%201705020028%' ;
select t.* from t_jde_saleinpack T where T.WMITM = 4029;
select t.* from LRP_LocType t
select t.* from lrp_location t where t.loctypeid=219695;
select t.* from lrp_materialloctype t;
select t.abctype, count(*) from lrp_materialstrategy t group by t.abctype;
select count(*), count(distinct t.soid) from lrp_material t, lrp_materialstrategy t1 where t.soid = t1.soid;
select * from v$process where program='ORACLE.EXE(SHAD)'; --当前的数据库连接数
select value from v$parameter where name ='processes';--数据库允许的最大连接数
--alter system set processes = 300 scope = spfile;--修改最大连接数:
/*将ABC分类共享存储区换成E类*/
--Update Lrp_Location Set Abctype='E' Where Abctype Is Null;
/*还原*/
--update LRP_Location set ABCType ='' where ABCType='E';
/*清空PDA操作员数据 上架*/
UPDATE LRP_WarehouseKeeper SET STRING3='' where Code='SD25';
commit;
select Code,t.* from LRP_WarehouseKeeper t where Code='SD25';
/*清空PDA操作员数据 拣货*/
--update LRP_WMTx_H set WarehouseKeeperId = ? where soid in (select soid from LRP_WMTx_L where TaskNumber=?);
commit;
select OID,
SOID,
POID,
VERID,
DVERID,
WAREHOUSEKEEPERID,
WarehouseCenterId,
t.rowid
from LRP_WMTx_H t where
t.oid in
('3901717','3901719','3901721','3901723','3901725','3901727','3901729','3901731','3901733');
where no = 'OU20180123000054'
and (WarehouseCenterId = 11285);
select t.tasknumber,printmark, t.*,rowid from LRP_WMTx_l t where t.soid = 3890454;
select t.* from LRP_WMTx_H t where t.oid in
('3901717','3901719','3901721','3901723','3901725','3901727','3901729','3901731','3901733');
select t.tasknumber,t.materialid,printmark, t.*,rowid from LRP_WMTx_l t where t.tasknumber = '201801240001'
and t.materialid =665281;
select t.* from lrp_material t where code =100260;
---'5707'; 补货
--上架单的托盘号字段在明细是DestStrUserDef3,报工序列号在表头是LOCN
select DestStrUserDef3,t.*
from (select *--count(onhandqty) onhandqty
from lrp_quant q
join (select distinct DestStrUserDef3
from LRP_WMTx_H h --按订单拣货
left join LRP_WMTx_L l
on h.oid = l.soid /*where h.locn= ?*/
) d
on q.StrUserDef3 = d.DestStrUserDef3) t
where onhandqty > 0;
--维表
select t.*, t.rowid from tb_constant t;
--客户
select t.* from BK_Customer t where t.code =30200257; --客户头
select DeliveryDIorection,IsVilidArea, t.* from BK_Customer_L t where t.soid =3016837; --客户明细
select DeliveryDIorection,IsVilidArea, t.* from BK_Customer_L t where t.warehousecenterid = 11285; --客户明细
select count(*) ,count(distinct t.soid) from bk_customer_l t where t.warehousecenterid = 11285; --客户明细
select DeliveryDIorection ,IsVilidArea, t.* from BK_Customer_L t where t.soid =3016837 IsVilidArea is not null ; --客户明细
--物流公司就城市
select IsModeTransPortation ,t.* from Lrp_City t where t.code ='1218668' SOID = 30100435 order by Name; --城市
select * from LRP_District where SOID = 100094; --城市字典
select * from authority t where t.menu_name like '%物流管理%' ;
select * from SYS_Operator t where t.soid in ('24668','2719006'); t.code like '%lyb%' ;
select t.* from SYS_OperatorRole t where t.soid =2719006; --角色表
select t.* from SYS_SESSIONLOG t where t.OPERATOR =2719006; --登陆日志
SELECT * FROM LRP_WarehouseCenter WHERE Enable = 1 AND OID = 11283; --仓库
select * from lrp_storeroom t; --仓间
select t.* from LRP_DispatchOrg t;
select t.* from LRP_DispatchOrg_Op t;
select t.* from SYS_Operator t;
select t.* from SYS_OperatorRole t;
select t.* from SYS_Role t;
and s.isrecvarea = 0
and s.isshiparea = 0
and s.issampletestarea = 0
and s.iskittingarea = 1) a)
--s.IsRecvArea 是否收货区, s.IsShipArea 是否发货区, s.IsSampleTestArea 是否检验区, s.IsKittingArea 是否加工区
select s.IsRecvArea, s.IsShipArea, s.IsSampleTestArea, s.IsKittingArea ,s.* from lrp_storearea s; --库区
select t.warehousecenterid, t.storeroomid, t.storeareaid, t.code, t.name,t.* from lrp_location t ; --储位
select t.* from lrp_MATERIAL t ; --物料维表
select t.* from LRP_LocType t; --储位类型
select * from user_indexes where UPPER(table_name) ='C##TM';
select * from user_tables where UPPER(table_name)='BK_COSTCENTERGROUP_OR';
select * from user_TAB_COLUMNS where UPPER(table_name) ='BK_COSTCENTERGROUP_OR';
-- PROCESSTYPE ='Y'
select t.PROCESSTYPE from LRP_OutboundNotice_L t;
--这个标识为 PROCESSTYPE ='Y'
select t.*,rowid from LRP_LogisticsOrder_H t where t.no = 'LO20180314000003'; -- 物流订单头
select * from LRP_LogisticsOrderMat_L t; --物流订单物料明细
select * from LRP_LogisticsOrderStep_L t; --物流订单步骤明细
select * from LRP_OutboundNotice_H t; --出库订单头
select t.* from LRP_OutboundNotice_L t;--出库订单明细
select t.* from LRP_InboundNotice_H t; --入库通知单头
select t.* from LRP_InboundNotic_L t; --入库通知单明细
select t.* from LRP_WarehouseKeeper t; --仓管员
select * from LRP_Division t;--分部
---发运单
LRP_ShipmentOrder_H
LRP_ShipmentOrder_L
select t.* from LRP_WMTx_H t; --库存事务单头
select t.* from LRP_WMTx_L t; --库存事务单明细
select t.* from LRP_WMTxSerial_L t ;--库存事务单序列号明细
select t.* from LRP_WMTxPerson_L t ;--包装人明细
--调度单
LRP_TransportDispatch_H
LRP_TransportDJ_L
select
t.no,
t.ownerid, --货主
t.ownerno, --货主单号
t.warehousekeeperid,--仓管员ID
t.numbertrailers,--每拖箱数
t.modetransportation,--备货规则
t.salesordernumber,--销售出库单号
t.salescompany,--销售出货公司
t.salesordertype,--销售出货类型
t.putawaytype,--上架方式
t.palletno,--托盘编号
t.employee,--报工员
t.storeroomid,--仓间
t.storeareaid,--库区
t.noticeno, --退货通知单号
t.txdatetime, --事务日期时间
t.*
from LRP_WMTx_H t;
-- 1271038 1271039 OU20180108000033 内销出库订单头 OU20180111000029 2855456 OU20180105000034 2766406
select t.status, t.*,rowid from LRP_OutboundNotice_L t where oid = 3886852; where t.no ='LO20171107000022' ;-- 内销出库订明细
--update LRP_OutboundNotice_H t set status= 200 where no in ('OU20180308000001');
commit;
--下面判断下推是否生成拣货单
select t.SRCREFSOID, t.*
from lrp_wmtx_l t --库存事务单明细
where t.srcrefsoid in
(select t.oid
from LRP_OutboundNotice_H t--出库订单头
where t.oid in ('2710821', '2679592', '2663248'));
select SrcSOID,BasicQty,SrcOID,MapKey,t.* from LRP_WMTx_L t where SrcSOID = 2794351 ;--库存事务单
--按通知收货单序事薄 库存事务单 按订单拣货
select t.oid,
t.soid,
Vendor, -- 供应商
OrderFrom, -- 订单来源
OrderNumber, -- 订单号
OrderType, -- 订单类型
Status, -- 状态
NoticeNo, -- 入库通知单号
OwnerId, -- 货主
DeliveryDate, -- 送货日期
ExpectedArrival, --预计到货时间
5
from LRP_WMTx_H t
where t.NoticeNo = 'IN20180121000002';
select t.oid,
t.soid,
t.boxno,
t.deststruserdef3, --托盘号
t.destbatchno, --批号
t.materialid,
t.boxno,
t.boxunitnum,
t.boxunitnum_cf,
DestStoreroomId, --"收货仓间"
DestStoreareaId, --"收货库区"
DestLocationId, --"收货储位"
DestStrUserDef4, --规格
DestStrUserDef1, --"第二项目号"
InterfaceReturn, -- "接口反馈"
BasicQty, --基本单位量
Qty, --数量
1
from LRP_WMTx_L t
where t.soid = 2940901;
--onhandqty, --在库量, expectinqty, --待入库量, expectreplenishqty, --待补货量 expectoutqty, --待出货量
--create table lyb_lrp_quant as
--select t.*,rowid from lrp_quant t where t.materialid = 663996;
select t.warehousecenterid, t.storeroomid, t.storeareaid, t.code, t.name,t.* from lrp_location t ; --储位
select onhandqty, --在库
expectinqty, ----待入
expectreplenishqty, ---
expectoutqty, --待出
t.storeroomid, --仓间
t.storeareaid, --仓区
t.batchno,
t1.code, --物料CODE
t4.code, --分布
t.dictuserdef1, --分布
t3.code, --库区
t3.name,
t.locationid, --储位
t2.code, --储位
t2.name,
t.numuserdef1, ----箱包装量
onhandqty, --库存量
expectoutqty, --待出货量
expectinqty, --待入库量
expectreplenishqty, --待补货量
t1.code,
materialid,
--(onhandqty + expectinqty + expectreplenishqty + expectoutqty) aaaa,
--在库量,待入库量,待补货量,待出货量
--t.*,
t2.LocTypeId, --储位类型
t5.code,
t5.name,
t.warehousecenterid,
t6.code,
t6.name,
t.rowid
from lrp_quant t, --库存
lrp_MATERIAL t1, --物料维表
lrp_location t2, --储位
lrp_storearea t3, --库区
lrp_division t4, --分布
LRP_LocType t5, --储位类型
LRP_WarehouseCenter t6, --仓间
t_jde_saleinpack sp --包装
where t.materialid = t1.oid(+)
and t.locationid = t2.soid(+)
and t.storeareaid = t3.soid(+)
and t.dictuserdef1 = t4.soid(+)
and t2.loctypeid = t5.oid(+)
and t.warehousecenterid = t6.oid(+)
and sp.wmitm = t1.code(+)
--and sp.wmwm not in ('BX', 'SB')
and t1.CODE =4503;
--and t.onhandqty <0
-- and t.locationid =3393406
--and t.warehousecenterid <> 11287
--and t4.soid = 17182
--and t2.code like 'HB%'
--and (t2.code like '%C05-0107%' or t2.code like '%07-2705%')
-- and (onhandqty + expectinqty + expectreplenishqty + expectoutqty) >0
--and t2.code = '1'
;
select t.* from lrp_location t where code ='C05-4904';
select t.* from lrp_location t where code ='1';
---修改库存量
select t.oid,
t.materialid,
t.batchno,
onhandqty,
expectinqty,
expectreplenishqty,
expectoutqty,
rowid
from lrp_quant t
where t.oid = 3858509;
-- and t.materialid in ('17769','660648') and t.locationid =247068;
select t.warehousecenterid, t.storeroomid, t.storeareaid, t.code, t.name,t.* from lrp_location t ; --储位
-- and t.locationid in ('760218', '760219');
--wms
create table lrp_quant_bak_20180121 as
select t.* from lrp_quant t
create table lyb_lrp_quant as
select t.*,rowid from lrp_quant t where t.materialid = 663996;
--物料
select t.* from lrp_MATERIAL t where t.code = 1064;
select t.* from lrp_location t where t.code = '0104';--储位
<Item Caption="已输入" Key="prepared" Value=" 100"/>
<Item Caption="已确认" Key="confirmed" Value="200"/>
<Item Caption="处理中" Key="handled" Value=" 500"/>
<Item Caption="已完成" Key="finished" Value=" 900"/>
--销售订单类型
SO
S6 --发往分公司
S1
ST
SY --外销
SJ --外销
select SalesOrderType
from LRP_OutboundNotice_H
where salesordertype <> 'SY'
and salesordertype <> 'SJ'
group by SalesOrderType;
select * from LRP_OutboundNotice_H;
onhandqty, --在库量,
expectinqty, --待入库量,
expectreplenishqty, --待补货量
expectoutqty, --待出货量
t.storeroomid "仓间", --仓间
t.storeareaid "仓区", --仓区
t.locationid "储位", --储位
------------20180305 bak-----
create table LRP_ReprenishStrategy_H_bak as
select t.* from LRP_ReprenishStrategy_H t where warehousecenterid = 11287; --补货策略
create table LRP_ReplenishStrategy_QM_L_bak as
select t.* from LRP_ReplenishStrategy_QM_L t; --补货策略库存匹配明细
select t.* from LRP_ReplenishStrategy_QS_L t; --补货策略库存排序明细
create table LRP_ReplenishStrategy_PM_L_bak as
select t.* from LRP_ReplenishStrategy_PM_L t; --补货策略拣货位匹配明细
select t.* from LRP_ReplenishStrategy_PS_L t; --补货策略拣货位排序明细
select t.* from LRP_NoticePickStrategy_H t; --订单拣货策略头
select t.* from LRP_NoticePickStrategy_CM_L t; --订单拣货策略条件匹配明细
select t.* from LRP_NoticePickStrategy_QM_L t; --订单拣货策略库存匹配明细
select t.* from LRP_NoticePickStrategy_QS_L t; --订单拣货策略库存排序明细
select t.* from LRP_NoticePickStrategy_PQM_L t; --订单拣货策略整件库存匹配明细
select t.* from LRP_NoticePickStrategy_PQS_L t; --订单拣货策略整件库存排序明细
select t.* from LRP_NoticePickStrategy_SM_L t; --订单拣货策略发货区匹配明细
select t.* from LRP_NoticePickStrategy_SS_L t; --订单拣货策略发货区排序明细
select t.* from LRP_PutawayStrategy_H t; --上架策略
select t.* from LRP_PutawayStrategy_CM_L t; --上架策略条件匹配明细
select t.* from LRP_PutawayStrategy_NoMix_L t; --上架策略不可混放明细
select t.* from LRP_PutawayStrategy_Loc_L t; --上架策略储位匹配明细
select t.* from LRP_PutawayStrategy_LS_L t; --上架策略储位排序明细
select t.* from LRP_QuantUserDefFields t;--库存预留字段
select t.*,rowid from lrp_materialloctype t where t.soid = 665279; --物料-储位类型关系表
select t.* from lrp_materialstrategy t where t.soid =665279; --仓储策略明细
select t.*,rowid from lrp_material t where t.code =100440;
-----------------------------------
truncate table test;
declare
aa varchar2(140);
wa number;
leng number;
begin
wa := 0;
while wa <= 4 loop
aa := wa;
leng := length(aa);
while leng <= 9 loop
aa := '0' || aa;
leng := leng + 1;
if leng = 10 then
insert into test (aa) values (aa);
commit;
end if;
end loop;
wa := wa + 1;
end loop;
end;
--物料仓储策略明细
delete from lrp_materialstrategy t where t.oid in (
select oid from (
select t.oid,
row_number() over(partition by poid || soid || verid || dverid || status || enable || nodetype || parentid || tleft || tright || code || name || creator || createtime || modifier || modifytime || strategytype || strategyid || sortorder || warehousecenterid || replenishwarningqty || maxwaitqty || mapcount || slock || abctype order by oid) rn
from lrp_materialstrategy t )t where rn >1);
select t.* from lrp_material t where t.oid in (
select oid from (
select t.oid,
row_number() over(partition by t.soid||t.code
order by soid)
rn
from lrp_material t )t where rn >1);
select t.* from test t ;
------------------------------
1, sqlplus
2, sys as sysdba 用户名
3,tongming 密码
4,select count(*) from v$process //查询连接数
5,select value from v$parameter where name = 'processes' 查询默认允许最大连接数
6,alter system set processes=300 scope=spfile; 修改链接数
7,alter system set sessions=335 scope=spfile; 修改会话
8,重启数据库:
shutdown immediate;
startup;
-------------
---查找物料绑定的空储位
select l.oid,
l.storeareaid,
l.storeroomid,
l.CargoCapacity,
l.sortorder,
t.PalletQtyLimit, sum(coalesce(q.onhandqty, 0)), sum( coalesce(q.expectoutqty, 0))
from lrp_location l
left join lrp_quant q
on q.locationid = l.oid
left join LRP_LocType t
on t.oid = l.loctypeid
where l.specifymaterialid = 273329 --指定物料 select t.* from lrp_material t where t.oid =273329;
and l.WAREHOUSECENTERID = 11283 --仓库
and l.oid in (select L.OID
from LRP_Location L
join LRP_Storearea A
on L.StoreareaId = A.OID
join LRP_Storeroom R
on L.StoreroomId = R.OID
join LRP_LocType T
on L.LocTypeId = T.OID
where L.LocTypeId = 219695) ---盒区储位类型
group by l.oid,
l.storeareaid,
l.storeroomid,
l.WAREHOUSECENTERID,
l.sortorder,
l.CargoCapacity,
t.PalletQtyLimit
having sum(coalesce(q.onhandqty, 0) - coalesce(q.expectoutqty, 0)) = 0
----------------===============
/* 4、散件补货还可以在虚拟库补货 */
select l.oid,l.warehousecenterid,
l.storeroomid,
l.storeareaid,
l.CargoCapacity,
l.sortorder,
t.PalletQtyLimit
from lrp_location l
join LRP_LocType t
on t.oid = l.loctypeid
join LRP_Storearea a
on L.StoreareaId = A.OID
where a.code like '%LHXNKQ%'
and l.warehousecenterid =11283; -- ?
----散件拣货
select Q.*
from LRP_Quant Q
join LRP_Location L
on Q.LocationId = L.OID
join LRP_Storearea A
on L.StoreareaId = A.OID
join LRP_Storeroom R
on L.StoreroomId = R.OID
join LRP_LocType T
on L.LocTypeId = T.OID
join LRP_WarehouseCenter W
on Q.WarehouseCenterId = W.OID
where Q.MaterialId = 664093
and A.IsRecvArea = 0
and A.IsShipArea = 0
and A.IsSampleTestArea = 0
and A.IsKittingArea = 0
and Q.WarehouseCenterId = 11283
and Q.OwnerID = 11292
and Q.OnhandQty - Q.ExpectOutQty > 0
AND R.Code like '%LHK%'
and Q.NumUserDef1 = 270000
and Q.DictUserDef1 = 17182
order by l.SortOrder desc;
---紧急补货 begin
--根据物料 拣货方式 找补货策略
select oid
from LRP_ReprenishStrategy_H
where StrategyTypeFor = 'IP'
and materialid =665908 --?
and WarehouseCenterId =11283 --?
and pickingway ='FCL' --?
#0 :665908;
#1 :11283;
#2 :FCL;
--根据物料ABC类型找补货策略
select oid StrategyId
from LRP_ReprenishStrategy_H
where StrategyTypeFor = 'IP'
and pickingway = 'FCL' --?
and materialtype like '%B%' -- ?
and WarehouseCenterId = 11283 --?
#0 :FCL;
#1 :%B%;
#2 :11283;
---紧急补货 end
---整件 散件 缺货补货 找源储位
select l.code, L.ABCType ,Q.*
from LRP_Quant Q
join LRP_Location L
on Q.LocationId = L.OID
join LRP_Storearea A
on L.StoreareaId = A.OID
join LRP_Storeroom R
on L.StoreroomId = R.OID
join LRP_LocType T
on L.LocTypeId = T.OID
join LRP_Division d
on q.DictUserDef1 = d.OID
where Q.OnhandQty - Q.ExpectOutQty > 0
and Q.MaterialId = 665908
and Q.OID in
(select Q.OID
from LRP_Quant Q
join LRP_Location L
on Q.LocationId = L.OID
join LRP_Storearea A
on L.StoreareaId = A.OID
join LRP_Storeroom R
on L.StoreroomId = R.OID
join LRP_LocType T
on L.LocTypeId = T.OID
join LRP_Division D
on Q.DictUserDef1 = D.OID
where ((A.Code = 'JHQ') or (A.Code = 'LTK') or (A.Code = 'CCQ'))
-- and ((L.ABCType <> 'C') or (L.ABCType <> 'D'))
)
and Q.WarehouseCenterId = 11283
and q.NumUserDef1 = 480
and d.code = 'PT'
Order by L.SortOrder ASC ;
---整件补货上架 查找目标储位
select l.oid,
l.storeareaid,
l.storeroomid,
l.CargoCapacity,
l.sortorder,
t.PalletQtyLimit
from lrp_location l
left join lrp_quant q
on q.locationid = l.oid
left join LRP_LocType t
on t.oid = l.loctypeid
where l.islocked = 0
and l.specifymaterialid = ?
and l.WAREHOUSECENTERID = ?
and l.oid in (select L.OID
from LRP_Location L
join LRP_Storearea A
on L.StoreareaId = A.OID
join LRP_Storeroom R
on L.StoreroomId = R.OID
join LRP_LocType T
on L.LocTypeId = T.OID
where ((A.Code = 'CCQ') or (A.Code = 'JHQ')))
group by l.oid,
l.storeareaid,
l.storeroomid,
l.WAREHOUSECENTERID,
l.sortorder,
l.CargoCapacity,
t.PalletQtyLimit
having sum(coalesce(q.onhandqty, 0) - coalesce(q.expectoutqty, 0)) = 0
Order by L.SortOrder ASC#0 :665908;
#1 :11283;
----------------
select floor(onhandqty / nvl(numuserdef1, 1)) || '箱' ||
floor(mod(onhandqty, nvl(numuserdef1, 1)) / nvl(wmconv, 1)) || '盒' ||
mod(onhandqty, nvl(wmconv, 1)) || '支' onhandqty, --在库
floor(expectinqty / nvl(numuserdef1, 1)) || '箱' ||
floor(mod(expectinqty, nvl(numuserdef1, 1)) / nvl(wmconv, 1)) || '盒' ||
mod(expectinqty, nvl(wmconv, 1)) || '支' expectinqty,----待入
floor(expectreplenishqty / nvl(numuserdef1, 1)) || '箱' ||
floor(mod(expectreplenishqty, nvl(numuserdef1, 1)) / nvl(wmconv, 1)) || '盒' ||
mod(expectreplenishqty, nvl(wmconv, 1)) || '支' expectreplenishqty,---
floor(expectoutqty / nvl(numuserdef1, 1)) || '箱' ||
floor(mod(expectoutqty, nvl(numuserdef1, 1)) / nvl(wmconv, 1)) || '盒' ||
mod(expectoutqty, nvl(wmconv, 1)) || '支' expectoutqty, --待出
t.storeroomid, --仓间
t.storeareaid, --仓区
t.batchno,
t1.code, --物料CODE
t4.code, --分布
t.dictuserdef1, --分布
t3.code, --库区
t3.name,
t.locationid, --储位
t2.code, --储位
t2.name,
t.numuserdef1, ----箱包装量
onhandqty, --库存量
expectoutqty, --待出货量
expectinqty, --待入库量
expectreplenishqty, --待补货量
t1.code,
materialid,
--(onhandqty + expectinqty + expectreplenishqty + expectoutqty) aaaa,
--在库量,待入库量,待补货量,待出货量
--t.*,
t2.LocTypeId, --储位类型
t5.code,
t5.name,
t.warehousecenterid,
t6.code,
t6.name,
t.rowid
from lrp_quant t, --库存
lrp_MATERIAL t1, --物料维表
lrp_location t2, --储位
lrp_storearea t3, --库区
lrp_division t4, --分布
LRP_LocType t5, --储位类型
LRP_WarehouseCenter t6, --仓间
t_jde_saleinpack sp --包装
where t.materialid = t1.oid(+)
and t.locationid = t2.soid(+)
and t.storeareaid = t3.soid(+)
and t.dictuserdef1 = t4.soid(+)
and t2.loctypeid = t5.oid(+)
and t.warehousecenterid = t6.oid(+)
and sp.wmitm = t1.code
--and sp.wmwm not in ('BX', 'SB')
--and t2.CODE like '%010106%'
--and t.onhandqty <0
-- and t.locationid =3393406
and t.warehousecenterid <> 11287
--and t4.soid = 17182
and t2.code like 'HB%'
--and (t2.code like '%C05-0107%' or t2.code like '%07-2705%')
-- and (onhandqty + expectinqty + expectreplenishqty + expectoutqty) >0
--and t2.code = '1'
;
select floor(onhandqty / nvl(numuserdef1, 1)) || '箱' ||
floor(mod(onhandqty, nvl(numuserdef1, 1)) / nvl(wmconv, 1)) || '盒' ||
mod(onhandqty, nvl(wmconv, 1)) || '支' onhandqty, --在库
floor(expectinqty / nvl(numuserdef1, 1)) || '箱' ||
floor(mod(expectinqty, nvl(numuserdef1, 1)) / nvl(wmconv, 1)) || '盒' ||
mod(expectinqty, nvl(wmconv, 1)) || '支' expectinqty,----待入
floor(expectreplenishqty / nvl(numuserdef1, 1)) || '箱' ||
floor(mod(expectreplenishqty, nvl(numuserdef1, 1)) / nvl(wmconv, 1)) || '盒' ||
mod(expectreplenishqty, nvl(wmconv, 1)) || '支' expectreplenishqty,---
floor(expectoutqty / nvl(numuserdef1, 1)) || '箱' ||
floor(mod(expectoutqty, nvl(numuserdef1, 1)) / nvl(wmconv, 1)) || '盒' ||
mod(expectoutqty, nvl(wmconv, 1)) || '支' expectoutqty, --待出
t.storeroomid, --仓间
t.storeareaid, --仓区
t.batchno,
t1.code, --物料CODE
t4.code, --分布
t.dictuserdef1, --分布
t3.code, --库区
t3.name,
t.locationid, --储位
t2.code, --储位
t2.name,
t.numuserdef1, ----箱包装量
onhandqty, --库存量
expectoutqty, --待出货量
expectinqty, --待入库量
expectreplenishqty, --待补货量
t1.code,
materialid,
--(onhandqty + expectinqty + expectreplenishqty + expectoutqty) aaaa,
--在库量,待入库量,待补货量,待出货量
--t.*,
t2.LocTypeId, --储位类型
t5.code,
t5.name,
t.warehousecenterid,
t6.code,
t6.name,
t.rowid
from lrp_quant t, --库存
lrp_MATERIAL t1, --物料维表
lrp_location t2, --储位
lrp_storearea t3, --库区
lrp_division t4, --分布
LRP_LocType t5, --储位类型
LRP_WarehouseCenter t6, --仓间
t_jde_saleinpack sp --包装
where t.materialid = t1.oid(+)
and t.locationid = t2.soid(+)
and t.storeareaid = t3.soid(+)
and t.dictuserdef1 = t4.soid(+)
and t2.loctypeid = t5.oid(+)
and t.warehousecenterid = t6.oid(+)
and sp.wmitm = t1.code
--and sp.wmwm not in ('BX', 'SB')
--and t2.CODE like '%010106%'
--and t.onhandqty <0
-- and t.locationid =3393406
and t.warehousecenterid <> 11287
--and t4.soid = 17182
and t2.code like 'HB%'
--and (t2.code like '%C05-0107%' or t2.code like '%07-2705%')
-- and (onhandqty + expectinqty + expectreplenishqty + expectoutqty) >0
--and t2.code = '1'
;