sql语句

 1 select  a.ccn,

 2         a.item,

 3         b.user_alpha2 Dept,

 4         d.description,

 5         b.buyer,

 6         c.analyst Auto_PO,

 7         b.vendor Primary_Vendor,

 8         substr(chess_prod.mr001r.cal_pri_vendor_prc(a.ccn,a.item,a.revision,b.vendor),1,500) Quot_Price,

 9         a.dock_del_date MRP_Dock_Del_Date,

10         c.fix_lt Fix_Lead_Time,

11         chess_prod.fh_wrk_procs.reqd_date(

12                   decode(c.analyst,'Y',trunc(a.dock_del_date,'iw'),a.dock_del_date),-1*c.fix_lt) PO_Issue_Date,

13         a.ord_qty CPO_Qty,

14         c.stock_um Stock_UM,

15         b.buy_um Buy_UM,

16         decode(a.ccn,'FH', 0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('FH','MPS2','MRP2',a.item,a.revision),0)) FH, 

17         decode(a.ccn, 'FHH', 0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('FHH','MPS2','MRP2',a.item,a.revision),0)) FHH,

18         decode(a.ccn, 'FHM', 0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('FHM','MPS2','MRP2',a.item,a.revision),0)) FHM,

19         decode(a.ccn, 'FHN', 0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('FHN','MPS2','MRP2',a.item,a.revision),0)) FHN,

20         decode(a.ccn, 'FHY', 0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('FHY','MPS2','MRP2',a.item,a.revision),0)) FHY,

21         decode(a.ccn, 'FHZ', 0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('FHZ','MPS2','MRP2',a.item,a.revision),0)) FHZ,

22         decode(a.ccn,'Y045',0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('Y045','MPS2','MRP2',a.item,a.revision),0)) Y045

23 from    item d,net_hdr c,item_ccn b,net_det a

24 where   (decode(a.ccn,'FH', 0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('FH','MPS2','MRP2',a.item,a.revision),0)) + 

25         decode(a.ccn, 'FHH', 0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('FHH','MPS2','MRP2',a.item,a.revision),0)) +

26         decode(a.ccn, 'FHM', 0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('FHM','MPS2','MRP2',a.item,a.revision),0)) +

27         decode(a.ccn, 'FHN', 0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('FHN','MPS2','MRP2',a.item,a.revision),0)) +

28         decode(a.ccn, 'FHY', 0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('FHY','MPS2','MRP2',a.item,a.revision),0)) +

29         decode(a.ccn, 'FHZ', 0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('FHZ','MPS2','MRP2',a.item,a.revision),0)) +

30         decode(a.ccn,'Y045',0, nvl(chess_prod.mrp_procs_ccn.get_mrp_bal('Y045','MPS2','MRP2',a.item,a.revision),0)) ) > 0 and

31         d.revision(+)=a.revision and

32         d.item=a.item and

33         c.revision(+)=a.revision and

34         c.item=a.item and

35         c.mrp_llc_hdr=a.mrp_llc_hdr and 

36         c.mrp_cycle_id=a.mrp_cycle_id and 

37         c.mps_type=a.mps_type and 

38         c.ccn=a.ccn and

39         b.revision(+)=a.revision and

40         b.item=a.item and

41         b.ccn=a.ccn and

42         a.ccn<>'FHG' and

43         a.source='CPO' and

44         a.pqx='X' and

45         a.mrp_cycle_id='MRP2';

46         

trunc(a.dock_del_date,'iw'):得到当前星期的星期一。

IW:根据ISO标准年中的第几周。

 

你可能感兴趣的:(sql语句)