ORACLE EBS Profile-修改 FORM 顏色

修改 FORM 顏色 (JAVA LOOK AND FEEL)

核心原理:

EBS Form 的外觀顏色主要受兩個 Profile Options (設定檔) 控制:

  1. Java Look and Feel: 必須設定為 “oracle” 才能啟用自定義顏色。
  2. Java Color Scheme: 設定具體的顏色,如 “Red” (紅色)。

查詢目前的設定

SQL
-- PROMPT: 查詢目前 Site 層級與特定使用者的外觀設定
SELECT 
    fpo.user_profile_option_name,
    decode(fpov.level_id, 10001, 'Site', 10004, 'User') as setting_level,
    decode(fpov.level_id, 10004, fu.user_name, 'Site') as level_value,
    fpov.profile_option_value
FROM fnd_profile_options_vl fpo
JOIN fnd_profile_option_values fpov ON fpo.profile_option_id = fpov.profile_option_id
LEFT JOIN fnd_user fu ON fpov.level_id = 10004 AND fpov.level_value = fu.user_id
WHERE fpo.profile_option_name IN ('FND_AS_LOOK_AND_FEEL', 'FND_COLOR_SCHEME')
ORDER BY fpo.profile_option_name, fpov.level_id;

修改為暗紅色 (Red) 的 SQL 指令

建議先在「使用者」層級測試,確認效果後再套用到「站點 (Site)」層級。

PLSQL
-- PROMPT: 將特定使用者 (X9999) 的 Form 顏色改為紅色
DECLARE
    v_success BOOLEAN;
    v_user_name VARCHAR2(100) := 'X9999'; -- 請替換為您的帳號
BEGIN
    -- 步驟 1: 設定 Look and Feel 為 oracle
    v_success := apps.fnd_profile.save('FND_AS_LOOK_AND_FEEL', 'oracle', 'USER', v_user_name);
    
    -- 步驟 2: 設定顏色為 Red (紅色)
    -- 可選值: Blue, Khaki, Olive, Purple, Red, Swan (預設藍), Teal, Titanium
    v_success := apps.fnd_profile.save('FND_COLOR_SCHEME', 'Red', 'USER', v_user_name);

    IF v_success THEN
        COMMIT;
        DBMS_OUTPUT.PUT_LINE('使用者 ' || v_user_name || ' 的 Form 顏色已成功改為紅色。');
        DBMS_OUTPUT.PUT_LINE('請重新登入 EBS 並開啟 Form 以查看效果。');
    ELSE
        DBMS_OUTPUT.PUT_LINE('修改失敗,請檢查權限。');
    END IF;
END;

透過前端介面修改 (推薦做法)

EBS 前端修改步驟:

  1. 登入 EBS,切換至職責:System Administrator (系統管理員)。
  2. 路徑:Profile > System (設定檔 > 系統)。
  3. 勾選 User (使用者),輸入您的帳號 (如 T0209)。
  4. 在 Profile (設定檔) 欄位輸入:Java%Look% (Java Look and Feel)。
  5. 將數值設為:Oracle。
  6. 再次查詢 Profile:Java Color% (Java Color Scheme)。
  7. 將數值設為:Red。
  8. 儲存並重新登入。
image 2

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *