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

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

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

    --采购订单执行情况查询(七天内接收情况)select pha.segment1       采购订单,         msib.segment1      物料编码,         pla.qu ...

  2. 详解EBS接口开发之采购订单导入

    采购订单常用标准表简介 1.1   常用标准表 如下表中列出了与采购订单导入相关的表和说明: 表名 说明 其他信息 po.po_headers_all 采购订单头 采购订单号,采购类型,供应商,地点, ...

  3. SQL Server中Table字典数据的查询SQL示例代码

    SQL Server中Table字典数据的查询SQL示例代码 前言 在数据库系统原理与设计(第3版)教科书中这样写道: 数据库包含4类数据: 1.用户数据 2.元数据 3.索引 4.应用元数据 其中, ...

  4. 在论坛中出现的比较难的sql问题:32(row_number函数+子查询 sql循环取差值)

    原文:在论坛中出现的比较难的sql问题:32(row_number函数+子查询 sql循环取差值) 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路. sql循环取差值,该怎 ...

  5. oracle ebs 采购订单关闭之PL/SQL实现方法

    应客户需求,需要写个脚本,批量关闭Bonus Item类型的采购订单,在metalink上搜索到一些方法,但是都测试不通.原来需要将代码生成一个并发程序.下面是测试成功的代码. 1.首先创建一个存储过 ...

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

    分享一个关于查询SQL Server Table 结构的SQL 语句. T-SQL 如下: SELECT (case when a.colorder=1 then d.name else '' end ...

  7. sql运算符优先级及逻辑处理顺序--查询sql执行顺序

    sql逻辑处理顺序 --开启和关闭查询 --SET STATISTICS TIME ON---------------------------------------------请先来看看SET ST ...

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

    select         e.FULL_NAME                                                     采购员,         sum(plla ...

  9. Oracle EBS 跳跳转标准销售订单程序转标准销售订单程序

    -- 打开PO PROCEDURE Btn_Open_Po IS BEGIN Fnd_Function.Execute(Function_Name => 'PO_POXPOEPO', Open_ ...

随机推荐

  1. ubuntu安装jira步骤

    背景:前些日子在原来的一台云主机上已经部署了一个jira系统,使用一段时间后发现jira占用很多的系统资源,导致主机上的其他服务无法正常工作,于是老大新注册了一个云主机专门用于运行jira,可见公司对 ...

  2. Fragment 之 PagerAdapter

    package com.edaixi.main.adapter; import android.content.Context; import android.support.v4.view.Page ...

  3. Python闭包及装饰器

    Python闭包 先看一个例子: def outer(x): def inner(y): return x+y return innder add = outer(8) print add(6) 我们 ...

  4. how to create virtual network in OS X 10.9

    ifconfig lo0 alias 172.16.123.1 will add an alias IP 172.16.123.1 to the loopback adapter sudo ifcon ...

  5. knockout简单实用教程2

    在上一篇文章中简单了介绍了下什么ko(后文中都已ko来代替knockout.js)和一些简单的ko的使用方法下面我将介绍在实际的项目中常用到的几种绑定方式和方法. 在开始之前先拿一个dome来回顾下k ...

  6. 使用StackTrace堆栈跟踪记录详细日志(可获取行号)

    上一篇我们提到使用.NET自带的TraceSource实现简单的日志,具体请看<轻松背后的N+疲惫——系统日志>,这一篇注意想讲的是日志的详细记录,包含请求开始到结束的过程中调用的方法链以 ...

  7. Data Mining 概念

    数据挖掘概念: 数据挖掘是在大型数据库中.自动的发现有用信息的过程. 然. 这个有用只是一个感性的东西.比如我们从表中索引一行数据.这个算不上数据挖掘.因为它依赖的是数据的明显特征. 数据挖掘基本步骤 ...

  8. Esper

    https://www.igvita.com/2011/05/27/streamsql-event-processing-with-esper/ http://torycatkin.iteye.com ...

  9. Unix/Linux环境C编程入门教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安装

    远观历史, MySQL的主要目的是为了能够在单处理器核心的商业服务器上运行.如今MySQL的一个变化用户可能不会注意到,那就是甲骨文已经开始重新架构MySQL的代码,使它大量的模块化.如软件解析器,优 ...

  10. poj 2531 Network Saboteur(经典dfs)

    题目大意:有n个点,把这些点分别放到两个集合里,在两个集合的每个点之间都会有权值,求可能形成的最大权值.   思路:1.把这两个集合标记为0和1,先默认所有点都在集合0里.             2 ...