天天看點

WEB Application Development Integrator : 應用設定

Oracle EBS WEB Application

Development Integrator

WEB ADI在Oracle EBS 11.5.10.* 版本中,配置不同;

WEB ADI在Oracle EBS R12.0.4版本中,預設安裝;

在Oracle EBS 11.5.10.2環境中,WEB ADI的職責名:Oracle Web ADI;

在Oracle EBS R12.0.4  環境中,WEB ADI的職責名:Desktop

Integration;

确定已經擷取到HR ADI Seeded Integrator Form Functions子功能,如果沒有,需要添加。

即:【建立文檔】->【內建器】中沒有【HR 內建器設定】,需要在Desktop Integrator職責的菜單中增加一個子菜單【HR ADI

植入的生成器表單】;

配置檔案

Profile Name

說明

Description

Value

BNE Allow   No Security Rule

( BNE 允許無安全性規則)

允許不設

Security Rule 通路Integrator

Y:

沒有建立Security Rule的,可以通路;

有Security Rule的,則需要通過安全規則驗證才行。

N:

Integrator必須建立Security Rule ;否則報You   do not have permission to

access this functionality。

ADI:Use Function Security

( 使用安全性控制 )

是否啟用功能安全性

菜單中需要包含相應功能。

采用導入資料到個性化開發的表的方式:

需要先建表和視圖,以及相應的pkg用來insert、update、delete表資料。如果是Oracle

EBS的接口表或者其他表中導入資料,則略過create

table,但是需要建立相關的視圖和pkg。

      2.  采用直接導入資料的方式:

不用建立視圖,可以将WEB

ADI開發為直接導入資料。原有視圖是用來做資料修改和删除時候,從資料庫查得資料使用。

Type選子函數。

如果ADI: Use Function Security(ADI:使用安全性控制)選擇的是‘是’則需要把這個功能加到WEB

ADI菜單中去。

應用産品簡稱:即應用開發的簡稱;

內建器使用者名:即前面建立的內建器名稱;

設定Integrator與Function對應;

使用WEB ADI職責中的CREATE DOCUMENT,選擇“HR 內建器設定”:

最後在打開的EXCEl中參數設定如下:

Parameters

加載中繼資料類型

Create僅新增、Download僅查詢、Update查詢并修改;僅導入時選擇Create即可;

應用簡稱

CUX(例如:CUX客戶化應用);

內建器使用者名

就是ADI中顯示出來的Integrator名稱;

視圖名稱

用APPS下的視圖名;如果僅僅是導入資料,不需要建立視圖。

表單名

GENERAL

API程式包名

ADI所要調用的程式包名;

API過程名

ADI調用的功能程式包的過程名;

界面使用者名

界面參數清單名

ADI Interface

API類型

過程或函數

API傳回類型

過程或函數,如果是函數,必須填寫傳回類型

點選【Define

Layout】功能,選擇前面建立的內建器進行查找。若沒有布局,則會出現提示。可以新增,更新或删除一個布局,一個內建器可以擁有多個布局,當然布局裡的字段的提示其實也可以設定。

1) 字段名是程式包中的參數和視圖字段的并集,任意挑選需要顯示和更改的字段。

          2) 排列方式可選題頭 行

上下文三種。如果有預設值的話必須選擇預設類型。預設值選擇如下:

Default    Type

常數

當在電子表格的預設值區域輸入内容時會被預設為預設值

環境

當設定為一個區域的預設值時,用來關聯一個環境變量,可用的值如下:

被證明不好用

Sysdate:系統時間

Database:目前資料庫名稱

Oauser.id:目前Oracle應用的使用者ID

參數

當你使用建立文檔時,用來引用一個系統管理者在FORM功能中存儲的參數這個參數可以被每個內建器所引用

SQL

用來運作一個SQL語句來決定區域的預設值。Web ADI

運作SQL語句并自動的将結果填充到區域中如果多個值被查詢到,它将傳回第一個值。可以在SQL語句中使用以下的标記:

$profiles$.profilename:當輸入預置檔案名稱時,傳回目前使用者的值

$env$.userid:傳回目前使用者的ID

$env$.appid:傳回目前引用的ID

$env$.respid:傳回目前職責的ID

$env$.language:傳回目前Session的語言

公式

可以輸入Excel可相容的公式作為預設值。

按照Excel公式的文法并用方括号包含名稱: 例如__[credit]+[debit]

      a.

參數中有預設值的字段和視圖中的字段可以選擇不顯示或者顯示,參數中沒有預設值的字段必須顯示。

      b.

如果VIEW有這個字段而Procedure的參數沒有,則僅作為顯示内容,不允許修改。

      c. 設定樣式表、是否保護,以及各個字段的位置、是否隻讀、寬度等。

定義映射主要是為視圖中的字段定義顯示用的,如果在建立的Excle界面上中繼資料類型選擇的是create,這裡可以不用設定。

當VIEW的字段名和Procedure的參數名不一緻的時候,必須手工制定。

系統自動把Procedure的全部參數(裁剪前2位字元)與VIEW的字段名向比對,如果有不一緻或者需要特殊映射的地方,需要手工指定。

生成的WEB ADI Excel中的字段名是和參數相同的英文,需修改表來改成中文;

在plsql中,若是在中文環境中做的WEB ADI:

定義:ALTER SESSION SET NLS_LANGUAGE= ‘SIMPLIFIED CHINESE‘;

确定ADI:select * from bne_integrators_vl t;

建立文檔的最後一步,點選儲存:輸入快捷方式名稱,即要定義的功能簡稱。并勾選儲存至表單功能。點選應用即可。

然後在菜單中添加定義的快捷方式名稱。

在新環境重新配置一遍,也可以用fndload來完成。

 IE/Tools/Option/Security/Internet/自定義級别

把“對沒有标記為安全的ActivveX控件進行初始化和腳本運作”設定為提示。

需要将EXCEL宏安全性設定為【低】 ,并勾選【信任對于Visual Basic項目的通路】。

如果沒有裝Office沒有裝VBA,請安系統提示插入安裝盤安裝。

使用web

ADI的用戶端需安裝Excel且安裝了VBA元件。因為excel與ebs的通信其實是由VBA程式實作的。但是開發時不需要掌握VBA程式設計,VBA程式由EBS系統自動生成。VBA使用xmlhttp與web伺服器(apache)通信,而不是使用jdbc、odbc之類的與資料庫(oracle)通信,繞開了這些,是以,不需要在用戶端安裝這些資料庫驅動。

 EXCEL/Tools/宏/安全性