oracle 值集附加列,EBS值集知识小结
oracle ebs系統(tǒng)允許開(kāi)發(fā)人員定義自己的值集,以滿(mǎn)足特定的需要,在EBS中定義值集的簡(jiǎn)單步驟如下:
圖1:進(jìn)入值集定義功能界面
在“應(yīng)用開(kāi)發(fā)員”職責(zé)下,進(jìn)入值集定義功能。
圖2:定義值集
在值集定義時(shí),選擇合適的列表類(lèi)型、格式類(lèi)型、最大尺寸、驗(yàn)證類(lèi)型,這里選擇驗(yàn)證類(lèi)型為表,然后點(diǎn)擊“編輯信息”進(jìn)入值集的詳細(xì)定義界面,如下圖3所示:
圖3:值集信息定義
定義值集信息的時(shí)候,需要注意如下幾點(diǎn):
(1)值:值是顯示在參數(shù)LOV中的列,同時(shí)也是返回的值,不需要定義別名,自己會(huì)有別名,選擇相應(yīng)的類(lèi)型,設(shè)置相應(yīng)的大小。
(2)含義:含義是對(duì)應(yīng)的LOV顯示的說(shuō)明段,會(huì)自動(dòng)附上“說(shuō)明”別名,選擇相應(yīng)的類(lèi)型,設(shè)置相應(yīng)的大小。
(3)標(biāo)識(shí):標(biāo)識(shí)中添加相應(yīng)的值,同樣是表中的字段,一般是ID,是比較的參數(shù),相當(dāng)于where后面的值,選擇相應(yīng)的類(lèi)型,設(shè)置相應(yīng)的大小。
(4)附加列:附加列為附加顯示在LOV中的列,當(dāng)想要在參數(shù)的LOV中顯示不止一列的值時(shí),但是不需要返回出來(lái),可以在附加列中添加相應(yīng)的要顯示的列,要加上別名。
圖4:附加列
(5)出處/排序依據(jù):出處、排序中需要加上where和order關(guān)鍵字,如果條件中需要調(diào)用之前的參數(shù),可以使用:$FLEX$.來(lái)調(diào)用,:$FLEX$.后面跟的是要調(diào)用的參數(shù)的值集名,而FLEX一定要大寫(xiě),例如:$FLEX$.CUXINV_ORG。
(6)對(duì)于shipment = nvl(:$FLEX$.CUXSHIPMENT, shipment)和shipment = nvl(:$FLEX$.CUXSHIPMENT:NULL, shipment)這樣一個(gè)例子,當(dāng)不加null的時(shí)候,當(dāng)調(diào)用的值集沒(méi)有被選時(shí),后面的參數(shù)就顯示灰色,標(biāo)識(shí)不可選擇,加上:NULL以后,可以選擇。
(7)對(duì)于設(shè)置成“獨(dú)立”類(lèi)型的值集,表示的意思是值列表中的值是固定的、手工輸入,在“請(qǐng)求集”中定義好以后,再在圖1上的“請(qǐng)求集”下面的那個(gè)“值”中添加詳細(xì)信息,需要先查找出。
注意:有標(biāo)識(shí)時(shí)傳標(biāo)識(shí),沒(méi)標(biāo)識(shí)時(shí)傳值;標(biāo)識(shí)中的列不會(huì)顯示在LOV中;在標(biāo)識(shí)中出現(xiàn)的字段不能再出現(xiàn)在附加列中,否則為報(bào)錯(cuò)。
總結(jié)
以上是生活随笔為你收集整理的oracle 值集附加列,EBS值集知识小结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: matlab验证对称三相电路,不对称三相
- 下一篇: windos oracle创建sid,w