12
返回列表 发新帖
楼主: b1uepanda

[原创] 供应商,地址,业务实体,地点关联银行账户

[复制链接]
论坛徽章:
0
11#
发表于 2013-9-23 10:54 | 只看该作者
好东西,谢谢!

使用道具 举报

回复
论坛徽章:
12
授权会员
日期:2006-05-24 10:24:362010年世界杯参赛球队:斯洛文尼亚
日期:2010-07-06 22:38:522010新春纪念徽章
日期:2010-03-01 11:19:542010年世界杯参赛球队:英格兰
日期:2010-02-08 23:43:452009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:羊
日期:2009-06-15 09:28:51生肖徽章2007版:狗
日期:2009-04-30 13:59:01生肖徽章2007版:鼠
日期:2008-12-16 13:43:31ERP板块每日发贴之星
日期:2008-06-11 01:02:10ERP板块每日发贴之星
日期:2008-05-28 01:02:22
12#
发表于 2013-12-29 15:31 | 只看该作者
看着有点晕

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2014-6-5 14:21 | 只看该作者
对应的界面操作可否发图呀?

使用道具 举报

回复
论坛徽章:
5
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44奥运会纪念徽章:铁人三项
日期:2008-10-24 13:27:21CTO参与奖
日期:2009-02-12 11:45:482009日食纪念
日期:2009-07-22 09:30:00复活蛋
日期:2013-01-31 09:55:56
14#
发表于 2014-6-17 15:59 | 只看该作者
........

使用道具 举报

回复
论坛徽章:
0
15#
 楼主| 发表于 2014-6-19 16:04 | 只看该作者
shilinyongfei 发表于 2014-6-5 14:21
对应的界面操作可否发图呀?


使用道具 举报

回复
论坛徽章:
0
16#
发表于 2014-7-23 10:53 | 只看该作者
求问楼主,为什么运行时报:ORA-00928:missing SELECT keyword

--第一层(供应商关联银行)
        SELECT     ASP.VENDOR_ID AS 供应商ID,
        ASP.VENDOR_NAME AS 供应商名称,
        ASP.SEGMENT1 AS 供应商编号,
        ASP.VENDOR_TYPE_LOOKUP_CODE AS 供应商类型,
        ASP.START_DATE_ACTIVE AS 供应商起始日期,
        ASP.ENABLED_FLAG AS 供应商启用标识,
        ASP.END_DATE_ACTIVE AS 供应商终止日期,
        ASP.PARTY_ID,
        IEB.ext_bank_account_id,
        IEB.bank_party_id,IEB.bank_name AS 银行,
        IEB.bank_branch_name AS 分行,
        IEB.branch_party_id AS 分行id,
        IEB.bank_account_id,
        IEB.bank_account_number AS 银行账户,
        IEB.primary_acct_owner_party_id AS 账户主要责任人ID,
        IEB.primary_acct_owner_name AS 账户主要责任人,
        
        IAO.END_DATE AS 账户责任人终止日期,
        IAO.PRIMARY_FLAG AS 账户主要责任人标识,
        
        IEB.start_date AS 银行起始日期,
        IEB.end_date AS 银行终止日期,
        (SELECT T.Start_Date FROM IBY_EXT_BANK_BRANCHES_V T WHERE T.Branch_Party_Id=IEB.branch_party_id) AS 分行起始日期,
        (SELECT T.End_Date FROM IBY_EXT_BANK_BRANCHES_V T WHERE T.Branch_Party_Id=IEB.branch_party_id) AS 分行终止日期,
        
         IEP.PAYEE_PARTY_ID,
         IEP.PAYMENT_FUNCTION,
         
         IEP.PARTY_SITE_ID,
        NULL AS 地址名称,
        NULL  AS 地址是否有效,
        

        
         IEP.ORG_ID AS 业务实体ID,
          NULL  AS 业务实体名称,
         NULL AS 业务实体生效日期,
         NULL  AS 业务实体失效日期,
           
         IEP.SUPPLIER_SITE_ID,
         NULL ,
         NULL ,
         
        USES.INSTRUMENT_PAYMENT_USE_ID,
        USES.EXT_PMT_PARTY_ID,
        USES.INSTRUMENT_ID,
        USES.PAYMENT_FUNCTION,
        USES.START_DATE AS 银行账户起始日期,
        USES.END_DATE AS 银行账户终止日期
        
         FROM AP_SUPPLIERS ASP,
         IBY_EXT_BANK_ACCOUNTS_V IEB,
         IBY_EXTERNAL_PAYEES_ALL  IEP,
         IBY_ACCOUNT_OWNERS IAO,
         IBY_PMT_INSTR_USES_ALL  USES
          WHERE 1=1
                 AND IEP.EXT_PAYEE_ID = USES.EXT_PMT_PARTY_ID
                 AND IEP.PAYMENT_FUNCTION ='PAYABLES_DISB'
                 AND USES.INSTRUMENT_ID =IEB.EXT_BANK_ACCOUNT_ID
                 AND IEP.PAYEE_PARTY_ID = ASP.PARTY_ID
                 AND IEP.PARTY_SITE_ID IS NULL
                 AND IEP.SUPPLIER_SITE_ID IS NULL
                 AND IEP.ORG_ID IS NULL
                 AND ASP.VENDOR_TYPE_LOOKUP_CODE='VENDOR'
                 AND USES.INSTRUMENT_TYPE = 'BANKACCOUNT'
                 AND IAO.ACCOUNT_OWNER_PARTY_ID=ASP.PARTY_ID
                 AND IAO.EXT_BANK_ACCOUNT_ID(+)=IEB.ext_bank_account_id
                 
                 AND ASP.VENDOR_NAME='测试0710'
                 
                 UNION ALL

使用道具 举报

回复
论坛徽章:
4
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-01-04 11:50:44奥运会纪念徽章:皮划艇激流回旋
日期:2012-07-24 18:23:14
17#
发表于 2014-9-11 09:59 | 只看该作者
好帖子,谢谢楼主

使用道具 举报

回复
论坛徽章:
3
ITPUB9周年纪念徽章
日期:2010-10-08 09:34:03ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:54:26
18#
发表于 2015-7-28 15:50 | 只看该作者
header 层没有问题, 我改了下地址层才出来数据
SELECT ASP.VENDOR_ID AS 供应商ID,
       ASP.VENDOR_NAME AS 供应商名称,
       ASP.SEGMENT1 AS 供应商编号,
       ASP.VENDOR_TYPE_LOOKUP_CODE AS 供应商类型,
       ASP.START_DATE_ACTIVE AS 供应商起始日期,
       ASP.ENABLED_FLAG AS 供应商启用标识,
       ASP.END_DATE_ACTIVE AS 供应商终止日期,
       ASP.PARTY_ID,
       IEB.ext_bank_account_id,
       IEB.bank_party_id,
       IEB.bank_name AS 银行,
       IEB.bank_branch_name AS 分行,
       IEB.branch_party_id AS 分行id,
       IEB.bank_account_id,
       IEB.bank_account_number AS 银行账户,
       IEB.primary_acct_owner_party_id AS 账户主要责任人ID,
       IEB.primary_acct_owner_name AS 账户主要责任人,
      
       IAO.END_DATE     AS 账户责任人终止日期,
       IAO.PRIMARY_FLAG AS 账户主要责任人标识,
      
       IEB.start_date AS 银行起始日期,
       IEB.end_date AS 银行终止日期,
       (SELECT T.Start_Date
          FROM apps.IBY_EXT_BANK_BRANCHES_V T
         WHERE T.Branch_Party_Id = IEB.branch_party_id) AS 分行起始日期,
       (SELECT T.End_Date
          FROM apps.IBY_EXT_BANK_BRANCHES_V T
         WHERE T.Branch_Party_Id = IEB.branch_party_id) AS 分行终止日期,
      
       IEP.PAYEE_PARTY_ID,
       IEP.PAYMENT_FUNCTION,
      
       IEP.PARTY_SITE_ID,
       NULL AS 地址名称,
       NULL AS 地址是否有效,
      
       IEP.ORG_ID AS 业务实体ID,
       NULL       AS 业务实体名称,
       NULL       AS 业务实体生效日期,
       NULL       AS 业务实体失效日期,
      
       IEP.SUPPLIER_SITE_ID,
       NULL,
       NULL,
      
       USES.INSTRUMENT_PAYMENT_USE_ID,
       USES.EXT_PMT_PARTY_ID,
       USES.INSTRUMENT_ID,
       USES.PAYMENT_FUNCTION,
       USES.START_DATE AS 银行账户起始日期,
       USES.END_DATE AS 银行账户终止日期

  FROM apps.AP_SUPPLIERS            ASP,
       apps.IBY_EXT_BANK_ACCOUNTS_V IEB,
       apps.IBY_EXTERNAL_PAYEES_ALL IEP,
       apps.IBY_ACCOUNT_OWNERS IAO,
       apps.IBY_PMT_INSTR_USES_ALL USES
      
WHERE 1 = 1
   AND IEP.EXT_PAYEE_ID = USES.EXT_PMT_PARTY_ID
   AND IEP.PAYMENT_FUNCTION = 'PAYABLES_DISB'
   AND USES.INSTRUMENT_ID = IEB.EXT_BANK_ACCOUNT_ID
   AND IEP.PAYEE_PARTY_ID = ASP.PARTY_ID
   AND IEP.PARTY_SITE_ID IS NULL
   AND IEP.SUPPLIER_SITE_ID IS NULL
   AND IEP.ORG_ID IS NULL
      -- AND ASP.VENDOR_TYPE_LOOKUP_CODE='VENDOR'
   AND USES.INSTRUMENT_TYPE = 'BANKACCOUNT'
   AND IAO.ACCOUNT_OWNER_PARTY_ID = ASP.PARTY_ID
   AND IAO.EXT_BANK_ACCOUNT_ID(+) = IEB.ext_bank_account_id
   and asp.vendor_id in
   (select distinct ap.vendor_id from apps.AP_SUPPLIERS ap, apps.AP_SUPPLIER_sites_all aps
   where ap.vendor_id=aps.vendor_id
   and aps.org_id=963)   
    --AND ASP.VENDOR_NAME='&VENDOR_NAME'
  --and asp.segment1 = '620998'

UNION ALL

--第二层(地址关联银行)
SELECT ASP.VENDOR_ID   AS 供应商ID,
       ASP.VENDOR_NAME AS 供应商名称,
      
       ASP.SEGMENT1 AS 供应商编号,
       ASP.VENDOR_TYPE_LOOKUP_CODE AS 供应商类型,
       ASP.START_DATE_ACTIVE AS 供应商起始日期,
       ASP.ENABLED_FLAG AS 供应商启用标识,
       ASP.END_DATE_ACTIVE AS 供应商终止日期,
       ASP.PARTY_ID,
       IEB.ext_bank_account_id,
       IEB.bank_party_id,
       IEB.bank_name AS 银行,
       IEB.bank_branch_name AS 分行,
       IEB.branch_party_id AS 分行id,
       IEB.bank_account_id,
       IEB.bank_account_number AS 银行账户,
       IEB.primary_acct_owner_party_id AS 账户主要责任人ID,
       IEB.primary_acct_owner_name AS 账户主要责任人,
      
       IAO.END_DATE     AS 账户责任人终止日期,
       IAO.PRIMARY_FLAG AS 账户主要责任人标识,
      
       IEB.start_date AS 银行起始日期,
       IEB.end_date AS 银行终止日期,
       (SELECT T.Start_Date
          FROM apps.IBY_EXT_BANK_BRANCHES_V T
         WHERE T.Branch_Party_Id = IEB.branch_party_id) AS 分行起始日期,
       (SELECT T.End_Date
          FROM apps.IBY_EXT_BANK_BRANCHES_V T
         WHERE T.Branch_Party_Id = IEB.branch_party_id) AS 分行终止日期,
      
       IEP.PAYEE_PARTY_ID,
       IEP.PAYMENT_FUNCTION,
      
       IEP.PARTY_SITE_ID,
       (SELECT HPS.PARTY_SITE_NAME
          FROM apps.HZ_PARTY_SITES HPS
         WHERE IEP.PARTY_SITE_ID = HPS.PARTY_SITE_ID
              --AND HPS.STATUS='A'
           AND EXISTS
         (SELECT 1
                  FROM apps.HZ_PARTY_SITES     HPS,
                       apps.hz_party_site_uses PURCHASE,
                       apps.hz_party_site_uses PAY
                 WHERE HPS.PARTY_SITE_ID = PURCHASE.PARTY_SITE_ID
                   AND HPS.PARTY_SITE_ID = PAY.PARTY_SITE_ID
                   AND PURCHASE.SITE_USE_TYPE = 'PURCHASING'
                   AND PAY.SITE_USE_TYPE = 'PAY')) AS 地址名称,
       DECODE((SELECT HPS.STATUS
                FROM apps.HZ_PARTY_SITES HPS
               WHERE IEP.PARTY_SITE_ID = HPS.PARTY_SITE_ID
                    --AND HPS.STATUS='A'
                 AND EXISTS
               (SELECT 1
                        FROM apps.HZ_PARTY_SITES     HPS,
                             apps.hz_party_site_uses PURCHASE,
                             apps.hz_party_site_uses PAY
                       WHERE HPS.PARTY_SITE_ID = PURCHASE.PARTY_SITE_ID
                         AND HPS.PARTY_SITE_ID = PAY.PARTY_SITE_ID
                         AND PURCHASE.SITE_USE_TYPE = 'PURCHASING'
                         AND PAY.SITE_USE_TYPE = 'PAY')),
              'A',
              '有效',
              '无效') AS 地址是否有效,
      
       IEP.ORG_ID,
       NULL AS 业务实体,
       NULL AS 业务实体生效日期,
       NULL AS 业务实体失效日期,
      
       IEP.SUPPLIER_SITE_ID,
       NULL,
       NULL,
      
       USES.INSTRUMENT_PAYMENT_USE_ID,
       USES.EXT_PMT_PARTY_ID,
       USES.INSTRUMENT_ID,
       USES.PAYMENT_FUNCTION,
       USES.START_DATE AS 银行账户起始日期,
       USES.END_DATE AS 银行账户终止日期

  FROM apps.AP_SUPPLIERS            ASP,
       apps.IBY_EXT_BANK_ACCOUNTS_V IEB,
       apps.IBY_EXTERNAL_PAYEES_ALL IEP,
       apps.IBY_ACCOUNT_OWNERS IAO,
       apps.IBY_PMT_INSTR_USES_ALL USES

WHERE 1 = 1
   AND IEP.EXT_PAYEE_ID = USES.EXT_PMT_PARTY_ID
   AND IEP.PAYMENT_FUNCTION = 'PAYABLES_DISB'
   AND USES.INSTRUMENT_ID = IEB.EXT_BANK_ACCOUNT_ID
   AND IEP.PAYEE_PARTY_ID = ASP.PARTY_ID
   AND IEP.PARTY_SITE_ID IS NOT NULL
   AND IEP.SUPPLIER_SITE_ID IS not NULL
   AND IEP.ORG_ID = 963
      -- AND ASP.VENDOR_TYPE_LOOKUP_CODE='VENDOR'
   AND USES.INSTRUMENT_TYPE = 'BANKACCOUNT'
   AND IAO.ACCOUNT_OWNER_PARTY_ID = ASP.PARTY_ID
   AND IAO.EXT_BANK_ACCOUNT_ID(+) = IEB.ext_bank_account_id
--  and asp.segment1 = '620998'
-- AND ASP.VENDOR_NAME='&VENDOR_NAME';

;

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表