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;

我的异常网推荐解决方案:oracle存储过程,http://www.myexceptions.net/oracle-develop/177537.html

oracle ebs bug,ORACLE EBS 价目表的导入效能-存储过程BUG相关推荐

  1. oracle ebs和java_Oracle EBS Form Builder使用Java beans创建窗体

    最近有个项目,需要研究一下Oracle的E-Business Sutie(EBS),对于以前没接触此套件的我来说,简直太痛苦了.在网上找了一堆资料,试着进行Form二次开发,也遇到各类奇葩问题.目前遇 ...

  2. ebs克隆oracle not,Oracle EBS 12.1.3 Rapid Cloning 克隆

    Prerequisite Steps 如何克隆的目标主机含有Oracle EBS的运行实例,那么可以跳过操作系统补丁和一些必要软件的检查,否则需要查询Oracle EBS安装前必要的一些软件是否安装全 ...

  3. Oracle ebs pon,OracleApps(EBS)模块名称SAP模块名称

    Oracle EBS算是比较庞大,有着非常多的模块,这里列出一些模块的缩写以及模块全称.数据仓库(Business Information Warehouse, Oracle EBS算是比较庞大,有着 ...

  4. Oracle ebs pon,Oracle Apps(EBS)模块名称 SAP模块名称

    Oracle EBS算是比较庞大,有着非常多的模块,这里列出一些模块的缩写以及模块全称.数据仓库(Business Information Warehouse, Oracle EBS算是比较庞大,有着 ...

  5. Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)

    <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...

  6. 玩转oracle 11g(7):导出导入数据库

    oracle11g数据库导入导出: ①:传统方式--exp(导出)和(imp)导入: ②:数据泵方式--expdp导出和(impdp)导入; ③:第三方工具--PL/sql Develpoer; 一. ...

  7. 详解EBS接口开发之采购申请导入

    更多内容可以参考我的博客  详解EBS接口开发之采购订单导入 http://blog.csdn.net/cai_xingyun/article/details/17114697 /*+++++++ ...

  8. Oracle备份与恢复 expdp/impdp数据泵远程导入导出

    Oracle备份与恢复 expdp/impdp数据泵远程导入导出 Oracle在10g的时候有一个很好用的导出工具expdp(数据泵) 但是这个工具好用的同时,有一个局限,就是必须用本地的用户才可以导 ...

  9. Oracle将数据库中的表数据导入到另一个数据库中

    因为工作需要,把Oracle数据库1中的表数据导入到相同数据结构的数据库2表中,下面将数据库1简称为DB1,数据库2简称为DB2,刚开始的时候我只是简单的将DB1的表数据导出成sql脚本,然后导入到D ...

  10. oracle 外部表加载txt文件-导入银行信息-ok

    0.将windows上文件的格式从UTF-16转为utf-8 [root@Cloud-Server ~]# file 111111.txt 111111.txt: Little-endian UTF- ...

最新文章

  1. 【2019/4/30】周进度报告
  2. YII2 Model 类切换数据库连接
  3. 在ASP.NET MVC中进行排序
  4. 【光斑定位】空间激光通信、光斑定位、CCD、光斑定位——13000字
  5. 【Socket网络编程】17. recv() 函数详解
  6. ARP协议SMTP协议MIME
  7. JSF JQUERY 使用datepicker
  8. 深度学习之卷积神经网络(3)卷积层实现
  9. Redis发布订阅模式
  10. UOJ #34. 多项式乘法
  11. 交换两个变量的值的效率的测试
  12. unity创建项目报错:解决sentinel key not found (h0007) Unity
  13. 在线PS(PhotoShop),打开PSD文件,图像处理
  14. oracle 主键自动地址实现
  15. 安装+wordpress+出现403+forbidden_Linux安装 Pure-ftpd
  16. java将pdf转换为jpg图片格式
  17. 【闲置路由器的有效利用】路由器有线桥接实现无线漫游
  18. QQ群发精灵V3.2
  19. 百色职称计算机,百色报考职称高级
  20. 一款强大的红队资产测绘工具

热门文章

  1. 聚焦基因组学研究,JMP参加第七届国际统计遗传学与基因组学高峰论坛
  2. GXOI2019 题解
  3. Win10如何将语言栏移回右下角
  4. php 统计fasta 序列长度和GC含量
  5. python计算目标文件夹中各文件的GC含量
  6. 推挽电路原理及应用-上N下P以及下N上P
  7. MySQL的多表操作
  8. instead of 的用法
  9. Little Elephant and Magic Square
  10. neokylin linux s.iso,NeoKylin-Desktop-Personal-v6.0安装与基本应用实战