隱藏篩選條件

資料總管區域包含定義隱藏篩選條件來限制出現在區域中之資料列與/或資料欄的功能。以下是隱藏篩選條件值的可能來源:

  • 全域區域包含在全域內容中維護其值的欄位。

  • 入口區域包含描述入口中目前所顯示物件的欄位。

  • 入口上的其他區域可以向入口區域廣播資訊,這些資訊可進而供區域用來作為隱藏篩選條件。

這些參數適用於區域類型

  • 資訊資料總管 - 多個 SQL (F1-DE)

  • 查詢資料總管 - 多個 SQL (F1-DE-QUERY)

  • 資訊資料總管 - 單一 SQL (F1-DE-SINGLE)

定義隱藏篩選條件時,是使用下列記憶碼來定義:

記憶碼

描述

有效值

註釋

name=

此記憶碼定義需要從其他區域廣播或在入口內容中植入的欄位名稱

FIELD_​NAME

datasource=

此記憶碼定義隱藏篩選條件值的來源。

如果將此記憶碼保留空白,則預設行為如下:

- 如果已從另一個區域廣播欄位,便會使用廣播值。

- 如果未廣播任何值,便會檢查入口內容以確定此欄位是否存在 (如果存在,就會採用其值)。

- 如果仍然沒有值,便會檢查全域內容。

- 如果仍然沒有值,便會依據 poprule 記憶碼顯示區域。

G

指出區域應該在全域內容中尋找篩選條件值。

P

指出區域應該在入口內容中尋找篩選條件值。

D

指出區域應該在頁面資料模型中尋找篩選條件值。

poprule=

此記憶碼控制當隱藏篩選條件不存在時會發生的情況。

R

指出篩選條件值為必要。區域將會設為「空白狀態」,區域中將會出現「請廣播」訊息。這是預設值。

O

指出值為選擇性。如果不需要任何值,則仍會建立區域,只是沒有該值。

type=

定義用來擷取篩選條件值的視覺隱喻。

DATE

此類型的篩選條件會擷取日期。

DATE/TIME

此類型的篩選條件會擷取日期和時間。

STRING

此類型的篩選條件會擷取字串。

MONEY

此類型的篩選條件會擷取貨幣欄位。此類型的篩選條件必須也參考 cur 記憶碼。

NUMBER

此類型的篩選條件會擷取數值欄位。此類型的篩選條件也可以參考 decimals 記憶碼。

LOOKUP

此類型的篩選條件會擷取查尋值。此類型的篩選條件必須也參考 lookup 記憶碼。

TABLE

此類型的篩選條件會擷取管理資料表的值 (代碼與描述)。此類型的篩選條件必須也參考 table 記憶碼。

CHARTYPE

此類型的篩選條件會擷取特性類型的預先定義特性值 (代碼與描述)。此類型的篩選條件必須也參考 chartype 記憶碼。

ASIS

此類型的篩選條件會擷取要在 SQL 陳述式之 'IN' 子句內參考的值列表。

label=

定義顯示在區域描述列中的篩選條件標籤。

FIELD_​NAME

輸入其標籤應被使用的有效欄位名稱。需要多種語言時,應該一律使用此選項。

'text'

直接定義文字。

cur=

定義當 type=MONEY 時套用的幣別代碼。

CURRENCY_​CD

輸入有效幣別代碼的參考。

dec=

type=NUMBER 時,定義小數位數。

N

此為選擇性。如果提供,就應該是整數。如果未提供,小數位數將預設為安裝記錄上所指定幣別代碼上定義的小數位數。

lookup=

定義當 type=LOOKUP 時顯示其值的查尋標誌。

LOOKUP_​FIELD_​NAME

輸入有效查尋欄位名稱的參考。

table=

定義當 type=TABLE 時顯示其值的管理資料表。

TABLE_​NAME

輸入有效管理資料表名稱的參考。

chartype=

定義當 type=CHARTYPE 時顯示其值的特性類型代碼。

CHAR_​TYPE_​CD

輸入有效的特性類型代碼的參考。

searchField=

此記憶碼控制從 UI 對應將區域啟動為搜尋時,篩選條件的初始植入。

FIELD_​NAME

輸入與 UI 對應中 oraSearchField HTML 元素所指定 searchField 名稱完全相符的欄位名稱。