EBS值集定義


1、表驗證值集

步驟:
(1)進入職責應用產品員--應用產品--驗證--請求集
(2.1)輸入值集名、說明、列表類型:值列表、格式類型:字符、最大尺寸:輸入需要的大小
(2.2)驗證類型:表
(3)點擊頁面“編輯信息”按鈕,進入驗證表信息界面:
(編輯信息界面相當於一個select語句,表名:相當於from后的句子,多個表可以用‘,’分開;

                  值:select后的句子;

                  標識:關聯的條件;

                  出處/排序依據:where子句;

                  附加列:不需要返回但要在lov中顯示的列)

1>.添加表名;直接輸入就行

注:(1)如果表列的字段出現重復值時,我們可以利用‘(select distinct 列名 from cux_cst_lot_numbers) cln’這么一個小轉換來去除重復的值;
  (2)如果所用的表有moac屏蔽時,表名前面加上應用簡稱和點
              例如:hss_xds_groups表有moac屏蔽,我們選擇這個表時應該填hss.hss_xds_groups
2>.在表列中的“值”中輸入表中的列:這個值是顯示在參數lov中的列,同時也是返回的值,不需要定義別名,自己會有別名;選擇相應的類型,設置相應大小
3>.”含義“字段中對應的是lov顯示的說明段,會自動附上”說明“別名
4>.在“標識”中添加相應的值,同樣是表中的字段,一般是id;同樣設置其類型和大小
     1.有標識時傳標識,沒標識時傳值;
     2.標識中的列不會顯示在lov中;
     3.在標識中出現的字段不能再出現在附加列中,否則會報錯;
5>.想要在lov中顯示出標識的列時可以做如下設置:

設置”值“為需要返回的值;
  ”含義“為默認說明段;
  ”附加列“為附加需要顯示在lov中的列。
6>.出處/排序依據:在這里我們可以添加相應的屏蔽語句和排序語句
   1.如果是where子句時需要在前面添上‘where’關鍵字
   2.如果需要根據之前的一個參數來屏蔽現有參數時,只需在where子句中將‘:$FLEX$.CUXINV_ORG’賦給需要屏蔽的條件
            例如:在庫存中物料的參數lov需要根據庫存組織來屏蔽,只需在where子句中添加如下條件:‘o.ORGANIZATION_ID = :$FLEX$.CUXINV_ORG’
            說明:$FLEX$為固定符號,CUXINV_ORG為庫存組織的值集名,FLEX一定要大寫
            注意:只有庫存組織已經選好以后才會出現相應的物料值列表
7>.附加列:如果在想要在參數的lov中顯示不止一列的值時,但不需要返回出來的,可以在附加列中添加相應要顯示的列,要加上別名(標識中的列沒有顯示在lov中)
8>.點擊測試,沒問題的保存

2、固定的值

特殊說明:如果定義成獨立的驗證類型時,進行數據庫遷移的時候會產生錯誤,因此開發環境中不要選擇獨立的驗證類型;有需要獨立的驗證類型也從表中驗證;

2.1 在值集界面將值的驗證類型設置為”獨立“
2.2 定義值集對應的值:驗證--值
輸入值集名點擊查找輸入相應的code和名稱

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM