`

ORACLE EBS 价目表的导入功能-存储过程BUG

 
阅读更多

能模块:ERP价目表的批量导入

 

错误信息:

 

问题解决:

      EBS在调用价目表批量导入功能(中文名---QP:成批导入价目表;英文名---)时,提示上图错误,调用的存储过程中包含:

      QP_BULK_LOADER_PUB

      qp_bulk_util

 

      问题出在qp_bulk_util中update_header对语言环境的查询,过程修改如下


procedure update_header(p_header_rec in out nocopy qp_bulk_loader_pub.header_rec_type) is
begin

    qp_bulk_loader_pub.write_log('Entering Update Header');
    forall i in p_header_rec.list_header_id.first .. p_header_rec.list_header_id.last
    
        update qp_list_headers_b
           set last_update_date         = sysdate,
               last_updated_by          = fnd_global.user_id,
               last_update_login        = fnd_global.conc_login_id,
               program_application_id   = 661,
               program_id               = null,
               program_update_date      = null,
               request_id               = p_header_rec.request_id(i),
               list_type_code           = p_header_rec.list_type_code(i),
               start_date_active        = fnd_date.canonical_to_date(p_header_rec.start_date_active(i)),
               end_date_active          = fnd_date.canonical_to_date(p_header_rec.end_date_active(i)),
               automatic_flag           = p_header_rec.automatic_flag(i),
               currency_code            = p_header_rec.currency_code(i),
               rounding_factor          = p_header_rec.rounding_factor(i),
               ship_method_code         = p_header_rec.ship_method_code(i),
               freight_terms_code       = p_header_rec.freight_terms_code(i),
               terms_id                 = p_header_rec.terms_id(i),
               comments                 = p_header_rec.comments(i),
               discount_lines_flag      = p_header_rec.discount_lines_flag(i),
               gsa_indicator            = p_header_rec.gsa_indicator(i),
               prorate_flag             = p_header_rec.prorate_flag(i),
               source_system_code       = p_header_rec.source_system_code(i),
               ask_for_flag             = p_header_rec.ask_for_flag(i),
               active_flag              = p_header_rec.active_flag(i),
               parent_list_header_id    = p_header_rec.parent_list_header_id(i),
               start_date_active_first  = p_header_rec.start_date_active_first(i),
               end_date_active_first    = p_header_rec.end_date_active_first(i),
               active_date_first_type   = p_header_rec.active_date_first_type(i),
               start_date_active_second = p_header_rec.start_date_active_second(i),
               end_date_active_second   = p_header_rec.end_date_active_second(i),
               active_date_second_type  = p_header_rec.active_date_second_type(i),
               context                  = p_header_rec.context(i),
               attribute1               = p_header_rec.attribute1(i),
               attribute2               = p_header_rec.attribute2(i),
               attribute3               = p_header_rec.attribute3(i),
               attribute4               = p_header_rec.attribute4(i),
               attribute5               = p_header_rec.attribute5(i),
               attribute6               = p_header_rec.attribute6(i),
               attribute7               = p_header_rec.attribute7(i),
               attribute8               = p_header_rec.attribute8(i),
               attribute9               = p_header_rec.attribute9(i),
               attribute10              = p_header_rec.attribute10(i),
               attribute11              = p_header_rec.attribute11(i),
               attribute12              = p_header_rec.attribute12(i),
               attribute13              = p_header_rec.attribute13(i),
               attribute14              = p_header_rec.attribute14(i),
               attribute15              = p_header_rec.attribute15(i),
               mobile_download          = p_header_rec.mobile_download(i),
               currency_header_id       = p_header_rec.currency_header_id(i),
               pte_code                 = p_header_rec.pte_code(i),
               list_source_code         = p_header_rec.list_source_code(i),
               orig_system_header_ref   = p_header_rec.orig_sys_header_ref(i),
               orig_org_id              = p_header_rec.orig_org_id(i),
               global_flag              = p_header_rec.global_flag(i)
         where (list_header_id = p_header_rec.list_header_id(i) or orig_system_header_ref = p_header_rec.orig_sys_header_ref(i))
           and p_header_rec.process_status_flag(i) = 'P'; --IS NULL;
    forall i in p_header_rec.list_header_id.first .. p_header_rec.list_header_id.last
        update qp_list_headers_tl qlh
           set last_update_date  = sysdate,
               last_updated_by   = fnd_global.user_id,
               last_update_login = fnd_global.conc_login_id,
               language          = nvl(p_header_rec.language(i), language),
               source_lang       = nvl(p_header_rec.source_lang(i), source_lang),
               name              = p_header_rec.name(i),
               description       = p_header_rec.description(i),
               version_no        = p_header_rec.version_no(i)
         where list_header_id = (select list_header_id
                                   from qp_list_headers_b qlh
                                  where (list_header_id = p_header_rec.list_header_id(i) or
                                        orig_system_header_ref = p_header_rec.orig_sys_header_ref(i))
                                       --add by eric zhai---------------------
                                    and language = p_header_rec.language(i)
                                 --add by erci zhai---------------------
                                 )
              
           and p_header_rec.process_status_flag(i) = 'P'; --IS NULL;

    qp_bulk_loader_pub.write_log('Header Records Updated: ' || sql%rowcount);
    qp_bulk_loader_pub.write_log('Leaving Update Header');

exception
    when fnd_api.g_exc_unexpected_error then
        qp_bulk_loader_pub.write_log('UNEXCPECTED ERROR IN QP_BULK_UTIL.UPDATE_HEADER:' || sqlerrm);
        raise fnd_api.g_exc_unexpected_error;
    when others then
        qp_bulk_loader_pub.write_log('UNEXCPECTED ERROR IN QP_BULK_UTIL.UPDATE_HEADER:' || sqlerrm);
        raise fnd_api.g_exc_unexpected_error;
    
end update_header;
 
分享到:
评论

相关推荐

    ORACLEEBS-OU-BG-INV-HR等组织架构介绍.pdf

    ORACLEEBS-OU-BG-INV-HR等组织架构介绍.pdf

    ORACLEEBS-OU-BG-INV-HR等组织架构介绍(20211120083100).pdf

    ORACLEEBS-OU-BG-INV-HR等组织架构介绍(20211120083100).pdf

    Oracle-ERP-EBS-库存模块INV-8个表字段解释.docx

    此表作为Oracle ERP EBS系统中库存管理的核心表,记录了组织内部所有物料的信息。理解其字段意义对于进行物料管理、成本控制及库存优化至关重要。 - **ORGANIZATION_ID (组织代码)**:标识物料所属的具体组织或业务...

    Oracle EBS R12中的配置文件及中文说明

    Oracle EBS R12 中的配置文件是指在 Oracle EBS R12 系统中用于存储各种配置信息的文件。这些配置文件控制着系统的行为和性能,影响着用户的使用体验。本文将对 Oracle EBS R12 中的配置文件进行详细的解释,并对每...

    ERP-ORACLE-EBS-AP发票管理--功能流程.doc

    ERP-Oracle-EBS (Enterprise Resource Planning - Oracle Enterprise Business Suite) 是一套全面的企业级软件解决方案,用于集成和自动化各种业务流程。在AP(Accounts Payable,应付账款)模块中,发票管理是核心...

    EBS供应商客户导入功能

    导入过程中,EBS系统会进行数据验证,检查数据的完整性和一致性。例如,它会检查供应商代码是否唯一,税务识别号是否有效,地址格式是否正确等。如果发现任何问题,系统会生成错误报告,指出哪些记录存在问题,让...

    晶澳太阳能Oracle EBS ERP升级项目-系统升级及平台迁移详细方案

    这一步骤非常重要,因为它涉及到数据库的物理结构设计、表空间分配策略等方面,直接影响到后续的数据库导入工作。 综上所述,晶澳太阳能Oracle EBS ERP升级项目不仅是一次简单的版本升级,更是一次全面的技术转型。...

    ERP-ORACLE-EBS-AR收款管理--功能流程基本概念.doc

    ERP-ORACLE-EBS-AR收款管理--功能流程基本概念

    Oracle EBS R12.2 新增功能特性文档

    ### Oracle EBS R12.2 新增功能特性解析 #### 概述 Oracle E-Business Suite (EBS) R12.2 是一个重要的版本更新,它在原有的 R12 版本基础上进行了大量的改进与增强。这些新功能不仅提高了系统的性能与安全性,还...

    Oracle EBS 操作手册

    本操作手册将详细介绍Oracle EBS系统的使用方法和功能特性,帮助用户熟悉并掌握其核心功能。 在Oracle EBS R12版本中,主要包含了以下关键知识点: 1. **财务模块**:Oracle EBS的财务模块提供了一整套全面的财务...

    oracle-database-server-12cR2-preinstall-1.0-3.el7.x86_64.rpm

    oracle-database-server-12cR2-preinstall-1.0-3.el7.x86_64.rpm

    ERP-ORACLE-EBS-AR发票管理--基本概念.doc

    ERP-ORACLE-EBS-AR发票管理--基本概念

    ORACLE-EBS 高级定价配置文件

    - **描述**:此配置项决定了订单中是否可以使用负价目表价格或输入负价格。 - **设置建议**:根据业务需求来决定是否启用。如果业务流程中确实存在负价格的情况,则设置为“是”。 ##### 4. **OM:...

    Oracle_ebs_R12_应付-AP 培训教程

    Oracle_ebs_R12_应付-AP 培训教程

    ORACLE EBS OPM标准功能培训资料-OPM成本.docx

    ### ORACLE EBS OPM标准功能培训资料-OPM成本 #### 一、OPM成本管理概述 OPM(Oracle Process Manufacturing)成本管理模块专为流程制造业设计,它能够实现以下核心功能: - **对发出货物的成本进行评估**:通过...

    ERP-ORACLE-EBS-AP发票管理--操作手册.doc

    ERP-ORACLE-EBS-AP发票管理操作手册 ERP-ORACLE-EBS-AP发票管理操作手册是一个详细的指南,旨在指导用户如何正确地使用ORACLE-EBS AP模块来管理发票。该手册涵盖了AP发票管理的各个方面,包括库存类采购、费用类...

    Oracle ebs ASCP方案设置测试文档-ASCP测试

    Oracle EBS ASCP 方案设置测试文档-ASCP 测试 本文档旨在介绍 Oracle EBS ASCP(高级计划排程)模块的方案及相关对应的设置测试文档,涵盖了 ASCP 的设置和流程。通过本文档,读者可以学习整个 ASCP 的设置和流程。...

    ORACLE EBS制造系统培训手册— 成本模块(CST)

    **ORACLE EBS制造系统培训手册— 成本模块(CST)详解** ORACLE EBS(Enterprise Business Suite)是企业级应用软件中的佼佼者,其成本模块(CST)作为制造业财务管理的重要组成部分,旨在帮助企业精确计算产品成本...

    Oracle EBS 单点登录 方案

    Oracle EBS(E-Business Suite)单点登录(Single Sign-On, SSO)方案是企业级集成的关键组成部分,它允许用户在多个应用间切换而无需重复登录,提高了工作效率并增强了安全性。本文档主要针对Oracle E-Business ...

    ORACLE-EBS-OU-BG-INV-HR等组织架构介绍.doc

    Oracle EBS(Enterprise Business Suite)是一款全面的企业资源规划(ERP)软件,它的组织架构设计是其核心组成部分...通过理解和正确配置这些组织单元,企业可以充分利用Oracle EBS的功能,实现高效、合规的业务运营。

Global site tag (gtag.js) - Google Analytics