使用oracle ebs請求api開發價目表的匯入功能:
1.價目表列表(qp_inte***ce_list_headers)
1.1查詢價目表題頭資訊:
--2.1.查詢價目表題頭資訊
lt_headers := null;
lt_headers.list_type_code := 'prl';
lt_headers.active_flag := 'y';
lt_headers.rounding_factor := -2;
lt_headers.source_lang := 'zhs';
lt_headers.language := 'zhs';
lt_headers.process_flag := 'y';
lt_headers.process_status_flag := 'p';
begin
select qlh.list_header_id,
qlh.name,
qlh.description,
qlh.currency_code,
to_char(qlh.start_date_active, 'yyyy-mm-dd'),
to_char(qlh.end_date_active, 'yyyy-mm-dd'),
qlh.version_no,
qlh.orig_system_header_ref
into lt_headers.list_header_id,
lt_headers.name,
lt_headers.description,
lt_headers.currency_code,
lt_headers.start_date_active,
lt_headers.end_date_active,
lt_headers.version_no,
lt_headers.orig_sys_header_ref
from qp_list_headers qlh
where 1 = 1
and qlh.list_type_code = 'prl'
and qlh.name like '%外貿%'
and qlh.end_date_active is null
and qlh.active_flag = 'y'
and qlh.currency_code = c_wm_header.transactional_curr_code
and rownum < 2;
lt_headers.inte***ce_action_code := g_update; --更新
exception
when no_data_found then
lt_headers.inte***ce_action_code := g_insert; --新建
when others then
raise e_exception;
end;
1.2插入價目表題頭資訊:
insert into qp_inte***ce_list_headers
(orig_sys_header_ref, --1.原始價目表id
list_type_code, --2.價目表型別
name, --3.價目表名稱
description, --4.價目表說明
active_flag, --5.是否啟用
currency_code, --6.幣種
currency_header, --7.
rounding_factor, --8.捨入位數
source_lang, --9.語言環境
language, --10.語言
start_date_active, --11.有效日期起始
end_date_active, --12.有效日期截止
inte***ce_action_code, --13.操作方式
process_flag, --14.處理標誌
process_status_flag, --15.處理狀態
list_header_id,
version_no)
values
(prm_header.orig_sys_header_ref, --1.原始價目表id
prm_header.list_type_code, --2.價目表型別
prm_header.name, --3.價目表名稱
prm_header.description, --4.價目表說明
prm_header.active_flag, --5.是否啟用
prm_header.currency_code, --6.幣種
prm_header.currency_header, --7.
prm_header.rounding_factor, --8.捨入位數
prm_header.source_lang, --9.語言環境
prm_header.language, --10.語言
prm_header.start_date_active, --11.有效日期起始
prm_header.end_date_active, --12.有效日期截止
prm_header.inte***ce_action_code, --13.操作方式
prm_header.process_flag, --14.處理標誌
prm_header.process_status_flag, --15.處理狀態
prm_header.list_header_id,
to_char(to_number(nvl(prm_header.version_no, 0)) + 1));
EBS 新增和更新價目表行
新增和更新價目表行 目的 在已有的價目表頭基礎上,增加行資訊 限制 該api有些問題,如果強制增加頭資訊,會有很多問題,所以該例子只是在已有頭資訊基礎上,增加行資訊 需要手動傳參的部分 見注釋 注意事項 無需模擬登陸 declare p list header id number 10 p inve...
EBS應收模組表
ar 應收 應收事務處理相關表 select from ar.ar batches all 事務處理批 select from ar.ra customer trx all 應收事務頭 發票頭 select from ra.ra customer trx lines all 應收事務行專案 發票行 ...
建表時pctfree和pctused的設定
對於資料塊的認識 資料塊的大小有db block size決定,並且只有通過重建資料庫來得到調整。空間計算的根據來自於資料塊。資料塊由資料塊頭,資料區組成。資料區的使用由pctfree,pctused控制。當insert發生時,pctfree決定了該塊所能容納的最多的資料,即,剩餘空間佔資料塊實際空...