SELECT hou.name 业务实体,
hp.party_name 客户名称,
hca.account_number 客户编号,
hp.tax_reference 纳税编号,
hca.attribute1 客户集团,
aa.status 有效否,
to_char(bb.creation_date, 'YYYY-MM-DD') 创建日期,
bb.bill_to_flag 收单标示,
bb.ship_to_flag 收货标示,
cc.country 国家,
cc.address1 地点名称,
dd.site_use_id 地点编号,
dd.site_use_code,
dd.primary_flag,
dd.status,
dd.location 业务目的编号,
dd.bill_to_site_use_id 收单地id,
rt.name 付款条件,
gcc.concatenated_segments 应收科目,
gcc01.concatenated_segments 收入科目,
dd.tax_code 税码,
(SELECT res.resource_name
FROM jtf_rs_salesreps sr, jtf_rs_resource_extns_vl res
WHERE sr.resource_id = res.resource_id
AND sr.org_id = dd.org_id
AND sr.salesrep_id = dd.primary_salesrep_id) 销售员
FROM hz_parties hp,
hz_party_sites aa,
hz_cust_acct_sites_all bb,
hz_locations cc,
hz_cust_site_uses_all dd,
hr_operating_units hou,
ra_terms_vl rt,
hz_cust_accounts hca,
gl_code_combinations_kfv gcc,
gl_code_combinations_kfv gcc01
WHERE aa.party_site_id = bb.party_site_id
AND hca.party_id = hp.party_id
AND aa.status = 'A'
AND rt.term_id = dd.payment_term_id
AND hou.organization_id = bb.org_id
AND hp.party_id = aa.party_id
AND aa.location_id = cc.location_id
AND bb.cust_acct_site_id(+) = dd.cust_acct_site_id
AND dd.status <> 'I'
AND gcc.code_combination_id(+) = dd.gl_id_rec
AND gcc01.code_combination_id(+) = dd.gl_id_rev
–AND hou.name = 'OU'
–条件1:客户对应的OU,选择目标OU
AND to_char(bb.creation_date, 'yyyy-mm-dd') >= '2000-01-01'
–条件2:供应商创建对应的起始日期,选择创建日期范围,如不需限制,请注释该条件
— AND to_char(bb.creation_date, 'yyyy-mm-dd') <= '2015-12-08'
–条件2:供应商创建对应的截止日期,选择创建日期范围,如不需限制,请注释该条件
所有由小潘发布的文章
NVARCHAR 和VARCHAR区别和使用
1、各自的定义:
► nvarchar(n):包含n个字符的可变长度Unicode字符数据。n的值必须介于1与4,000之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。
► varchar[(n)]:长度为n个字节的可变长度且非Unicode的字符数据。n 必须是一个介于1和8,000之间的数值。存储大小为输入数据的字节的实际长度,而不是n个字节。所输入的数据字符长度可以为零。
varchar(max)最大2gb字符 使用C#中的DbType.varchar针对max DbType.varchar,-1
2、区别:
► 从存储方式上,nvarchar是按字符存储的,而 varchar是按字节存储的;
► 从存储量上考虑,varchar比较节省空间,因为存储大小为字节的实际长度,而 nvarchar是双字节存储;
► 在使用上,如果存储内容都是英文字符而没有汉字等其他语言符号,建议使用varchar;含有汉字的使用nvarchar,因为nvarchar是使用Unicode编码,即统一的字符编码标准,会减少乱码的出现几率;
►如果你做的项目可能涉及不同语言之间的转换,建议用nvarchar。
这点要注意:varchar适合与存储英文和数字;nvarchr一般用于存储中文或其他语言的输入,因为这样,可以防止到其他语言平台上出现乱码的问题。
举个例子:
create table a (name1 varchar(8))
insert a select '张红a'
–存储长度为5个字节
insert a select '王一南'
–存储长度为6个字节
–意思是varchar变长字符数据类型与存储数据的实际长度是一致的
nvarchar(n):可变长度 Unicode 数据,其最大长度为 4,000 字符。
字节的存储大小是所输入字符个数的两倍,
就是说它是双字节来存储数据的。
如果存储数据如果存在单字节时,它也是以双字节来占用存储空间的。
举个例子:
create table aa (name1 nvarchar(8))
insert aa select '张红a'
–存储长度为6个字节
摘自:http://blog.csdn.net/feixianxxx/article/details/4454659
EBS常用的配置参数获取
Select fnd_profile.value('GL_SET_OF_BKS_ID') from dual
select fnd_profile.value('SO_ORGANIZATION_ID') from dual;
select fnd_profile.value('ORG_ID') from dual;
fnd_global.resp_id;
select TO_NUMBER(FND_PROFILE.VALUE('USER_ID')) from dual;
select TO_NUMBER(FND_PROFILE.VALUE('login_ID')) from dual;
org_id = :$PROFILES$.ORG_ID;也可用此来取得,在定义报表参数时来定义;
fnd_profile.value('MFG_ORGANIZATION_ID');
select FND_PROFILE.VALUE('CONCURRENT_REQUEST_ID') from dual;
fnd_global.resp_id;
fnd_global.resp_id;
— 取得当前的库存组织
SELECT t.organization_code
FROM inv.mtl_parameters t
WHERE t.organization_id = fnd_profile.value('MFG_ORGANIZATION_ID');
— 取得当前的业务实体
SELECT hou.name
FROM hr_operating_units hou
WHERE hou.organization_id = fnd_profile.value('ORG_ID');
— 取得当前的帐套
SELECT gl.name
FROM gl_ledgers gl
WHERE gl.ledger_id = fnd_profile.value('GL_SET_OF_BKS_ID');
Oracle EBS常用配置文件
应收应付模块重要标准包
1. AP_INVOICES_UTILITY_PKG –发票过账状态
2. AP_INVOICES_PKG –发票验证状态
3. AP_PREPAY_UTILS_PKG
4. AP_PREPAY_PKG
5. AP_PAYMENT_UTIL_PKG
6. AR_RECEIPT_API_PUB –应收接口

