日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

oracle怎么adi导入,Web adi 导入笔记 详细图解

發(fā)布時間:2023/11/27 生活经验 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle怎么adi导入,Web adi 导入笔记 详细图解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Web ADI 全稱 web application desktop integrator,是用來實現(xiàn)Excel與ebs數(shù)據(jù)通信的,可以進行各種個性化開發(fā),實現(xiàn)數(shù)據(jù)的導入。

開發(fā)時,需擁有web adi的相應職責。

在EBS 11.5.10.2環(huán)境中,WEBADI的職責名:Oracle Web ADI。

在EBS R12.0.4環(huán)境中,WEBADI的職責名:Desktop Integration。

使用web ADI的客戶端需安裝Excel且安裝了VBA組件。因為excel與ebs的通信其實是由VBA程序?qū)崿F(xiàn)的。但是開發(fā)時不需要掌握VBA編程,VBA程序由EBS系統(tǒng)自動生成。VBA使用xmlhttp與web服務器(apache)通信,而不是使用jdbc、odbc之類的與數(shù)據(jù)庫(oracle)通信,繞開了這些,所以,不需要在客戶端安裝這些數(shù)據(jù)庫驅(qū)動。

l 開發(fā)流程

1, 確定已經(jīng)獲取了Oracle Web ADI 或者Desktop Integration職責,如果沒有,需要添加職責。

2, 確定已經(jīng)獲取到HR ADI Seeded Integrator Form Functions子功能,如果沒有,需要添加。

3, Web adi 有兩個配置文件可以設(shè)置相關(guān)的安全性Profile Name

說明

BNE Allow No Security Rule

(BNE 允許無安全性規(guī)則)

允許不設(shè)Security Rule 訪問Integrator 。

N: 那么Integrator必須創(chuàng)建Security Rule , 否則報You do not have permission to accessThis functionality。

Y:那么沒有創(chuàng)建Security Rule可以訪問;有Security Rule的則需要通過安全規(guī)則驗證才行。

Once a security rule is defined the profile option BNE Allow No Security Rule is ignored

ADI: Use Function Security

(ADI:使用功能安全性)

是否啟用功能安全性。

是,菜單中需要包含相應功能

4, 如果是導入數(shù)據(jù)到個性化開發(fā)的表中的話,需要先建表和視圖,以及相應的pkg用來insert、update、delete表數(shù)據(jù)。如果是ebs的接口表或者其他表中導入數(shù)據(jù),則略過create table,但是需要建立相關(guān)的視圖和pkg。

如果此web adi開發(fā)只用來導入數(shù)據(jù)的話,可以不用創(chuàng)建視圖,視圖是用來做修改和刪除時候,先從數(shù)據(jù)庫查得數(shù)據(jù)用的。

5, 創(chuàng)建integrator

點擊創(chuàng)建文檔進入,在下拉列表中選擇HR 集成設(shè)置

下一步選擇查看工具

下一步

如果選擇文本文件可以從.csv之類的文件導入已經(jīng)寫好的設(shè)置信息,如果沒有此類文件選擇無。

最后 創(chuàng)建文檔。加載

元數(shù)據(jù)類型

應用產(chǎn)品簡稱

集成器用戶名

視圖名稱

表單名

API程序包名稱

API過程名

界面用戶名

界面參數(shù)列表名稱

API類型

API返回類型

參數(shù)填寫說明

元數(shù)據(jù)類型 Create僅新增、Download僅查詢、Update查詢并修改 。僅導入時選擇Create即可。

應用產(chǎn)品簡稱CUX

集成器用戶名 就是ADI中顯示出來的Integrator名稱。

視圖名稱用APPS下的視圖名! 如果僅僅是導入數(shù)據(jù),不需要創(chuàng)建視圖

表單名GENERAL

API程序包名稱ADI所要調(diào)用的程序包名

API過程名ADI調(diào)用的功能程序包的過程名

界面參數(shù)列表名稱ADI Interface

API類型過程或函數(shù)

API返回類型如果是函數(shù),必須填寫返回類型。

6, 創(chuàng)建Function

Type選子函數(shù)

如果ADI: Use Function Security(ADI:使用功能安全性)選擇的是‘是’則需要把這個功能加到web adi菜單中去。

7, 建立Integrator與Function關(guān)聯(lián)

點擊創(chuàng)建文檔 選擇

應用產(chǎn)品簡稱:即應用開發(fā)的簡稱

集成器用戶名:即前面創(chuàng)建的集成器名稱。

完成后創(chuàng)建文檔

在表單功能名中填寫剛剛創(chuàng)建的功能名,加載即可。

PS.這時候可能在加載項中找不到oracle菜單了,是因為之前打開的那個excel沒有關(guān)閉。在做web adi時不可以同時打開多個web adi的excel文件。

8, 定義布局

字段名是程序包中的參數(shù)和視圖字段的并集

排列方式可選題頭 行 上下文三種。如果有默認值的話必須選擇默認類型。默認值可以選擇

幾種。默認類型

一些字段會有默認的預定義

常數(shù)

當在電子表格的默認值區(qū)域輸入內(nèi)容時會被默認為默認值

環(huán)境

當設(shè)置為一個區(qū)域的默認值時,用來關(guān)聯(lián)一個環(huán)境變量,可用的值如下:

l Sysdate :系統(tǒng)時間

l Database:當前數(shù)據(jù)庫名稱

l Oauser.id:當前Oracle應用的用戶ID

被證明不好用

參數(shù)

當你使用創(chuàng)建文檔時,用來引用一個系統(tǒng)管理員在FORM功能中存儲的參數(shù)這個參數(shù)可以被每個集成器所引用

SQL

用來運行一個SQL語句來決定區(qū)域的默認值。Web ADI運行SQL語句并自動的將結(jié)果填充到區(qū)域中如果多個值被查詢到,它將返回第一個值。你可以在SQL語句中使用以下的標記

l $profiles$.profilename:當輸入預置文件名稱時,返回當前用戶的值

l $env$.userid:返回當前用戶的ID

l $env$.appid:返回當前引用的ID

l $env$.respid:返回當前職責的ID

l $env$.language:返回當前Session的語言

公式

你可以輸入Excel可兼容的公式作為默認值。按照以下Excel公式的語法并用方括號包含名稱。

例如:[credit]+[debit]

參數(shù)中有默認值的字段和視圖中的字段可以選擇不顯示或者顯示,參數(shù)中沒有默認值的字段必須顯示。

在下一步中設(shè)置樣式表、是否保護,以及各個字段的位置、是否只讀、寬度等。

9, 定義映射

定義映射主要是為視圖中的字段定義顯示用的,如果元數(shù)據(jù)類型選擇的是create,這里可以不用設(shè)置。

10, 修改字段顯示為中文

生成的web adi excel中的字段名是和參數(shù)相同的英文,需修改表來改成中文;

在plsql中,若是在中文環(huán)境中做的web adi 需要先

ALTER SESSION SET NLS_LANGUAGE= 'SIMPLIFIED CHINESE';

然后查select * from bne_integrators_vl t 找到定義好的adi

11, 保存至表單功能

在創(chuàng)建文檔的最后一步,點擊保存。則出現(xiàn)以下頁面

輸入快捷方式名稱,即要定義的功能簡稱。并勾選保存至表單功能。點擊應用即可。

然后在菜單中添加剛剛的快捷方式名稱。

12, 移植web adi

最笨的辦法當然是在新環(huán)境重新配置一遍,但是也可以用fndload來做。

FNDLOAD apps/apps 0 Y DOWNLOAD $BNE_TOP/patch/115/import/bneintegrator.lct bneintegrators4.ldt BNE_INTEGRATORS INTEGRATOR_ASN=CUX INTEGRATOR_CODE=GENERAL_23_INTG

FNDLOAD apps/apps 0 Y UPLOAD $BNE_TOP/patch/115/import/bneintegrator.lct bneintegrators4.ldt

紅色部分自己定義

The end!

本人做過lwap的excel導入,感覺web adi導入不及l(fā)wap的excel導入使用

總結(jié)

以上是生活随笔為你收集整理的oracle怎么adi导入,Web adi 导入笔记 详细图解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。