2015年9月23日 星期三

[SAP][Information Design Tool] Parameters and Lists of Values

Lists of Values 是一組值清單,可以用於使用者提示輸入的來源及查詢篩選使用。Lists of Values 的類型有

  • Lists of values based on business objects
  • Static lists of values
  • Lists of values based on a SQL expression
點選 Parameters and Lists of Values 分類,在 Lists of Values 下拉選單中選取類型。


輸入 List of Values 的名稱,在 Definition 點 List of value based of Query Panel ,並點擊 Edit Query 按鈕。


將 First Name 及 Last Name 欄位由 Customer 資料夾中拖拉至 Result Object of Query #1,點選下方 Result set 中的 Refresh 按鈕。


按下 OK 即完成設定。



若要新增有階層的 Lists,要選擇 Lists of values based on custom hierarchy 的選項。並點選點選 Add Dimension...


選取有階層關係的資料表項目。


點選 OK 後,可看見剛才選取的 Dimension。


點選 Preview 可以預覽階層的資料。


建立 Static lists of values
在新增 Lists of Values 時,選取 Static list of values。


輸入 Name 後,可以自己新增 Column。


在  Properties 可以修改欄位的相關屬性。


新增資料至各欄位中。




已有存在的文字檔可以使用 Import 的作業。資料分隔的相關選項必須進行調整,以利資料剖析正確。若第一列資料為欄位名稱,請勾選 First row contains column names。




建立 Lists of values based on a SQL expression, 在新增 Lists of Values 時,選取  Lists of values based on a SQL。


輸入 Name 後,點選 Edit SQL 按鈕。


在 SQL Expression Edit 中,可直接輸入 SQL 語法,或使用 SQL Builder 來建立 SQL 語法。






Parameter 是在 Business Layer 中可以使用的變數,其中的值是在執行時期可以被附與的。可以使用使用者提示輸入的值或預先定義好的值。

在 Parameters 點選 Insert Parameter 按鈕圖示。


輸入 Parameter 的名稱,並確認勾選 Prompt to users ,在 Prompt Text 輸入要提示使用者輸入資料的訊息。若輸入的值是數值或日期,可以更改 Data Type 下拉選單。


再來設定提示的值來自 List of Values,在 List of Values 區域中,點選 Associated List of Values 後方的小圖。


點選勾選 List of values defined in the business layer ,在選項下方的區域中,可以選擇已建立好的 Lists of Values。在這裡點選 Location ,在於 Select the mapping object for Location 區域中選取要用的欄位,如 Country。



設定預設值,則勾選最下方的 Set default values,並點選後方的小圖。


在 Select Parameter Values 視窗中,可在 Enter a Value 中輸入後加入至 Selected Values,或選取已先定義好的值



沒有留言: