使用者定義型別成員屬性

使用 User-Defined 類型成員 屬性頁面,對使用者定義的類型成員設定陣列、COBOL、主機、設計及記錄集屬性。

陣列特性

使用此 若要這樣做
陣列維度 使用者自訂型別成員陣列維度。 預設是(無)。
是陣列 使用者定義型別成員是一個陣列。 可能的值為:

- 沒錯
- 錯誤 (預設)
事件的發生取決於 使用者定義型別成員陣列會根據具體情況出現。

主機屬性

使用此 若要這樣做
主機資料型別 使用者定義型別的成員主機資料類型。
錯誤處理 使用者定義型別成員錯誤處理。 可能的值為:

- 刪除。 若選擇且發生錯誤,TI 會截斷該值。 (預設)
- 圓。 如果選中並且發生錯誤,TI 將對該值進行四捨五入。
- 錯誤。 若選擇且發生錯誤,TI 會回傳錯誤。
填充內容 使用者自訂型別成員填充器。
來自主持人 表示從伺服器接收到的緩衝區中,緊接此資料項目後的 FILLER 位元組數。 FILLER 會導致緩衝區產生未平移的空隙。 FILLER 在自動化端看不到。
成為主辦人 顯示在傳送到伺服器的緩衝區中,此資料項目後跟隨的 FILLER 位元組數。 FILLER 會導致緩衝區產生未平移的空隙。 FILLER 在自動化端看不到。
Scale 使用者自訂類型成員縮放。
符號屬性 使用者自訂型別成員簽章屬性。 可能的值為:

- 後緣。 對於已簽署的 DISPLAY 資料型別,表示該符號為尾隨(預設)。 此選項會向 TI 執行時環境指示簽署 DISPLAY 資料型態的格式化,並影響主機資料如何轉換成自動化資料型別。 對於有符號的 DISPLAY 資料型態,表示符號並非獨立(預設)。
- 尾行分隔。 對於有符號的顯示資料型別, 表示符號是獨立的。
- 領導。 對於有符號的 DISPLAY 資料型別, 表示該符號為導向。 此選項會向 TI 執行時環境指示簽署 DISPLAY 資料型態的格式化,並影響主機資料如何轉換成自動化資料型別。 對於有符號的 DISPLAY 資料型態,表示符號並非獨立(預設)。
- 領導分離。 對於有符號的顯示資料型別, 表示符號是獨立的。
大小 使用者自訂型別成員大小。
SOSI 指定雙位元組字元集資料是否預期以移位(SO)開頭,以移入(SI)字元結束。 當勾選此方框時,當從主機應用程式接收資料時,SO 和 SI 字元會被移除,而當資料傳送到主機應用程式時,則會加入 SO 和 SI 字元。 在 PIC G 的長度中,不需要包含 SO 和 SI 字元的兩個位元組,因為 TI 執行時環境會自動處理它們。 可能的值為:

- 沒錯
- 錯誤 (預設)
字串分界 使用者自訂型別成員字串分隔。 可能的值為:

- 添加空白。 告訴 TI 執行時環境,大型主機中字串的表示是以空格字元填充字串定義來界定。 例如,若大型主機的 COBOL 定義為 PIC X(10),但字串中只有三個字元,主機預期後方有七個空格。 因此,選擇此選項會告訴 TI 執行時環境,將送入大型主機的字串的 NULL 終止字元轉換為適當數量的尾隨空格,然後再傳送到大型主機。 例如,若大型主機上的字串定義為 PIC X(10),TI 會傳送一串 ABC 字串,後面有七個空格。 選擇此選項同時會告訴 TI 執行時環境,將從大型主機回傳的輸出字串轉換為 TI 自動化伺服器,將字串的尾隨空間轉換為單一的 null 終止字元。 欲了解更多資訊,請參閱 填補大型主機字串以空格。
- 以空字元結尾。 告訴 TI 執行時環境,大型主機中字串的表示由空字元(EBCDIC 0x00)分隔。 選擇此選項會告知 TI 執行時環境,若有空間,則在將字串傳送至主機前,在字串末尾添加一個空字元;在從主機接收字串時,則會指示其在遇到的第一個空字元處停止。 因此,選擇這個選項就是告訴 TI 要保留來自大型主機輸出字串的尾部空格,因為 TI 不會將後方空格轉換成單一的 NULL 終止子。 欲了解更多資訊,請參閱 填補大型主機字串以空格。

設計特性

使用此 若要這樣做
數據類型 使用者定義型別的成員資料型別。 目前顯示的使用者定義型態成員的資料型別。 可能的值為:

- 虛無
- 布林值
- 位元組
- 日期
- 貨幣
- 十進位
- 整數
- 長
- 雙倍
- 單曲
- 繩子
- 使用者定義型別
- 紀錄集
名稱 使用者定義型態成員的名稱。 名稱最多可包含 250 個 Unicode 字元。 該名稱必須與同一專案中任何其他使用者定義的型別成員名稱唯一。 預設是 null。

紀錄集屬性

使用此 若要這樣做
請包含實際尺寸 預設選項表示主機程式不會包含或期望提供任何指示實際傳送或接收資料列數(記錄集)或元素數(陣列)的資訊。 可能的值為:

- 沒錯
- 錯誤 (預設)
最大出現率 最大行出現次數。 表示主機最多可傳送或接收的列數。 相當於在 COBOL 群組項目上的 OCCURS n TIMES 關鍵字。
事件的發生取決於 使用者定義型別成員的記錄集會根據特定條件出現。 表示主機最多可傳送或接收的列數。 相當於在 COBOL 群組項目上的 OCCURS n TIMES 關鍵字。 相當於 COBOL 中的可變長度表格。 表示表格前的數字資料項目(自動化中的記錄集或陣列)顯示實際傳送或接收的列數或元素數。 請使用下拉選單選擇指定此值的數值資料項目。 對於 CICS Link,記錄集或陣列及其相關的長度指定符必須是輸入/輸出。緩衝區中緊接可變長度資料表的資料,會緊接著資料表中最後一個資料項目,無論該資料表的最大大小為何。 對於多維度陣列,只能用於最外層迴圈(COBOL)或最右側維度(Visual C++ 或 Visual Basic)。
無界 表示可以向主機發送或接收任意數量的列。 當傳送或接收的資料列來自資料庫且最大列數未知時,將 設定 為 true 。 可能的值為:

- 沒錯
- 錯誤 (預設)

謹慎

元件的屬性並非設計用來透過程式設定或更改的。 程式化設定或更改屬性可能會導致元件運作異常。

另請參閱

屬性(TI 專案)