Oracle ebs 中如何查找ebs 银行手续费流水

转载Oracle EBS中,如何通过Form,Report的执行文件来查找对应的功能名称,或者如何反向查找
转载Oracle EBS中,如何通过Form,Report的执行文件来查找对应的功能名称,或者如何反向查找
发布时间: 8:25:15
编辑:www.fx114.net
本篇文章主要介绍了"转载Oracle EBS中,如何通过Form,Report的执行文件来查找对应的功能名称,或者如何反向查找",主要涉及到转载Oracle EBS中,如何通过Form,Report的执行文件来查找对应的功能名称,或者如何反向查找方面的内容,对于转载Oracle EBS中,如何通过Form,Report的执行文件来查找对应的功能名称,或者如何反向查找感兴趣的同学可以参考一下。
知道Form执行文件的名字情况下,如何来查找对应的功能名称
SELECT&a.form_name||'&:&'||nvl(b.description,&b.user_form_name)&&
FROM&APPS.FND_FORM&a,&APPS.FND_FORM_TL&b&&
WHERE&a.form_id&=&b.form_id&&
AND&a.form_name&IN&('INVTTMTX');&&
Output:INVTTMTX : Perform miscellaneous transactions
知道功能名称的情况下,如何来查找对应的fmx名称
SELECT&a.form_name,b.description&&
FROM&APPS.FND_FORM&a,&APPS.FND_FORM_TL&b&&
WHERE&a.form_id&=&b.form_id&&
AND&Upper(b.description)&like&upper('%Transact&Move&Orders%');&&
SELECT&a.form_name,b.user_form_name&&
FROM&APPS.FND_FORM&a,&APPS.FND_FORM_TL&b&&
WHERE&a.form_id&=&b.form_id&&
AND&Upper(b.user_form_name)&like&upper('%Transact&Move&Orders%');&&
Output:INVTOTRX
同样,如果我们知道了Report执行文件的名字情况下,如何来查找对应Report的功能名称
SELECT&b.executable_name||'&:&'||c.description&&
FROM&APPS.FND_CONCURRENT_PROGRAMS&a,&APPS.FND_EXECUTABLES&b,&APPS.FND_CONCURRENT_PROGRAMS_TL&c&&
WHERE&a.executable_id&&&&&&&&&=&b.executable_id&&
AND&a.concurrent_program_id&=&c.concurrent_program_id&&
AND&b.execution_file_name&IN&('INVARPAR');&&
Output:INVARPAR : Physical inventory adjustments report
类似,知道Report功能的情况下,如何来查找对应report执行文件的名称
SELECT&b.executable_name||'&:&'||c.description&&
FROM&APPS.FND_CONCURRENT_PROGRAMS&a,&APPS.FND_EXECUTABLES&b,&APPS.FND_CONCURRENT_PROGRAMS_TL&c&&
WHERE&a.executable_id&&&&&&&&&=&b.executable_id&&
AND&a.concurrent_program_id&=&c.concurrent_program_id&&
AND&Upper(c.description)&LIKE&Upper('%Min%Max%Plan%');&&
Output:INVISMMX : Min-max planning report
这里INVISMMX.rdf就为对应的Report执行文件的名称
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:Oracle EBS中F11查询时候的通配符
EBS中查询(Query)模式的操作符来源:这里所说的查询模式是按F11的Query Mode,而不是Find界面的查找(Find),在查询模式下我们可以使用操作符来缩小查询范围,最长用的就是通配符%,它可以替代任何东西,除此之外,Oracle还提供以下8种其它的操作符,只是没通配符%普及的好,知道和用的人没那么多,现在列一下省的自己也忘的太快。=等于=’Tavor’ &=6022其实加不加=的意思是一样的,但字符类型的话不能加引号示例等效于& Tavor 6024!=不等于!=’Tavor’ &!=6022用于查找不等于某个字段值的记录&&大于&’Tavor’ &&6022用于查找大于某个字段值的记录&=大于或等于&=6022用于查找大于或者等于某个字段值的记录&&小于&6023用于查找小于某个字段值的记录&=小于或等于&=6022用于查找小于或者等于某个字段值的记录#BETWEEN介于两值中间#BETWEEN 6021 AND 6023用于查找查找某个字段介于两个值之间的记录,但需注意 & 1. 只能用于数字 & 2. AND后面的是大值,写反查不到结果 & 3. 这两个值包含在结果中_通配任意字符Tavo_ 602_用于通配任一个字符%通配任意值Tav% 60%用于通配任意值或者字符串# is null空行# is null# is not null非空行# is not null示例演示,1到6都很简单,最后一个大家都熟悉,这里就简单演示一下第7-9个用法。示例演示:&_&比如想查找’602X’的采购订单,但不要’602XX’之类的订单,那么就不能使用’602%’,可以使用’602_’&查找结果示例演示: &#BETWEEN&比如有很多的收货相关的事务,大概有好几千条,如下&但我只关心数量/金额介于-100和-35之间的correction或者return 事务,那么我就可以使用‘#BETWEEN -35 AND -100’,如下图&查到的结果如下&EBS查找功能所在的菜单sql

EBS查找功能所在的菜单sql
SELECT m.menu_name, f.function_name
FROM fnd_menus_vl m, fnd_menu_entries_vl e, fnd_form_functions_vl f
WHERE m.menu_id = e.menu_id
AND e.function_id = f.function_id
AND f.function_name = '名称';
注意:这里使用的是语言表,带语言环境。打开菜单 Help & Keyboard Help...
功能                         快捷键
===================================
1.  动作值列表            Shift+Ctrl+F8            2.  块菜单                Ctrl+B                   3.  清除块                F7                       4.  清除字段              F5                       5.  清除表单              F8                       6.  清除记录              F6                       7.  提交                  Ctrl+S                   8.  计数查询              F12                      9.  显示错误              Shift+Ctrl+E             10. 向下                  Down(下箭头)           11. 复制字段              Shift+F5                 12. 复制记录              Shift+F6                 13. 编辑                  Ctrl+E                   14. 输入查询              F11                      15. 执行查询              Ctrl+F11                 16. 退出                  F4                       17. 帮助                  Ctrl+H                   18. 插入记录              Ctrl+Down(下箭头)      19. 值列表                Ctrl+L                   20. 列出标签页            F2                       21. 下一个块              Shift+PageDown           22. 下一个字段            Tab                      23. 下一个主关键字        Shift+F7                 24. 下一个记录            Down(下箭头)           25. 下一个记录集          Shift+F8                 26. 上一个块              Shift+PageUp             27. 上一个字段            Shift+Tab                28. 上一个记录            Up(上箭头)             29. 打印                  Ctrl+P                   30. 提示/LOV值            Shift+Ctrl+F9            31. 返回                  Return(返回)           32. 向下滚动              PageDown                 33. 向上滚动              PageUp                   34. 显示关键字            Ctrl+K                   35. 向上                  Up(上箭头)             36. 更新记录              Ctrl+U                  
1. R12比11i 多了两个快捷键:动作值列表(Shift+Ctrl+F8), 提示/LOV值(Shift+Ctrl+F9)。
2. 当某些键不能正常响应时,应该先查看是否和其他软件或输入法的快捷键有冲突。
    例如值列表LOV的快捷键“Ctrl+L”就和金山词霸中的朗读快捷键冲突,无法正常弹出菜单。不过改了朗读的快捷键就行了。
3. 如果用WinRunner作自动化测试,还跟WinRunner的F6键有冲突:F6在WinRunner用作step by step调试,但同时在Form上是用于清空记录的。
阅读(...) 评论()查看: 10874|回复: 17
供应商,地址,业务实体,地点关联银行账户
论坛徽章:0
在此记录一下自己学习过程。新手,请多多指教,谢谢。& &&&
& &&&最近客户有需求,找出供应商对应的银行信息,查看了下网上帖子,发现都是从供应商及供应商地点层发起,去查找对应的银行信息,但是,供应商维护银行界面共有四个层级,依次为:供应商,
地址,地址-业务实体,地点&&四个层级分别可以关联银行账户,且结合发票工作台和付款工作台界面, 其在录入供应商、业务实体、地点之后,会自动带出对应的银行账户,且以此从四个层级中查找。
,有结合IBY_EXTERNAL_PAYEES_ALL 这个表,个人觉得这个表才是真正四个层级关联银行的 关键点,从这个表入手,找出供应商四个层级关联的所有银行信息。
-- EMPLOYEE
& && && &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 地址是否有效,
& && && &ASS.ORG_ID AS 业务实体ID,
& && && && && && &(SELECT T.DESCRIPTION
& && && && && && & FROM FND_FLEX_VALUES_VL&&T,
& && && && && && && && &&&FND_FLEX_VALUE_SETS S
& && && && && && && && && &WHERE 1 = 1
& && && && && && && && && &AND T.FLEX_VALUE_SET_ID =S.FLEX_VALUE_SET_ID
& && && && && && && && && &AND S.FLEX_VALUE_SET_NAME = 'XXX-COMPANY'
& && && && && && && && && &AND T.FLEX_VALUE = (SELECT SUBSTR(HOU.SHORT_CODE, 4) FROM HR_OPERATING_UNITS HOU
& && && && && && && && && && && && && && && && &&&WHERE HOU.ORGANIZATION_ID =ASS.ORG_ID)
& && && && && && && && && &AND T.ENABLED_FLAG = 'Y'
& && && && && && && && && &AND SYSDATE & NVL(T.END_DATE_ACTIVE,SYSDATE + 1))&&AS 业务实体名称,
& && && &(SELECT HOU.date_from FROM&&HR_ORGANIZATION_UNITS HOU WHERE HOU.organization_id=ASS.ORG_ID )AS 业务实体生效日期,
& && && &(SELECT HOU.date_to FROM&&HR_ORGANIZATION_UNITS HOU WHERE HOU.organization_id=ASS.ORG_ID )&&AS 业务实体失效日期,
& && && &&&
& && && &ASS.VENDOR_SITE_ID,
& && && &ASS.VENDOR_SITE_CODE& & AS 地点名称,
& && && &ASS.INACTIVE_DATE AS 地点失效日期,
& && &&&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_PMT_INSTR_USES_ALL&&USES,
& && && &IBY_ACCOUNT_OWNERS IAO,
& && && &AP_SUPPLIER_SITES_ALL ASS
& && && & 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='EMPLOYEE'
& && && && && &&&AND ASS.VENDOR_ID=ASP.VENDOR_ID
& && && && && &&&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='&VENDOR_NAME'
& && &&&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 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='&VENDOR_NAME'
& && && && && &&&
& && && && && &&&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 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,
& && &(SELECT HPS.PARTY_SITE_NAME FROM&&HZ_PARTY_SITES HPS
& && &&&WHERE& & IEP.PARTY_SITE_ID=HPS.PARTY_SITE_ID
& && &--AND HPS.STATUS='A'
& && &&&AND EXISTS (SELECT 1
& && && && && &&&FROM HZ_PARTY_SITES HPS,hz_party_site_uses PURCHASE,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&&HZ_PARTY_SITES HPS
& && && &WHERE& & IEP.PARTY_SITE_ID=HPS.PARTY_SITE_ID
& && &--AND HPS.STATUS='A'
& && &&&AND EXISTS (SELECT 1
& && && && && &&&FROM HZ_PARTY_SITES HPS,hz_party_site_uses PURCHASE,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 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 NOT 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='&VENDOR_NAME'
& && && &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 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,& &&&
& && &(SELECT HPS.PARTY_SITE_NAME FROM&&HZ_PARTY_SITES HPS
& && &&&WHERE& & IEP.PARTY_SITE_ID=HPS.PARTY_SITE_ID
& && &--AND HPS.STATUS='A'
& && &&&AND EXISTS (SELECT 1
& && && && && &&&FROM HZ_PARTY_SITES HPS,hz_party_site_uses PURCHASE,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&&HZ_PARTY_SITES HPS
& && && &WHERE& & IEP.PARTY_SITE_ID=HPS.PARTY_SITE_ID
& && &--AND HPS.STATUS='A'
& && &&&AND EXISTS (SELECT 1
& && && && && &&&FROM HZ_PARTY_SITES HPS,hz_party_site_uses PURCHASE,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,
& && && &(SELECT TRIM(SUBSTR(HOU.name,4)) FROM& &HR_ORGANIZATION_UNITS HOU WHERE HOU.organization_id=IEP.ORG_ID)
& && && &--AND SYSDATE BETWEEN NVL(HOU.DATE_FROM,SYSDATE-1) AND NVL(HOU.DATE_TO,SYSDATE+1)
& && && &AS 业务实体,
& && && & (SELECT HOU.date_from FROM& &HR_ORGANIZATION_UNITS HOU WHERE HOU.organization_id=IEP.ORG_ID)AS 业务实体生效日期,
& && && & (SELECT HOU.date_to FROM& &HR_ORGANIZATION_UNITS HOU WHERE HOU.organization_id=IEP.ORG_ID) AS 业务实体失效日期,
& && && &&&
& && && &IEP.SUPPLIER_SITE_ID,
& && && &NULL& & AS 地点,
& && && &NULL&&AS 地点失效日期,
& && &&&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 NOT NULL
& && && && && &&&AND IEP.SUPPLIER_SITE_ID IS NULL
& && && && && &&&AND IEP.ORG_ID IS NOT NULL
& && && && && &&&AND USES.INSTRUMENT_TYPE = 'BANKACCOUNT'
& && && && && &&&AND ASP.VENDOR_TYPE_LOOKUP_CODE='VENDOR'
& && && && && &&&AND IAO.ACCOUNT_OWNER_PARTY_ID=ASP.PARTY_ID
& && && && && &&&AND IAO.EXT_BANK_ACCOUNT_ID(+)=IEB.ext_bank_account_id
& && && && && &
& && && && && & AND ASP.VENDOR_NAME='&VENDOR_NAME'
& &&&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 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,
& && &(SELECT HPS.PARTY_SITE_NAME FROM&&HZ_PARTY_SITES HPS
& && &&&WHERE& & IEP.PARTY_SITE_ID=HPS.PARTY_SITE_ID
& && &--AND HPS.STATUS='A'
& && &&&AND EXISTS (SELECT 1
& && && && && &&&FROM HZ_PARTY_SITES HPS,hz_party_site_uses PURCHASE,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&&HZ_PARTY_SITES HPS
& && && &WHERE& & IEP.PARTY_SITE_ID=HPS.PARTY_SITE_ID
& && &--AND HPS.STATUS='A'
& && &&&AND EXISTS (SELECT 1
& && && && && &&&FROM HZ_PARTY_SITES HPS,hz_party_site_uses PURCHASE,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,
& && && &(SELECT TRIM(SUBSTR(HOU.name,4)) FROM& &HR_ORGANIZATION_UNITS HOU WHERE HOU.organization_id=IEP.ORG_ID)
& && && &--AND SYSDATE BETWEEN NVL(HOU.DATE_FROM,SYSDATE-1) AND NVL(HOU.DATE_TO,SYSDATE+1)
& && && &AS 业务实体,
& && && & (SELECT HOU.date_from FROM& &HR_ORGANIZATION_UNITS HOU WHERE HOU.organization_id=IEP.ORG_ID)AS 业务实体生效日期,
& && && & (SELECT HOU.date_to FROM& &HR_ORGANIZATION_UNITS HOU WHERE HOU.organization_id=IEP.ORG_ID) AS 业务实体失效日期,
& && && &IEP.SUPPLIER_SITE_ID,
& && && &(SELECT ASS.VENDOR_SITE_CODE FROM AP_SUPPLIER_SITES_ALL ASS
& && && &WHERE ASS.VENDOR_SITE_ID=IEP.SUPPLIER_SITE_ID
& && && & AND ASS.PURCHASING_SITE_FLAG='Y'
& && && & AND ASS.PAY_SITE_FLAG='Y'
& && && &)& &&&AS 地点,
& && &&&(SELECT ASS.INACTIVE_DATE FROM AP_SUPPLIER_SITES_ALL ASS
& && &&&WHERE ASS.VENDOR_SITE_ID=IEP.SUPPLIER_SITE_ID
& && &&&AND ASS.PURCHASING_SITE_FLAG='Y'
& && &&&AND ASS.PAY_SITE_FLAG='Y'
& && && & )AS 地点失效日期,
& && &&&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 ASP.VENDOR_TYPE_LOOKUP_CODE='VENDOR'
& && && && && &&&
& && && && && &&&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 IS NOT NULL
& && && && && &&&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='&VENDOR_NAME'
& && && && && &&&;
& && && && && && && &
论坛徽章:1
这么好的贴,怎么没人响应啊?
支持楼主!
论坛徽章:4
测试OK,不错,牛
论坛徽章:0
谢谢啦。。很有用很有用。。但是有个问题啊。。。供应商账户不是有个优先级么?怎么去判断呢?
论坛徽章:0
论坛徽章:0
hh2012 发表于
谢谢啦。。很有用很有用。。但是有个问题啊。。。供应商账户不是有个优先级么?怎么去判断呢?
发票录入界面是根据&&最细的层级& &到&&供应商层级(最粗) 来判断优先级的。& &至于要在sql中判断,好像得去看oracle的原代码了。
论坛徽章:0
感谢楼主的无私奉献
论坛徽章:48
well done , 好用
论坛徽章:2
先Mark,届时抄袭
论坛徽章:1
顶起,刚好正在弄供应商这块。
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号

我要回帖

更多关于 ebs 银行 的文章

 

随机推荐