Oracle培訓(xùn)之:form培訓(xùn)課件_第1頁
Oracle培訓(xùn)之:form培訓(xùn)課件_第2頁
Oracle培訓(xùn)之:form培訓(xùn)課件_第3頁
Oracle培訓(xùn)之:form培訓(xùn)課件_第4頁
Oracle培訓(xùn)之:form培訓(xùn)課件_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

FormBuilder培訓(xùn)信息工程部FormBuilder培訓(xùn)信息工程部FormBuilder簡(jiǎn)介Form就是界面操作程序,是一個(gè)用戶與數(shù)據(jù)庫進(jìn)行交互的界面。通過FormBuilder你可以做出供用戶查詢,輸入,修改,刪除數(shù)據(jù)的功能,他與OracleDB結(jié)合的很好,采用PL/sql語言,同過Trigger的觸發(fā)來處理用戶的每個(gè)操作動(dòng)作。FormBuilder簡(jiǎn)介Form就是界面開發(fā)ERPFORM的準(zhǔn)備工作1.下載模板TEMPLATE.fmb路徑au/11.5.0/forms/US2.下載

ERPLibrary(.pll),存放于本機(jī)au/11.5.0/resource/3.下載所有form(.fmb)存放于本機(jī)4.修改注冊(cè)表HKEY_LOCAL_MACHINE>SOFTWARE>ORACLE>FORMS60_PATH,將.pll和.fmb的存放路徑添加在最前面。開發(fā)ERPFORM的準(zhǔn)備工作1.下載模板TEMPLATE.主要對(duì)象觸發(fā)器數(shù)據(jù)塊畫布值集記錄組參數(shù)窗口主要對(duì)象主要對(duì)象觸發(fā)器數(shù)據(jù)塊畫布值集記錄組參數(shù)窗口主要對(duì)象基本對(duì)象關(guān)系一個(gè)FORM可有多個(gè)窗口一個(gè)窗口只能有一個(gè)畫布一個(gè)畫布可有多個(gè)數(shù)據(jù)塊數(shù)據(jù)塊是一個(gè)邏輯組數(shù)據(jù)塊里的項(xiàng)是我們所能編輯的最小單元參數(shù)相當(dāng)于全局變量,用來傳遞數(shù)據(jù)值集直接對(duì)應(yīng)到文本項(xiàng)上面,點(diǎn)擊后會(huì)彈出給用戶選擇數(shù)據(jù)記錄組存儲(chǔ)一段SQL,作為值集的數(shù)據(jù)源基本對(duì)象關(guān)系一個(gè)FORM可有多個(gè)窗口刪除模板自帶對(duì)象

紅框標(biāo)出的為模板自帶的對(duì)象,應(yīng)該刪除。刪除模板自帶對(duì)象紅框標(biāo)出的為模板自帶的對(duì)象,應(yīng)該刪除。新建窗口1.選中窗口點(diǎn)+即可新建一個(gè)窗口2.必須要修改的屬性,子類信息是WINDOW3.主畫布等畫布建好后再填新建窗口1.選中窗口點(diǎn)+即可新建一個(gè)窗口2.必須要修改的屬性新建畫布1.選中畫布點(diǎn)+新建一個(gè)畫布2.修改的三個(gè)屬性,名稱、子類信息、窗口3.畫布建完后回窗口指定畫布。新建畫布1.選中畫布點(diǎn)+新建一個(gè)畫布2.修改的三個(gè)屬性,名稱手動(dòng)創(chuàng)建一個(gè)數(shù)據(jù)塊1.選中數(shù)據(jù)塊點(diǎn),彈出對(duì)話框選擇手動(dòng)創(chuàng)建數(shù)據(jù)塊修改名稱、子類信息修改是否數(shù)據(jù)庫項(xiàng)選擇畫布手動(dòng)創(chuàng)建一個(gè)數(shù)據(jù)塊1.選中數(shù)據(jù)塊點(diǎn),彈出對(duì)話框選擇手動(dòng)創(chuàng)建數(shù)新建一個(gè)ITEM1.選中項(xiàng),點(diǎn)+創(chuàng)建一個(gè)ITEM.2.修改名稱子類信息3.可以選擇數(shù)據(jù)類型4.選擇是否數(shù)據(jù)庫項(xiàng)5.選擇畫布新建一個(gè)ITEM1.選中項(xiàng),點(diǎn)+創(chuàng)建一個(gè)ITEM.2.修改名必須修改的觸發(fā)器1.點(diǎn)開FORM級(jí)觸發(fā)器2.雙擊打開PRE-FORM觸發(fā)器修改此處是為了方便維護(hù),不修改不會(huì)報(bào)錯(cuò)此處一定要修改成新建的窗口名字必須修改的觸發(fā)器1.點(diǎn)開FORM級(jí)觸發(fā)器2.雙擊打開PRE修改程序單元雙擊打開app_custom的包體,在close_window里將<yourfirstwindow>修改成自己的窗口名字修改程序單元雙擊打開app_custom的包體,在close格式調(diào)整右鍵點(diǎn)擊數(shù)據(jù)庫或item,選布局編輯器或直接雙擊畫布前的圖片。畫布,所有的ITEM必須都在畫布上視圖,F(xiàn)ORM運(yùn)行時(shí)看到的實(shí)際大小格式調(diào)整右鍵點(diǎn)擊數(shù)據(jù)庫或item,選布局編輯器或直接雙擊畫布保存FORM點(diǎn)擊文件選另存為,將新做的FORM保存,注意FORM名大寫,后綴小寫。另存后注意修改對(duì)象導(dǎo)航器的FORM名稱,保持和文件名一致。保存FORM點(diǎn)擊文件選另存為,將新做的FORM保存,注意FO編譯FORM1.上傳.fmb到au/11.5.0/forms/ZHS/目錄下2.telnet到該目錄

cd$AU_TOP/forms/ZHS3.編譯命令:f60genCUXTRAIN.fmbapps/appsdev4.將fmx文件移到CUX_TOP下mvCUXTRAINF.fmx$CUX_TOP/forms/ZHS5.f60genCUXTRAINF.fmbapps/appsdevoutput_file=$CUX_TOP/forms/ZHS/CUXTRAINF.fmx編譯FORM1.上傳.fmb到au/11.5.0/forms在ERP中定義FORM定義表單應(yīng)有開發(fā)員職責(zé)下應(yīng)用>表單在ERP中定義FORM定義表單在ERP中定義FORM定義功能應(yīng)有開發(fā)員職責(zé)下應(yīng)用>功能在ERP中定義FORM定義功能在ERP中定義FORM將功能掛到菜單上在ERP中定義FORM將功能掛到菜單上效果效果值集設(shè)計(jì)LOV一般都是和Item聯(lián)系在一起,是方便Item取值,驗(yàn)證數(shù)據(jù)的一種方法。記錄組用來存儲(chǔ)由一個(gè)LOV顯示的陣列數(shù)據(jù).一般和LOV一起使用,用來提供LOV顯示的數(shù)據(jù)。值集設(shè)計(jì)LOV一般都是和Item聯(lián)系在一起,是方便Item取值集設(shè)計(jì)選中LOVs點(diǎn)+,選擇使用LOV向?qū)е导O(shè)計(jì)選中LOVs點(diǎn)+,選擇使用LOV向?qū)е导O(shè)計(jì)選擇基于查詢的新記錄組輸入查詢數(shù)據(jù)的SQL。值集設(shè)計(jì)選擇基于查詢的新記錄組輸入查詢數(shù)據(jù)的SQL。值集設(shè)計(jì)選擇要在值集里顯示的列值集設(shè)計(jì)選擇要在值集里顯示的列值集設(shè)計(jì)點(diǎn)擊查看返回項(xiàng),選擇值返回到的ITEM輸入LOV標(biāo)題,設(shè)置大小設(shè)置LOV每次顯示多少行值集設(shè)計(jì)點(diǎn)擊查看返回項(xiàng),選擇值返回到的ITEM輸入LOV標(biāo)題值集設(shè)計(jì)新增兩個(gè)對(duì)象,建議將名字改成一樣的。值集設(shè)計(jì)新增兩個(gè)對(duì)象,建議將名字改成一樣的。值集設(shè)計(jì)顯示效果值集設(shè)計(jì)顯示效果常用觸發(fā)器1.FORM級(jí)PRE-FORM打窗口打開的時(shí)候會(huì)觸發(fā)這個(gè)觸發(fā)器的動(dòng)作。增加一個(gè)賦值語句效果常用觸發(fā)器1.FORM級(jí)PRE-FORM打窗口打開的時(shí)候常用觸發(fā)器數(shù)據(jù)塊級(jí)觸發(fā)器WHEN-NEW-RECORD-INSTANCE,新紀(jì)錄產(chǎn)生時(shí)觸發(fā)加入測(cè)試語句效果常用觸發(fā)器數(shù)據(jù)塊級(jí)觸發(fā)器WHEN-NEW-RECORD-IN常用觸發(fā)器ITEM級(jí)觸發(fā)器WHEN-NEW-ITEM-INSTANCE,新建ITEM時(shí)觸發(fā)

常用觸發(fā)器ITEM級(jí)觸發(fā)器WHEN-NEW-ITEM-IN常用觸發(fā)器ITEM級(jí)觸發(fā)器WHEN-VALIDATE-ITEM,當(dāng)ITEM發(fā)生改變時(shí)觸發(fā)常用觸發(fā)器ITEM級(jí)觸發(fā)器WHEN-VALIDATE-IT其他常用功能FORM級(jí)觸發(fā)器WHEN-NEW-FORM-INSTANCE在這個(gè)觸發(fā)器里加上Go_block(‘blockname’);execute_query;可以在FORM打開時(shí)就查出數(shù)據(jù)。其他常用功能FORM級(jí)觸發(fā)器WHEN-NEW-FORM-IN其他常用功能信息窗口錯(cuò)誤FND_MESSAGE.Set_Name(‘FND’,‘XXXXX’);FND_MESSAGE.ERROR;附注FND_MESSAGE.Set_Name(‘FND’,‘XXXXX’);FND_MESSAGE.SHOW;其他常用功能信息窗口其他常用功能建程序包可以單獨(dú)建過程建包必須包頭包體都建其他常用功能建程序包謝謝!謝謝!FormBuilder培訓(xùn)信息工程部FormBuilder培訓(xùn)信息工程部FormBuilder簡(jiǎn)介Form就是界面操作程序,是一個(gè)用戶與數(shù)據(jù)庫進(jìn)行交互的界面。通過FormBuilder你可以做出供用戶查詢,輸入,修改,刪除數(shù)據(jù)的功能,他與OracleDB結(jié)合的很好,采用PL/sql語言,同過Trigger的觸發(fā)來處理用戶的每個(gè)操作動(dòng)作。FormBuilder簡(jiǎn)介Form就是界面開發(fā)ERPFORM的準(zhǔn)備工作1.下載模板TEMPLATE.fmb路徑au/11.5.0/forms/US2.下載

ERPLibrary(.pll),存放于本機(jī)au/11.5.0/resource/3.下載所有form(.fmb)存放于本機(jī)4.修改注冊(cè)表HKEY_LOCAL_MACHINE>SOFTWARE>ORACLE>FORMS60_PATH,將.pll和.fmb的存放路徑添加在最前面。開發(fā)ERPFORM的準(zhǔn)備工作1.下載模板TEMPLATE.主要對(duì)象觸發(fā)器數(shù)據(jù)塊畫布值集記錄組參數(shù)窗口主要對(duì)象主要對(duì)象觸發(fā)器數(shù)據(jù)塊畫布值集記錄組參數(shù)窗口主要對(duì)象基本對(duì)象關(guān)系一個(gè)FORM可有多個(gè)窗口一個(gè)窗口只能有一個(gè)畫布一個(gè)畫布可有多個(gè)數(shù)據(jù)塊數(shù)據(jù)塊是一個(gè)邏輯組數(shù)據(jù)塊里的項(xiàng)是我們所能編輯的最小單元參數(shù)相當(dāng)于全局變量,用來傳遞數(shù)據(jù)值集直接對(duì)應(yīng)到文本項(xiàng)上面,點(diǎn)擊后會(huì)彈出給用戶選擇數(shù)據(jù)記錄組存儲(chǔ)一段SQL,作為值集的數(shù)據(jù)源基本對(duì)象關(guān)系一個(gè)FORM可有多個(gè)窗口刪除模板自帶對(duì)象

紅框標(biāo)出的為模板自帶的對(duì)象,應(yīng)該刪除。刪除模板自帶對(duì)象紅框標(biāo)出的為模板自帶的對(duì)象,應(yīng)該刪除。新建窗口1.選中窗口點(diǎn)+即可新建一個(gè)窗口2.必須要修改的屬性,子類信息是WINDOW3.主畫布等畫布建好后再填新建窗口1.選中窗口點(diǎn)+即可新建一個(gè)窗口2.必須要修改的屬性新建畫布1.選中畫布點(diǎn)+新建一個(gè)畫布2.修改的三個(gè)屬性,名稱、子類信息、窗口3.畫布建完后回窗口指定畫布。新建畫布1.選中畫布點(diǎn)+新建一個(gè)畫布2.修改的三個(gè)屬性,名稱手動(dòng)創(chuàng)建一個(gè)數(shù)據(jù)塊1.選中數(shù)據(jù)塊點(diǎn),彈出對(duì)話框選擇手動(dòng)創(chuàng)建數(shù)據(jù)塊修改名稱、子類信息修改是否數(shù)據(jù)庫項(xiàng)選擇畫布手動(dòng)創(chuàng)建一個(gè)數(shù)據(jù)塊1.選中數(shù)據(jù)塊點(diǎn),彈出對(duì)話框選擇手動(dòng)創(chuàng)建數(shù)新建一個(gè)ITEM1.選中項(xiàng),點(diǎn)+創(chuàng)建一個(gè)ITEM.2.修改名稱子類信息3.可以選擇數(shù)據(jù)類型4.選擇是否數(shù)據(jù)庫項(xiàng)5.選擇畫布新建一個(gè)ITEM1.選中項(xiàng),點(diǎn)+創(chuàng)建一個(gè)ITEM.2.修改名必須修改的觸發(fā)器1.點(diǎn)開FORM級(jí)觸發(fā)器2.雙擊打開PRE-FORM觸發(fā)器修改此處是為了方便維護(hù),不修改不會(huì)報(bào)錯(cuò)此處一定要修改成新建的窗口名字必須修改的觸發(fā)器1.點(diǎn)開FORM級(jí)觸發(fā)器2.雙擊打開PRE修改程序單元雙擊打開app_custom的包體,在close_window里將<yourfirstwindow>修改成自己的窗口名字修改程序單元雙擊打開app_custom的包體,在close格式調(diào)整右鍵點(diǎn)擊數(shù)據(jù)庫或item,選布局編輯器或直接雙擊畫布前的圖片。畫布,所有的ITEM必須都在畫布上視圖,F(xiàn)ORM運(yùn)行時(shí)看到的實(shí)際大小格式調(diào)整右鍵點(diǎn)擊數(shù)據(jù)庫或item,選布局編輯器或直接雙擊畫布保存FORM點(diǎn)擊文件選另存為,將新做的FORM保存,注意FORM名大寫,后綴小寫。另存后注意修改對(duì)象導(dǎo)航器的FORM名稱,保持和文件名一致。保存FORM點(diǎn)擊文件選另存為,將新做的FORM保存,注意FO編譯FORM1.上傳.fmb到au/11.5.0/forms/ZHS/目錄下2.telnet到該目錄

cd$AU_TOP/forms/ZHS3.編譯命令:f60genCUXTRAIN.fmbapps/appsdev4.將fmx文件移到CUX_TOP下mvCUXTRAINF.fmx$CUX_TOP/forms/ZHS5.f60genCUXTRAINF.fmbapps/appsdevoutput_file=$CUX_TOP/forms/ZHS/CUXTRAINF.fmx編譯FORM1.上傳.fmb到au/11.5.0/forms在ERP中定義FORM定義表單應(yīng)有開發(fā)員職責(zé)下應(yīng)用>表單在ERP中定義FORM定義表單在ERP中定義FORM定義功能應(yīng)有開發(fā)員職責(zé)下應(yīng)用>功能在ERP中定義FORM定義功能在ERP中定義FORM將功能掛到菜單上在ERP中定義FORM將功能掛到菜單上效果效果值集設(shè)計(jì)LOV一般都是和Item聯(lián)系在一起,是方便Item取值,驗(yàn)證數(shù)據(jù)的一種方法。記錄組用來存儲(chǔ)由一個(gè)LOV顯示的陣列數(shù)據(jù).一般和LOV一起使用,用來提供LOV顯示的數(shù)據(jù)。值集設(shè)計(jì)LOV一般都是和Item聯(lián)系在一起,是方便Item取值集設(shè)計(jì)選中LOVs點(diǎn)+,選擇使用LOV向?qū)е导O(shè)計(jì)選中LOVs點(diǎn)+,選擇使用LOV向?qū)е导O(shè)計(jì)選擇基于查詢的新記錄組輸入查詢數(shù)據(jù)的SQL。值集設(shè)計(jì)選擇基于查詢的新記錄組輸入查詢數(shù)據(jù)的SQL。值集設(shè)計(jì)選擇要在值集里顯示的列值集設(shè)計(jì)選擇要在值集里顯示的列值集設(shè)計(jì)點(diǎn)擊查看返回項(xiàng),選擇值返回到的ITEM輸入LOV標(biāo)題,設(shè)置大小設(shè)置LOV每次顯示多少行值集設(shè)計(jì)點(diǎn)擊查看返回項(xiàng),選擇值返回到的ITEM輸入LOV標(biāo)題值集設(shè)計(jì)新增兩個(gè)對(duì)象,建議將名字改成一樣的。值集設(shè)計(jì)新增兩個(gè)對(duì)象,建議將名字改成一樣的。值集設(shè)計(jì)顯示效果值集設(shè)計(jì)顯示效果常用觸發(fā)器1.FORM級(jí)PRE-FORM打窗口打開的時(shí)候會(huì)觸發(fā)這個(gè)觸發(fā)器的動(dòng)作。增

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論