版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.如何在Form中使用描述性彈性域- Kevin.Sun 2010-05-12 彈性域包括鍵彈性域和描述性彈性域,其開(kāi)發(fā)方法和用途均不一樣,在此主要介紹描述性彈性域在Form中的開(kāi)發(fā)方法。 描述性彈性域的開(kāi)發(fā)步驟主要包括: 1、創(chuàng)建表,表中包括彈性域結(jié)構(gòu)列和彈性域列2、創(chuàng)建視圖,視圖中包括彈性域相關(guān)列(非必需)3、使用AD_DD工具包注冊(cè)表和表列4、在Oracle EBS系統(tǒng)中注冊(cè)描述性彈性域5、啟用描述性彈性域6、按照一般Form開(kāi)發(fā)的步驟,創(chuàng)建相關(guān)對(duì)象1)、在塊中創(chuàng)建一個(gè)DF非數(shù)據(jù)庫(kù)項(xiàng),并設(shè)置屬性2)、給DF項(xiàng)和數(shù)據(jù)塊添加必要的觸發(fā)器和標(biāo)準(zhǔn)代碼3)、在PRE-FORM觸發(fā)器中初始化第四步中
2、注冊(cè)的彈性域7、登錄Oracle EBS系統(tǒng)驗(yàn)證彈性域 一、創(chuàng)建表 創(chuàng)建的表中必須包括描述性彈性域列: ATTRIBUTE_CATEGORY 結(jié)構(gòu)列 ATTRIBUTE1N 彈性域列的數(shù)據(jù)庫(kù)段 可以參考附件腳本 二、創(chuàng)建視圖 略 三、注冊(cè)表和列 使用AD_DD包來(lái)注冊(cè)表和列 注冊(cè)表 AD_DD.REGISTER_TABLE(p_appl_short_name in varchar2, -應(yīng)用名簡(jiǎn)稱(chēng)/所有者 p_tab_name in varchar2, -表名 p_tab_type in varchar2, -T自動(dòng)擴(kuò)展/S非自動(dòng)擴(kuò)展/F p_next_extent in number, -下
3、一區(qū) p_pct_free in number, p_pct_used in number) 注冊(cè)列 AD_DD.REGISTER_COLUMN(p_appl_short_name in varchar2, p_tab_name in varchar2, -應(yīng)用名簡(jiǎn)稱(chēng)/所有者 p_col_name in varchar2, -列名 p_col_seq in number, -序號(hào),唯一 p_col_type in varchar2, -類(lèi)型 p_col_width in number, -字段寬度 p_nullable in varchar2, -是否為空 p_translate in var
4、char2, -是否可以轉(zhuǎn)換 p_precision in number default null, p_scale in number default null) 可以自己編寫(xiě)工具包來(lái)自動(dòng)生成注冊(cè)腳本,或者可以使用Excel來(lái)生成 四、在EBS中注冊(cè)描述性彈性域 路徑 Application Developer à Flexfield à Descriptive à Register Application: 彈性域注冊(cè)的應(yīng)用名稱(chēng) Name:描述性彈性域的名稱(chēng),必須唯一。一般設(shè)置成和表名一樣 Title: 彈性域的標(biāo)題,在今后的應(yīng)用中,此說(shuō)描述性彈性域?qū)?huì)在窗口
5、標(biāo)題上顯示在此定義的標(biāo)題內(nèi)容 Description: 說(shuō)明 Table Application: 在(第三步)注冊(cè)表和列時(shí)所指定的應(yīng)用名稱(chēng) Table Name: 注冊(cè)時(shí)的表名稱(chēng) Structure Column: 結(jié)構(gòu)列,一般為ATTRIBUTE_CATEGORY,必須是存在于注冊(cè)過(guò)的列。結(jié)構(gòu)列的意義就是存放說(shuō)明性彈性域上下文提示的值 Context Prompt: 上下文提示,是在描述性彈性域上下文字段的標(biāo)題描述 DFV View Name: Reference Fields: 參考字段的主要作用與結(jié)構(gòu)列的作用類(lèi)似,可以在不選擇上下文字段的情況下,系統(tǒng)根據(jù)參考字段的含義來(lái)對(duì)應(yīng)顯示不用的彈
6、性域。舉例說(shuō)明,例如參考字段為 NAME,則在系統(tǒng)中輸入NAME信息后,系統(tǒng)會(huì)自動(dòng)根據(jù)NAME的信息來(lái)確定顯示什么樣的彈性域,這樣就可以避免來(lái)選擇上下文來(lái)顯示需要的彈性域。 五、啟用描述性彈性域 路徑 Application Developer à Flexfield à Descriptive à Segments 彈性域設(shè)置結(jié)束后,需要將Freeze Flexfield Definition凍結(jié)才能使設(shè)置生效 Application: 彈性域注冊(cè)的應(yīng)用名稱(chēng) Title: 彈性域標(biāo)題,打開(kāi)彈性域窗體時(shí)所顯示的名稱(chēng) Freeze Flexfield Definit
7、ion: 凍結(jié)彈性域定義,修改時(shí)需要解除凍結(jié),設(shè)置完成之后需要凍結(jié)才能生效 Segment Separator: 段分隔符 Prompt: 上下文提示 Value Set: 為上下文內(nèi)容提供一個(gè)LOV值集選擇 Default Value: 上下文默認(rèn)值 Reference Field: 參考字段,作用是根據(jù)參考字段的值來(lái)判斷顯示哪一中彈性域(上下文) Global Data Elements: 每個(gè)彈性的段信息中,都有一個(gè)默認(rèn)的段定義 Global Data Elements。如果我們定義的彈性域只有一種段結(jié)構(gòu)的話,可以直接在 Global Data Elements段中進(jìn)行定義,如果有多個(gè)的
8、話,需要在另創(chuàng)建記錄進(jìn)行段定義的需要,有一點(diǎn)需要說(shuō)明的是,一旦有注冊(cè)了的字段在 Global Data Elements中定義了結(jié)構(gòu)的話,那么用戶自己在創(chuàng)建其他的段結(jié)構(gòu),則不會(huì)顯示在Global Data Elements中使用了的字段 Parts: 自定義段結(jié)構(gòu) Vehicle: 自定義段結(jié)構(gòu) 設(shè)置完成之后注意要凍結(jié)彈性域定義并保存 六、開(kāi)發(fā)Form Form開(kāi)發(fā)的基本步驟不再冗述,僅對(duì)開(kāi)發(fā)描述性彈性域需要的操作做說(shuō)明: 1)、創(chuàng)建DF項(xiàng) 在Data Block中新增一個(gè)Item,命名為”DF”,其Subclass Information設(shè)置為T(mén)EXT_ITEM_DESC_FLEX,(Lis
9、t of Values設(shè)置為ENABLE_LIST_LAMP,Validate from List設(shè)置為NO,非必需)Database Item設(shè)置為NO, 2)、給DF項(xiàng)和數(shù)據(jù)塊添加必要的觸發(fā)器和標(biāo)準(zhǔn)代碼 為DF項(xiàng)添加WHEN-NEW-ITEM-INSTANCE觸發(fā)器,并將其Execution Hierarchy屬性從Override修改為Before,觸發(fā)器代碼如下 FND_FLEX.EVENT('WHEN-NEW-ITEM-INSTANCE'); 為DF項(xiàng)添加WHEN-VALIDATE-ITEM觸發(fā)器,其代碼為 FND_FLEX.EVENT('WHEN-VALID
10、ATE-ITEM'); 在DF項(xiàng)所在Data Block下添加幾個(gè)Block級(jí)別的觸發(fā)器,分別為 PRE-QUERY: FND_FLEX.EVENT('PRE-QUERY'); POST-QUERY: FND_FLEX.EVENT('POST-QUERY'); PRE-INSERT: FND_FLEX.EVENT('PRE-INSERT'); PRE-UPDATE: FND_FLEX.EVENT('PRE-UPDATE'); WHEN-VALIDATE-RECORD: FND_FLEX.EVENT('WHEN-VA
11、LIDATE-RECORD'); WHEN-VALIDATE-ITEM: FND_FLEX.EVENT('WHEN-VALIDATE-ITEM'); 3)、在Form級(jí)別的觸發(fā)器PRE-FORM中注冊(cè)彈性域 在Form級(jí)別的觸發(fā)器PRE-FORM中使用FND_DESCR_FLEX.DEFINE來(lái)初始化描述性彈性域,如 FND_DESCR_FLEX.DEFINE(block => 'ITEMS', field => 'DF', appl_short_name => 'CUX', desc_flex_name => 'CUX_FORM_DFF_TEST'
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 海藻膠提取工安全綜合強(qiáng)化考核試卷含答案
- 會(huì)議接待服務(wù)師安全培訓(xùn)競(jìng)賽考核試卷含答案
- 白酒貯酒工操作技能能力考核試卷含答案
- 玻璃制品裝飾工崗前工作技能考核試卷含答案
- 2024年湖南吉利汽車(chē)職業(yè)技術(shù)學(xué)院馬克思主義基本原理概論期末考試題附答案
- 2025年事業(yè)單位招聘考試《《行測(cè)》》真題庫(kù)1套
- 2024年溫州市工人業(yè)余大學(xué)輔導(dǎo)員考試筆試真題匯編附答案
- 2024年紹興理工學(xué)院輔導(dǎo)員招聘?jìng)淇碱}庫(kù)附答案
- 2024年燕京理工學(xué)院輔導(dǎo)員招聘考試真題匯編附答案
- 2024年運(yùn)城市遴選公務(wù)員考試真題匯編附答案
- DB32/T+5311-2025+港口與道路工程+固化土施工技術(shù)規(guī)范
- DB31T+1661-2025公共區(qū)域電子屏播控安全管理要求
- 醫(yī)療聯(lián)合體兒童保健服務(wù)模式創(chuàng)新
- 2026年書(shū)記員考試題庫(kù)附答案
- 中國(guó)高尿酸血癥與痛風(fēng)診療指南(2024更新版)課件
- 2025至2030中國(guó)專(zhuān)用車(chē)行業(yè)發(fā)展分析及投資前景與戰(zhàn)略規(guī)劃報(bào)告
- DB13∕T 6066.3-2025 國(guó)資數(shù)智化 第3部分:數(shù)據(jù)治理規(guī)范
- 2025鄭州餐飲行業(yè)市場(chǎng)深度調(diào)研及發(fā)展前景與投資前景研究報(bào)告
- JBP計(jì)劃培訓(xùn)課件
- 2025年白山輔警招聘考試題庫(kù)及答案1套
- 特種設(shè)備外借協(xié)議書(shū)
評(píng)論
0/150
提交評(píng)論