ORACLE EBS FORM 二次開發常用小技巧

2022-01-31 06:16:22 字數 1498 閱讀 6511

1.鎖住當前行

set_item_instance_property('main.import_flag',

current_record,

update_allowed,

property_off);

用在when-new-record-instance 或者post-query中。

2.設定記錄的顏色

3.視窗居中

4.最大化視窗時自動擴充套件資料夾資料塊

在when-window-resized中新增以下**即可。

if :system.event_window in ('main') then

end if;

5.form中呼叫forms基本引數方式

fnd_function.execute(function_name=>'cuxsosetup',

open_flag=>'y',

session_flag=>'y',

other_params=>null);

其它引數傳入other_params即可。

6.動態設定當前行指定列的必輸屬性

set_item_instance_property(item_name, current_record, required,property_true); 如:

if :cux_workhour_emp.attribute2 <> :cux_workhour_emp.attribute1 then

set_item_instance_property('cux_workhour_emp.modify_reason', current_record,

required,property_true);

if :cux_workhour_emp.modify_reason is null then

:cux_workhour_emp.modify_reason := '123';

:cux_workhour_emp.modify_reason := null ;

fnd_message.set_string('請輸入調整原因.');

fnd_message.show;

end if;

else

if :cux_workhour_emp.attribute4 = :cux_workhour_emp.attribute3 then

set_item_instance_property('cux_workhour_emp.modify_reason',

current_record, required,property_false);

end if;

end if;

7.增加選單 在 form級的when-new-form-instance

8.lov指定初始值後需在when-new-rrecord-instance用以下語句模擬驗證, 否則會彈出驗證框.**如下:

item_is_valid,property_on);

tipask二次開發總結 tipask二次開發總結

條件模板 statement1 statement2 statement3 不帶下標變數的陣列迴圈 statement php的迴圈輸入 foreach array as value statement foreach array as key value 可以引用介面替換變數,其中必須為大寫字母,...

多元二次方程 python Python 二次方程

python 二次方程 以下例項為通過使用者輸入數字,並計算二次方程 coding utf 8 filename test.py author by www.xiaoushuo.com 二次方程式 ax 2 bx c 0 a b c 使用者提供 匯入 cmath 複雜數 算 模組 import cm...

序列二次規劃 序列二次規劃法 pdf

序列二次規劃法 序列二次規劃演算法 1 序列二次規劃法簡介 非線性規劃問題是目標函式或約束條件中包含非線性函式的規劃問題。一般 說來,解非線性規劃要比解線性規劃問題困難得多。而且,也不像線性規劃有單 純形法這一通用方法,非線性規劃目前還沒有適於各種問題的一般演算法,各個方 法都有自己特定的適用範圍。...