`
chengyue2007
  • 浏览: 1493191 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Oracle EBS R12 客户表结构

 
阅读更多

R12 客户表结构
客户表/联系人/PARTY关联
   HZ_PARTIES

客户账户表
   HZ_CUST_ACCOUNTS

例子:
   SELECT hp.party_number                       --客户注册标识
        , hp.party_name                         --组织名/客户
        , hp.known_as                           --别名
        , hp.organization_name_phonetic         --名称拼音
        , acc.account_number                    --帐号
        , flv_sale.meaning   sales_channel_code --销售渠道
        , acc.account_name                      --账记说明
        , flv_customer.meaning customer_class_code  --分类
        , acc.orig_system_reference             --参考
        , flv_status.meaning      status        --状态
        , flv_type.meaning customer_type        --账户类型
        , acc.attribute_category                --上下文
        , acc.attribute1                        --注册
        , acc.attribute2                        --人员推广
        , acc.attribute3                        --特殊要求
        , acc.Attribute4                        --发货单是否打印价格
        , acc.Attribute5                        --所属利润
     FROM hz_parties        hp
        , hz_cust_accounts  acc
        , fnd_lookup_values flv_sale      --销售渠道
        , fnd_lookup_values flv_customer  --分类
        , fnd_lookup_values flv_status    --状态
        , fnd_lookup_values flv_type      --账户类型
    WHERE hp.party_id              = acc.party_id
      AND acc.sales_channel_code   = flv_sale.lookup_code
      AND flv_sale.lookup_type     = 'SALES_CHANNEL'
      AND flv_sale.LANGUAGE        = userenv('LANG')
      AND acc.customer_class_code  = flv_customer.lookup_code
      AND flv_customer.lookup_type = 'CUSTOMER CLASS'
      AND flv_customer.LANGUAGE    = userenv('LANG')
      AND acc.status               = flv_status.lookup_code
      AND flv_status.lookup_type   = 'HZ_CPUI_REGISTRY_STATUS'
      AND flv_status.LANGUAGE      = userenv('LANG')
      AND acc.customer_type        = flv_type.lookup_code
      AND flv_type.lookup_type     = 'CUSTOMER_TYPE'
      AND flv_type.LANGUAGE        = userenv('LANG')
      AND hp.party_id              = hz_parties.party_id;

帐户配置文件
   HZ_CUSTOMER_PROFILES
   字段
   cust_account_role_id  --oe_order_headers.sold_to_contract_id
   cust_account_id
   site_use_id    --客户头的该字段为空
                  --客户地点层为hz_cust_site_uses_all.site_use_id

配置文件金额
   HZ_CUST_PROFILE_AMTS   --客户头层/客户地点层
   关联:hz_customer_profiles.cust_account_profile_id

客户联系人
   HZ_CUST_ACCOUNT_ROLES    --客户头层/地点层
   cust_account_id
   cust_acct_site_id    --头层该字段为空
   party_id             --类型为 PARTY_RELATIONSHIP 的 PARTY_ID
   role_type            --CONTACT
   以头层的联系人为例
   SELECT hp_per.*
     FROM hz_cust_account_roles rol
        , hz_parties            hp_rel
        , hz_relationships      rel
        , hz_parties            hp_per
    WHERE rol.party_id          = hp_rel.party_id
      AND hp_rel.party_id       = rel.party_id
      AND rel.object_type       = 'PERSON'
      AND rel.relationship_code = 'CONTACT'
      AND rel.object_id         = hp_per.party_id
      AND rol.cust_acct_site_id IS NULL              --头层
      AND rol.cust_account_id   = hz_cust_accounts.cust_account_id;

联系方式
   HZ_CONTACT_POINTS
   字段
   owner_table_name   HZ_PARTIES/HZ_PARTY_SITES
   owner_table_id     PARTY_ID/PARTY_SITE_ID
   客户地点层的联系方式,直接用party_site_id 关联 owner_table_id 即可
   客户头层的联系方式,要用 HZ_RELATIONSHIPS 表转换一下,与 hz_relationships.party_id 关联
   客户联系人下面的联系方式,要用HZ_CUST_ACCOUNT_ROLES的PARTY_ID关联owner_table_id
   例子:
   客户头层
   SELECT con.*
     FROM hz_parties        hp
        , hz_relationships  rel
        , hz_contact_points con
     WHERE hp.party_id          = rel.subject_id
      AND rel.subject_type     = 'ORGANIZATION'
      AND rel.party_id         = con.owner_table_id
      AND con.owner_table_name = 'HZ_PARTIES'
      AND hp.party_id          = hz_parties.party_id;
   客户地点层
   SELECT *
     FROM hz_contact_points con
     WHERE con.owner_table_id = hz_party_sites.party_site_id;   
   客户联系人下的联系方式
   SELECT *
     FROM hz_contact_points c
    WHERE c.owner_table_id = hz_cust_account_roles.party_id

客户的税
   HZ_CODE_ASSIGNMENTS    会计分类/客户头层/地点层
   字段
   OWNER_TABLE_NAME   关联表名/'ZX_PARTY_TAX_PROFILE'
   OWNER_TABLE_ID     关联表主键/PARTY_TAX_PROFILE_ID
   CLASS_CODE         会计分类代码
   
   ZX_PARTY_TAX_PROFILE   供应商的税的配置文件
   字段
   PARTY_TYPE_CODE         类型   THIRD_PARTY/THIRD_PARTY_SITE
   PARTY_ID                关联表 HZ_PARTIES/HZ_PARTY_SITES
                            头层: PARTY_TYPE_CODE = 'THIRD_PARTY' 
                             AND PARTY_ID = HZ_PARTIES.PARTY_ID
                          地点层: PARTY_TYPE_CODE = 'THIRD_PARTY_SITE'
                             AND PARTY_ID = HZ_PARTY_SITES.PARTY_SITE_ID 
   REP_REGISTRATION_NUMBER 纳税登记编号  
   PARTY_TAX_PROFILE_ID    主键
   HZ_CLASS_CODE_DENORM   会计分类描述
   
   ZX_EXEMPTIONS          客户免税/ 客户头层/地点层
   字段
   PARTY_TAX_PROFILE_ID   关联  ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID

客户地点
   HZ_PARTY_SITES

地点地址
   HZ_LOCATIONS

客户地点帐户表
   HZ_CUST_ACCT_SITES_ALL

客户地点业务目的
   HZ_CUST_SITE_USES_ALL

滞纳费用
   HZ_CUSTOMER_PROFILES

由销售订单分析客户结构
SELECT h.sold_from_org_id     --业务实体/ORG ID
     , h.sold_to_org_id       --客户
     , h.ship_from_org_id     --发货仓库
     , h.ship_to_org_id       --收货方
     , h.invoice_to_org_id
     , h.sold_to_contact_id
  FROM oe_order_headers_all h ;

--业务实体 
SELECT org.NAME
  FROM hr_organization_units org
WHERE org.organization_id = oe_order_headers_all.sold_from_org_id;
   
--客户
SELECT hz.party_name
  FROM hz_cust_accounts acc
     , hz_parties       hz
WHERE acc.party_id = hz.party_id
   AND acc.cust_account_id = oe_order_headers_all.sold_to_org_id;
   
--发货仓库
SELECT para.Organization_Code,para.*
  FROM mtl_parameters para
WHERE para.organization_id = oe_order_headers_all.ship_from_org_id;
SELECT *
  FROM org_organization_definitions org
WHERE org.organization_id = oe_order_headers_all.ship_from_org_id;

--地点详细信息
SELECT loc.*
  FROM hz_parties     hp
     , hz_party_sites hps
     , hz_locations   loc
WHERE hp.party_id     = hps.party_id
   AND hps.location_id = loc.location_id
   AND hp.party_id     = 5042;

--业务目的
SELECT hp.party_name                 --客户
     , hp.party_number               --注册表标识
     , uses.site_use_code 
     , acnt.account_number           --账号
     , flv.meaning businesspurpose   --业务目的
     , uses.location                 --地点
     , acnt.account_name             --帐户说明
     , decode(loc.address1,NULL,loc.address1,loc.address1 || ',') ||
       decode(loc.city,NULL,loc.city,loc.city || ',') ||
       decode(loc.state,NULL,loc.state,loc.state || ',') ||
       decode(loc.postal_code,NULL,' ',loc.postal_code) address   --地点地址
     , hps.party_site_number         --地点说明
     , uses.payment_term_id          --付款条件
     , site.cust_acct_site_id
     , acnt.cust_account_id
     , uses.site_use_id       
  FROM hz_parties             hp
     , hz_cust_accounts       acnt
     , hz_cust_acct_sites_all site
     , hz_cust_site_uses_all  uses
     , hz_party_sites         hps
     , hz_locations           loc
     , fnd_lookup_values      flv
WHERE hp.party_id            = acnt.party_id
   AND acnt.cust_account_id   = site.cust_account_id
   AND site.cust_acct_site_id = uses.cust_acct_site_id
   AND hps.party_site_id      = site.party_site_id
   AND loc.location_id        = hps.location_id
   AND uses.site_use_code     = flv.lookup_code
   AND flv.lookup_type        = 'SITE_USE_CODE'
   AND flv.LANGUAGE           = userenv('LANG')
   AND hp.party_id            = 5042
   AND hps.party_site_id      = 3023;

--联系人电话/地点层
SELECT phone.phone_number
  FROM hz_contact_points phone
WHERE phone.owner_table_name = 'HZ_PARTY_SITES'
   AND phone.owner_table_id   = :hz_party_sites.party_sites_id
          
--联系人/地点层
SELECT hpsub.party_name
  FROM hz_cust_account_roles  hcar
     , hz_relationships       hr
     , hz_parties             hpsub
WHERE hcar.party_id             = hr.party_id
   AND hr.subject_id             = hpsub.party_id
   AND hcar.role_type            = 'CONTACT'
   AND hr.directional_flag       = 'F'
   AND hcar.cust_account_role_id =  e_order_headers_all.sold_to_contact_id
   AND hpsub.status              = 'A';

 



 

 

 

  • 大小: 371.7 KB
分享到:
评论

相关推荐

    Oracle ebs r12 表结构

    非常完整,根据ebs各个模块整理而成的数据字典,共Oracle ebs二次开发人员参考,不希望到处乱传,更不希望被CSDN拿来赚钱

    ORACLE EBS R12_Table

    本资料包"ORACLE EBS R12_Table"包含了Oracle EBS R12版本中的表结构详细信息,对于理解EBS系统的数据存储和流程操作至关重要。 Oracle EBS R12的表结构设计是系统性能和数据管理的基础。在数据库层面,EBS使用了...

    EBS R12表结构

    R12表结构是这个系统的核心组成部分,它定义了数据如何在数据库中存储和组织,对于理解和优化EBS系统的性能至关重要。以下是对EBS R12表结构的详细解读: 1. **表结构概述**:在EBS R12中,表结构主要由关系型...

    ORACLE EBS R12克隆详细步骤

    ### ORACLE EBS R12克隆详细步骤 #### 知识点概述 本文档将详细介绍如何克隆Oracle EBS R12系统,包括R12.1.3版本的具体步骤。克隆过程旨在创建一个现有Oracle EBS系统的完整副本,以支持多种应用场景,如系统测试...

    OracleEBSr12标准表结构

    Oracle EBS 表 Oracle EBS 表 Oracle EBS 表 Oracle EBS 表 Oracle EBS 表

    oracle ebs R12 for windows安装指南

    1. 数据库准备:执行数据加载脚本,初始化EBS所需的表结构和数据。 2. 应用程序配置:配置EBS实例,包括设置组织结构、用户权限、系统参数等。 3. 集成测试:在安装完成后,进行集成测试以确保所有模块正常工作。 ...

    Oracle_EBS_表结构信息

    本文档包括了详细的Oracle erp系统的表结构,包括表明和详细的字段名,中英文对照,以便于在erp开发报表时,查询表中字段的详细含义。

    Oracle EBS r12 webadi开发

    Oracle EBS R12 WebADI 开发指南 Oracle EBS R12 WebADI 是 Oracle E-Business Suite(EBS)中的一种开发工具,用于快速构建基于 Web 的应用程序。WebADI 提供了一种基于模板的开发方式,允许开发人员快速创建基于...

    OracleEBS中文数据字典

    ### OracleEBS中文数据字典知识点 #### 一、总概 **1.1 数据关系图** - **数据关系图**:提供了OracleEBS中各数据表之间的逻辑连接方式,帮助用户理解不同表之间的关联性。 **2. 基础信息** - **2.1 数据关系图...

    OracleEBS表结构整理

    详尽的OracleEBS表结构,花大量积分收集并整理的ORACLE资料,在此低分贡献出来

    Oracle EBS数据字典中文版

    以上是对Oracle EBS 11.5.0.10版本中常用的表结构的详细介绍,涵盖了OE、PO和INV三个模块的核心数据结构。这些数据结构对于理解Oracle EBS系统的内部运作机制和进行有效的开发维护工作至关重要。

    OracleEBS R12-OAF开发笔记

    ### OracleEBS R12-OAF开发笔记 #### 前言 Oracle E-Business Suite (EBS) R12 的 OAF (Oracle Applications Framework) 是一个强大的开发框架,用于构建高度可定制的企业应用程序。本笔记由 JarWang(王重东)...

    (word完整版)Oracle-EBS-R12-客户表结构.doc

    (word完整版)Oracle-EBS-R12-客户表结构.doc

    浅述ORACLE EBS R12后台管理新变化.pdf

    浅述ORACLE EBS R12后台管理新变化.pdf Oracle E-Business Suite (EBS) 是 Oracle 公司享誉全球的软件之一,在实际工作中也被称为 Oracle ERP (Enterprise Resource Planning)。自1998年面世以来,已经推出了6个...

    EBS R12系统搭建手册

    EBS R12系统搭建手册详细描述了如何设置和配置Oracle E-Business Suite R12的关键组件,其中涉及多个模块的设置步骤。以下为手册中提及知识点的详细说明: 1. 首要设置 - 定义用户:涉及创建新用户并赋予其不同的...

    ORACLE EBS R12

    Oracle EBS R12,全称为Oracle Enterprise Business Suite Release 12,是Oracle公司推出的一套全面的企业资源规划(ERP)软件。这个系统涵盖了企业运营的多个关键领域,包括财务、供应链、人力资源等。以下是对EBS ...

    EBS R12 TCA架构解析

    EBS R12 TCA(Trading Community Architecture)架构解析主要涉及的是Oracle E-Business Suite(EBS)Release 12版本中TCA的架构,及其核心术语与表结构的深入理解。TCA在EBS R12中作为扩展R11客户模型的一个关键...

    EBS R12 总账、应收、应付、税基本设置

    Oracle EBS R12 是一款全面的企业资源规划(ERP)软件,其中的总账、应收、应付和税务模块是财务管理的核心部分。以下是对这些模块基本设置的详细说明: **总账(GL)系统配置** 1. **前期准备** - 使用 `...

Global site tag (gtag.js) - Google Analytics