EBS 可拓展的外部信用风险导入

DECLARE
   l_msg_count       NUMBER;
   l_msg_data        VARCHAR2(2000);
   l_return_status   VARCHAR2(30);
   l_cc_hold_comment VARCHAR2(30);
   l_result_out      VARCHAR2(30);

   g_user_id         CONSTANT NUMBER := fnd_global.user_id;
   g_login_id        CONSTANT NUMBER := fnd_global.conc_login_id;
   g_request_id      CONSTANT NUMBER := fnd_global.conc_request_id;
   g_prog_appl_id    CONSTANT NUMBER := fnd_global.prog_appl_id;
   g_conc_program_id CONSTANT NUMBER := fnd_global.conc_program_id;

   l_request_id   NUMBER;
   l_p_request_id NUMBER;
   l_wait         BOOLEAN;
   l_p_wait       BOOLEAN;
   l_phase        VARCHAR2(80);
   l_status       VARCHAR2(80);
   l_dev_phase    VARCHAR2(80);
   l_dev_status   VARCHAR2(80);
   l_message      VARCHAR2(80);
   l_data_access  NUMBER;
   l_id           NUMBER;
   l_e_wait       BOOLEAN;

   -- l_batch_id   NUMBER;
   l_ret_status VARCHAR2(1);
   l_msg_count  NUMBER;
   l_msg_data   VARCHAR2(200);

   l_org_id               NUMBER;
   l_exposure_source_code VARCHAR2(240);
   l_batch_id             NUMBER;
   l_validate_only        VARCHAR2(1);

   l_rec oe_exposure_interface%ROWTYPE;
BEGIN

   mo_global.init('ONT');
   fnd_global.apps_initialize(user_id => 1370,

                              resp_id => 50717,

                              resp_appl_id => 20005);

   l_rec.exposure_source_code      := 'CLE_F147_SOURCE';
   l_rec.exposure_interface_id     := oe_exposure_interface_s.nextval;
   l_rec.batch_id                  := NULL;
   l_rec.operation_code            := 'UPDATE';
   l_rec.exposure_amount           := 2000;
   l_rec.currency_code             := 'CNY';
   l_rec.bill_to_site_use_id       := 2181;
   l_rec.bill_to_customer_name     := NULL;
   l_rec.bill_to_customer_number   := NULL;
   l_rec.bill_to_customer_id       := 39041;
   l_rec.bill_to_address1          := NULL;
   l_rec.bill_to_address2          := NULL;
   l_rec.bill_to_address3          := NULL;
   l_rec.bill_to_address4          := NULL;
   l_rec.bill_to_city              := NULL;
   l_rec.bill_to_state             := NULL;
   l_rec.bill_to_country           := NULL;
   l_rec.bill_to_postal_code       := NULL;
   l_rec.import_status_code        := NULL;
   l_rec.exposure_date             := SYSDATE;
   l_rec.org_id                    := 81;
   l_rec.original_system_reference := NULL;
   l_rec.created_by                := g_user_id;
   l_rec.creation_date             := SYSDATE;
   l_rec.last_updated_by           := g_user_id;
   l_rec.last_update_date          := SYSDATE;
   l_rec.last_update_login         := g_login_id;
   l_rec.program_application_id    := NULL;
   l_rec.program_id                := NULL;
   l_rec.program_update_date       := NULL;
   l_rec.request_id                := NULL;
   l_rec.bill_to_province          := NULL;
   l_rec.bill_to_county            := NULL;

   INSERT INTO oe_exposure_interface VALUES l_rec;

   l_org_id               := 81;
   l_exposure_source_code := 'CLE_F147_SOURCE';
   l_batch_id             := NULL;
   l_validate_only        := 'N';

   l_request_id := fnd_request.submit_request('ONT',
                                              'OEXCEIMP',
                                              '',
                                              to_char(SYSDATE,
                                                      'YYYY/MM/DD HH24:MI:SS'),
                                              FALSE,
                                              l_org_id,
                                              l_exposure_source_code,
                                              l_batch_id,
                                              l_validate_only,

                                              chr(0));

   COMMIT;
   dbms_output.put_line(l_request_id);

   IF l_request_id = 0 THEN
      dbms_output.put_line('导入信用风险出错');

   END IF;
   -- 导入信用风险完成
   -- wait request
   l_wait := fnd_concurrent.wait_for_request(request_id => l_request_id,
                                             INTERVAL   => 1, -- interval second for check
                                             max_wait   => 0, -- max_wait, Max amount of time to wait (in seconds)
                                             phase      => l_phase,
                                             status     => l_status,
                                             dev_phase  => l_dev_phase,
                                             dev_status => l_dev_status,
                                             message    => l_message);

   IF upper(l_status) NOT IN ('NORMAL', '正常') THEN
      dbms_output.put_line('导入信用风险出错 - ' || l_message);

   END IF;

END;

DELETE FROM oe_exposure_interface;

SELECT * FROM oe_exposure_interface;

select *from oe_credit_summaries l WHERE l.PARTY_ID = 62042;

SELECT * FROM oe_credit_summaries l WHERE l.balance_type = 18;

时间: 2024-10-10 04:06:09

EBS 可拓展的外部信用风险导入的相关文章

EBS 外部信用风险检查

DECLARE l_msg_count NUMBER; l_msg_data VARCHAR2(2000); l_return_status VARCHAR2(30); l_cc_hold_comment VARCHAR2(30); l_result_out VARCHAR2(30); i NUMBER; BEGIN dbms_output.put_line(' ================ start testing =========== '); dbms_output.put_line

如何利用Oracle外部表导入文本文件的数据

同事最近在忙数据一致性比对工作,需要对不同文本文件中的数据进行比对,有的文件较大,记录较多,如果用普通的文本编辑器打开的话,很显然,会很卡,甚至打不开. 基于此,可将该文本文件的数据导入到数据库中,在集合的层面进行比对. 那么如何将文本文件的数据导入到数据库中呢?在这里,主要利用了Oracle的外部表特性. Oracle外部表支持两种类型的驱动:一种是ORACLE_LOADER,外部表的数据必须来源于文件文件,另一种则是ORACLE_DATAPUMP,外部表的数据必须是二进制dump文件,该du

Django auth组件拓展 关联外部信息---------------------------- Profile 模式

from django.db import models   from django.contrib.auth.models import User   GENDER_CHOICES = (                                      ('M', '男'),                                       ('F', '女'),                                       )   class UserPro

如何将外部数据库 导入到系统的SQL中

打开数据库sql管理  在数据库中新建查询  如何输入: exec sp_attach_db @dbname='YourDataBaseName', @filename1='mdf文件路径', @filename2='ldf文件路径' 如果提示:无法打开物理文件  系统拒绝访问 可以先把数据库复制到你的根目录MSSQL文件夹下 再次操作 原文地址:https://www.cnblogs.com/peter83ye/p/10223655.html

Android导入外部数据库

当我们软件中要使用大量数据,我们会选择将这些数据存储到一个数据库中,然后通过数据库的查询修改操作来管理这些数据.大多数情况下我们都只在程序中建立使用数据库,但也有我们在程序中只是使用的数据库,并不在程序中建立它们,因为这种数据库往往数据量比较大,我们在建立时如果不采用多线程和后台服务的话,很容易导致前台界面的阻塞停滞,这样往往会影响用户体验,造成不好的使用效果.这时我们可不可以直接建好数据库并录入数据,然后通过程序将数据库正确导入进我们的软件文件夹里面.这样减少了读取数据和建立数据库的时间,可以

关于重复记录和外部 ID (CRM导入提示已找到重复的查找引用)

http://docs.huihoo.com/oracle/crm-on-demand/21/local/html/Release21_SimpleChinese/index.htm?toc.htm?aboutrecordduplicateshelp.html 关于重复记录和外部 ID 在导入记录时,可以选择采用以下方法处理重复记录: 不导入重复记录 覆盖现有记录 注意: 在导入“任务”.“预约”和“附注”时无法使用此覆盖选项.将始终为这些记录类型创建新记录. 为重复项创建附加记录(仅限于“联系

CAD二次开发---导入外部文件中的块并输出预览图形(五)

思路: 1)首先要定义一个数据库对象来表示包含块的文件,改数据库对象会被加载到内存中,但不会被显示在CAD窗口中. 2)调用Database类的ReadDwgFile函数将外部文件DWG文件读入到新创建的数据库对象中. 3)最后调用Database类的WblockCloneObjects函数将外部的DWG文件中块对象复制到当前数据库中. 1 /// <summary> 2 /// 外部文件导入块, 3 /// </summary> 4 /// <param name=&quo

maven导入外部jar包的方法

maven的导入外部jar包的方法(前提还有外部jar包) 1.问题: 在maven添加依赖包时,添加不成功,可以选择通过外部命令导入到仓库里. 2.命令:(在Dos命令行) mvn install:install-file -Dfile=本地jar包存放目录 -DgroupId=jar包添加依赖的groupId名称 -DartifactId=jar包添加依赖的artifactId名称 -Dversion=jar包添加依赖的version -Dpackaging=jar 3.例如: 在pom文件

命令行模式下 MYSQL导入导出.sql文件的方法

一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“:path\mysql\bin;”其中path为MYSQL的安装路径.二.简单的介绍一下命令行进入MYSQL的方法:1.C:\>mysql -h hostname -u username -p  .C:\>mysql -h localhost -u root-p按ENTER键,等待然后输入密码.这里hostname为服务器的名称,如localhost,username为M