oracle EBS 標準API
忘れないようにメモ
様々なパッケージが用意されているがよく使うもの
機能登録
--機能登録・更新にはLOAD_ROWを使う
FND_FORM_FUNCTIONS_PKG.LOAD_ROW (
x_function_name => '機能名' --必須
, x_application_short_name => NULL
, x_form_name => NULL
, x_parameters => NULL
, x_type => 'タイプ'
, x_web_host_name => NULL
, x_web_agent_name => NULL
, x_web_html_call => 'HTMLコール'
, x_web_encrypt_parameters => 'N'
, x_web_secured => 'N'
, x_web_icon => NULL
, x_object_name => NULL
, x_region_application_name => NULL
, x_region_code => NULL
, x_user_function_name => 'ユーザー機能名'
, x_description => '摘要'
, x_owner => NULL
, x_custom_mode => 'FORCE'
);
【タイプ】
FORM WWK REST WWL MOBILE DBPORTLET WWW SERVLET PROCESS
INTEROPJSP JSP SEPLINE JTFWEBPORTLET INTERFACE SB_INDIRECT_OP SUBFUNCTION
WEBPORTLET UNKNOWN ADFX WIDGET FUNCTION WWLG
メニュー定義の・登録・更新
FND_MENUS_PKG.LOAD_ROW (
X_MENU_NAME => 'メニュー名'
, X_MENU_TYPE => NULL
, X_USER_MENU_NAME => '2列目のメニュー名'
, X_DESCRIPTION => '摘要'
, X_OWNER => NULL
, X_CUSTOM_MODE => 'FORCE'
);
職責定義の追加・更新
FND_RESPONSIBILITY_PKG.LOAD_ROW
(X_APP_SHORT_NAME => 'アプリケーション短縮名'
,X_RESP_KEY => '職責キー'
,X_RESPONSIBILITY_NAME => '職責名'
,X_OWNER => NULL
,X_DATA_GROUP_APP_SHORT_NAME => 'アプリケーション短縮名'
,X_DATA_GROUP_NAME => 'データグループ名'
,X_MENU_NAME => 'トップメニュー名'
,X_START_DATE => '有効日(自)'
,X_END_DATE => '有効日(至)'
,X_DESCRIPTION => '摘要'
,X_GROUP_APP_SHORT_NAME => '要求グループのアプリケーション短縮名'
,X_REQUEST_GROUP_NAME => '要求グループ名'
,X_VERSION => 'バージョン'
,X_WEB_HOST_NAME => NULL
,X_WEB_AGENT_NAME => NULL
,X_CUSTOM_MODE => 'FORCE'
,X_LAST_UPDATE_DATE => NULL
);
バージョン:[4],[W],[M]
メニュー定義に項目の追加・更新
FND_MENU_ENTRIES_PKG.LOAD_ROW(
x_mode => 'MERGE'
, x_ent_sequence => '項目の順番'
, x_menu_name => 'メニュー名'
, x_sub_menu_name => 'サブメニュー名' --機能かサブメニューどちらか
, x_function_name => '機能名'
, x_grant_flag => 'Y'
, x_prompt => 'プロンプト'
, x_description => '摘要'
, x_owner => NULL
, X_CUSTOM_MODE => 'FORCE'
, X_LAST_UPDATE_DATE => null
);
排他の追加・更新
FND_RESP_FUNCTIONS_PKG.LOAD_ROW (
X_APP_SHORT_NAME => 'アプリケーション短縮名',
X_RESP_KEY => '職責キー',
X_RULE_TYPE => '排他対象のタイプ(M,F)',
X_ACTION => 'メニューidまたは機能id',
X_OWNER => NULL
);