Oracle EBS-SQL (PO-5):采购订单控制信息查询.sql

select distinct

pla.po_header_id,

--pha.type_lookup_code,

pha.segment1      
采购订单号,

appf.full_name          
 采购员,

pla.line_num            
  订单行,

msi.segment1         
物料编码,

pla.item_description 物料说明,

case

when pha.Authorization_Status=‘APPROVED‘ then ‘已审批‘

when pha.authorization_status=‘REQUIRES REAPPROVAL‘
then ‘要求重新审批‘

when pha.authorization_status=‘IN PROCESS‘ then
‘处理中‘

when pha.authorization_status=‘REJECTED‘ then ‘拒绝‘

else ‘未完成‘

end 审批状态,

-- decode(pha.approved_flag,   case

--        
‘Y‘,      when pha.approved_flag=‘Y‘ then ‘已审批‘

--      ‘已审批‘,

--     
‘N‘,         when pha.approved_flag=‘N‘
then ‘处理中‘

--      ‘处理中‘,

--     
‘R‘,         when
pha.approved_flag=‘R‘ then ‘要求重新审批‘

--      ‘要求重新审批‘,

--      ‘F‘, 
       when pha.approved_flag=‘F‘ then ‘拒绝‘

--     
‘拒绝‘,                  
else ‘未完成‘

--      ‘未完成‘) 审批状态,

end 审批状态,

case

when pla.closed_code=‘CLOSED‘ then ‘已关闭‘

when pla.closed_code=‘FINALLY CLOSED‘
then ‘最终关闭‘

else ‘打开‘

end 关闭状态,

case

when pLla.closed_code=‘CLOSED‘
then ‘已关闭‘

when pLla.closed_code=‘CLOSED
FOR RECEIVING‘ then ‘接收关闭‘

when pLla.closed_code=‘CLOSED FOR
INVOICE‘ then ‘发票关闭‘

when pLla.closed_code=‘FINALLY
CLOSED‘ then ‘最终关闭‘

else ‘打开‘

end  发运行状态,

--pla.closed_code                                         
状态,

plla.quantity                                              
数量,

--plla.QUANTITY_DUE                            
 数量到期,

--(plla.quantity-plla.QUANTITY_RECEIVED) 数量到期,

plla.QUANTITY_RECEIVED                      
接收数量,

--plla.QUANTITY_ACCEPTED                     
 验收数量,

plla.QUANTITY_REJECTED                      
拒收数量,

plla.QUANTITY_BILLED                           
开单数量,

plla.QUANTITY_CANCELLED                      取消数量,

(plla.QUANTITY_RECEIVED-plla.QUANTITY_BILLED)
未开单数,

ppv.vendor_name                                    
 供应商,

/*case

when
ppv.vendor_type_lookup_code=‘A_VENDOR‘ then ‘固定资产供应商‘

when
ppv.vendor_type_lookup_code=‘L_VENDOR‘ then ‘备品备件供应商‘

when
ppv.vendor_type_lookup_code=‘M_VENDOR‘ then ‘材料供应商‘

when
ppv.vendor_type_lookup_code=‘F_VENDOR‘ then ‘成品供应商‘

when
ppv.vendor_type_lookup_code=‘C_VENDOR‘ then ‘费用资金类供应商‘

when
ppv.vendor_type_lookup_code=‘VENDOR‘ then ‘供应商‘

when
ppv.vendor_type_lookup_code=‘PUBLIC SECTOR COMPANIES‘ then ‘公关部门公司‘

when
ppv.vendor_type_lookup_code=‘TAX AUTHORITY‘ then ‘税务机关‘

when
ppv.vendor_type_lookup_code=‘EMPLOYEE‘ then ‘员工‘

when
ppv.vendor_type_lookup_code=‘S_VENDOR‘ then ‘安装维修类供应商‘

when
ppv.vendor_type_lookup_code=‘O_VENDOR‘ then ‘其它类供应商‘

else ‘‘

end 供应商类型,*/

pvs.vendor_site_code   供应商地点,

pla.unit_price                      
单价,

pla.creation_date           
创建日期,

pla.last_update_date       修改日期,

plla.promised_date         
承诺日期,

plla.need_by_date          
需求日期,

pha.comments                
订单说明

from po.po_headers_all pha,

po.po_lines_all pla,

po.po_line_locations_all
plla,

inv.mtl_system_items_b
msi,

po.po_vendors ppv,

po.po_vendor_sites_all pvs,

apps.per_people_f appf

where     pha.po_header_id=pla.po_header_id

and pla.item_id=msi.inventory_item_id

and plla.po_header_id=pha.po_header_id

and msi.organization_id=X

and pha.org_id=Y

and plla.po_line_id=pla.po_line_id

and pha.vendor_id=ppv.vendor_id

and pha.agent_id=appf.person_id

and pvs.vendor_site_id=pha.vendor_site_id and
pha.type_lookup_code=‘STANDARD‘  --标准采购订单  --‘BLANKET‘

--and decode(pla.closed_code,‘‘,‘OPEN‘,pla.closed_code) = ‘OPEN‘  
--查找未关闭订单行

--and pla.creation_date between to_date(‘20**-01-01‘,‘yyyy-mm-dd‘) and
to_date(‘20**-01-31‘,‘yyyy-mm-dd‘)

and pla.creation_date > to_date(‘20**-01-15‘,‘yyyy-mm-dd‘)

and msi.item_type =‘OP‘ and appf.full_name not like ‘ERP工%‘

and decode(pllA.cancel_flag,‘‘,‘N‘,pllA.cancel_flag) =
‘N‘

--查找未取消订单行  --and pla.creation_date <
to_date(‘20**-02-01‘,‘yyyy-mm-dd‘)

--and (pla.quantity-plla.QUANTITY_RECEIVED)>0    
--查找有剩余数订单

--and plla.quantity_received > 0 --and pla.unit_price=0

--and plla.quantity >1000000

order by pha.segment1,

pla.line_num

时间: 2024-10-09 21:37:04

Oracle EBS-SQL (PO-5):采购订单控制信息查询.sql的相关文章

Oracle EBS-SQL (PO-16):检查采购订单完成情况统计.sql

select         e.FULL_NAME                                                     采购员,         sum(plla.quantity-plla.QUANTITY_CANCELLED)  订购数量,         sum(plla.Quantity_Received)                           完成数量 ,         round(SUM(plla.Quantity_Receive

Oracle EBS-SQL (PO-9):检查期间采购订单执行情况.sql

--采购订单执行情况查询(七天内接收情况)select pha.segment1       采购订单,         msib.segment1      物料编码,         pla.quantity           订单数量,         plla.need_by_date 需求日期,         ppf.FULL_NAME        采购员,         nvl(rcv.quantity,0)  接收数量from inv.mtl_system_items_b

SQL Server 关于 Table 字典数据的查询SQL

分享一个关于查询SQL Server Table 结构的SQL 语句. T-SQL 如下: SELECT (case when a.colorder=1 then d.name else '' end) 表名,a.colorder 字段序号,a.name 字段名,(case when a.colorder=1 then isnull(f.value,'') else '' end) 表说明, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')

Oracle EBS:追踪PO全过程

1.创建PO PO_HEADERS_ALL select po_header_id from po_headers_all where segment1 =; select * from po_headers_all where po_header_id =; po_lines_all select * from po_lines_all where po_header_id =; po_line_locations_all select * from po_line_locations_all

009-Hadoop Hive sql语法详解4-DQL 操作:数据查询SQL

1 基本的Select 操作 SELECT [ALL | DISTINCT] select_expr, select_expr, ...FROM table_reference[WHERE where_condition][GROUP BY col_list [HAVING condition]][   CLUSTER BY col_list  | [DISTRIBUTE BY col_list] [SORT BY| ORDER BY col_list] [LIMIT number]•使用ALL

3.12 批量创建采购订单

3.12.1   业务方案描述 在生成采购订单前,由采购员审核计划结果,根据供应商的供货状况调整供应商供货数量.供货日期. 所有合格供应商都能够通过下单平台批量下达采购订单,尽管供应商没有供货比例,或供货比例为0. 一个集成的界面,清晰的列出MRP/DRP结果,及相关辅助信息.以帮助仓管员调整计划时获得一些决策信息: 1)审核计划结果: 2)指定供应商: 3)调整计划结果: 4)批量生成采购订单: 3.12.2   业务方案逻辑控制(包含三部分) MRP建议补充程序: 1)将ASL中的该物料可供

ME_PROCESS_PO_CUST 实现采购订单行项目增强

转自:https://www.cnblogs.com/jinyin/p/10598124.html 用户希望创建采购订单时,输入行项目时,能根据采购订单类型,自动带出科目分类类别. 业务顾问看了一下配置,不能实现这个功能,所以用增强实现. 采购订单BADI增强:ME_PROCESS_PO_CUST.SE19创建BADI实现,进入实施类方法: IF_EX_ME_PROCESS_PO_CUST~PROCESS_ITEM ,添加代码. DATA: ls_item TYPE mepoitem, " 行项

工作问题总结一:由数据查询慢来浅谈下oracle中的like和instr函数的模糊查询效率问题

今天上午10点左右,boss告诉我们生产环境一客户在某功能下录入信息时,出现加载数据很慢的情况,因为严重影响了客户使用,就让我们赶紧查实原因,组长和我就根据领导提供的用户登录系统,找到出问题的那个功能,选择买方和银行信息后加载限额信息时组长的电脑出现的反应是浏览器卡死,我的电脑上是去趟厕所回来坐下来之后才加载出来,我靠3分钟左右的时间,崩溃!!!  赶紧查代码  经查询代码发现,加载的数据是从千万量级(有2321w余条)的表中查询,查询语句中使用了like操作符,经研究发现确实是因为查询的sql

Oracle EBS-SQL (MRP-3):检查例外信息查询_建议取消_采购订单.sql

select msi.segment1                                    编码 ,msi.description                                   描述 ,mr.old_order_quantity                        数量 ,mr.old_schedule_date             订单需求日期 ,mipo.po_number                             订单号