目前分類:Form Develop (4)

瀏覽方式: 標題列表 簡短摘要

如果需要大量的資料匯入, 可以選擇用 SQL Loader, 但是我不會用 (汗)

Oracle 還是很貼心的, 給我們一個 API : FND_GFM, 提供比較直覺的方式, 用 tsv / csv 檔的方式把資料上傳到 Form 上

Aloz 發表在 痞客邦 留言(8) 人氣()

如果需要整行變色, 一個欄位寫 Set Item Property, 這樣太累了, 如果欄位又多, 更是不可能, 上網找了資料後, 整理了寫法如下

1. 先設定 Form 的 Visual Attribute, 屬性就設定 Background Color 為需要的顏色

2. 在所需要觸發的 EVEN Trigger (ex: BLOCK 的 POST_QUERY) 之下, 呼叫以下 Procedure

Aloz 發表在 痞客邦 留言(1) 人氣()

今天想要把一個客製的 Form, 所有的欄位做分類後, 利用 Tab Canvas 分別顯示, 應該是一個很簡單的變更, 沒想到出現了一個 FRM-40106 的錯誤, 找了半天, 後來仍是無解, 就把備份檔複製出來重做 (這告訴我們備份的重要?), 結果又好了 ...

Custom Form

客製 Form 的架構如上圖, 一進來 Form 時, 會先進 Master Block, 並觸發 WHEN-NEW-BLOCK-INSTANCE, 可是, 加上 Tab Canvas 之後, 系統變成進去不 Master Block, 而跳到 Detail Block, 並且跳出 Error, 但, 如果手動點選 Master Field 卻又可以 ...... ╮(﹀_﹀")╭

附上 Oracle Metalink 對此 Error 的說明 :

Subject: Troubleshooting FRM-40106
Doc ID: 1016002.6

Aloz 發表在 痞客邦 留言(1) 人氣()

因為 Order Line 的彈性用得兇, 所以寫一個簡單的 Table 與 Form, 再外掛到 Order Line 的畫面中, 也因為是客製的小畫面, 我就想要把畫面呈現在原本的 Order Line 的右手邊, 這樣看起來比較有一置性.

很直覺想法, 就是去設定 Window 的 X Position / Y Position, 可是, 就因為畫面太簡單, 整個 Form 只有一個 Window, 所以, X Position / Y Position 屬性會因為在 PRE-FROM  的 APP_WINDOW.SET_WINDOW_POSITION('XXXX', 'FIRST_WINDOW'), 而不會發揮預期的作用

所以, 如果是這樣的情況, 就需要在 SET_WINDOW_POSITION 之下, 另外使用 SET_WINDOW_PROPERTY 來設定 Position

 

SET_WINDOW_PROPERTY('WINDOW_NAME', POSITION, X_POSITION, Y_POSITION);

SET_WINDOW_PROPERTY('XXXX'                 , POSITION, 1                 , 2                 );

Aloz 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼