使用者定義型別成員屬性

使用 [使用者定義類型成員 ] 屬性頁面,即可在使用者定義型別成員上設定陣列、COBOL、主機、設計和記錄集屬性。

陣列屬性

使用 作法
陣列維度 使用者定義型別成員陣列維度。 預設值為 (無)
Is Array 使用者定義型別成員是陣列。 可能的值包括:

-
- False (預設)
發生視情況而定 使用者定義型別成員陣列會視而定。

主機內容

使用 作法
主機資料類型 使用者定義型別成員主機資料類型。
錯誤處理 使用者定義型別成員錯誤處理。 可能的值包括:

- 截斷。 如果選取併發生錯誤,TI 將會截斷值。 (預設值)
- 四捨五入。 如果選取併發生錯誤,TI 會四捨五入值。
- 錯誤。 如果選取併發生錯誤,TI 將會傳回錯誤。
Filler 使用者定義型別成員填入。
從主機 指出從伺服器接收之緩衝區中這個資料項目後面的 FILLER 位元組數目。 FILLER 會導致緩衝區中未轉譯的間距。 AUTOMATION 端看不到 FILLER。
主控 指出緩衝區中傳送至伺服器的這個資料項目之後的 FILLER 位元組數目。 FILLER 會導致緩衝區中未轉譯的間距。 AUTOMATION 端看不到 FILLER。
調整 使用者定義型別成員小數位數。
符號屬性 使用者定義型別成員符號屬性。 可能的值包括:

- 尾端。 針對已簽署的 DISPLAY 資料類型,表示正負號為尾端 (預設) 。 此選項表示 TI 執行時間環境如何格式化帶正負號的 DISPLAY 資料類型,並影響主機的資料如何轉換成自動化資料類型,以及從自動化資料類型轉換資料的方式。 對於帶正負號的 DISPLAY 資料類型,表示符號不是個別 (預設) 。
- 尾端分隔。 針對帶正負號的 DISPLAY 資料類型,表示符號是分開的。
- 前置。 針對已簽署的 DISPLAY 資料類型,表示正負號為前置。 此選項表示 TI 執行時間環境如何格式化帶正負號的 DISPLAY 資料類型,並影響主機的資料如何轉換成自動化資料類型,以及從自動化資料類型轉換資料的方式。 對於帶正負號的 DISPLAY 資料類型,表示符號不是個別 (預設) 。
- 前置分隔。 針對帶正負號的 DISPLAY 資料類型,表示符號是分開的。
大小 使用者定義型別成員大小。
SOSI 指定雙位元組字元集資料是否應該以移出 (SO) 開頭,並以移入 (SI) 字元結尾。 選取此核取方塊時,SO 和 SI 字元會在從主應用程式接收資料時從資料中移除,而 SO 和 SI 字元會在傳送至主應用程式時新增至資料。 在 PIC G 的長度中,不需要包含 SO 和 SI 字元的兩個位元組,因為 TI 執行時間環境會套用它們。 可能的值包括:

-
- False (預設)
字串分隔 使用者定義的型別成員字串分隔。 可能的值包括:

- 空格填補。 告知 TI 執行時間環境,字串的主框架表示是以空白字元填補字串定義來分隔。 例如,如果大型主機的 COBOL 定義是 PIC X (10) ,但字串中只有三個字元,大型主機需要七個尾端空格。 因此,選取此選項會告訴 TI 執行時間環境將傳送至大型主機的字串,將字串的 Null 終止字元變更為適當的尾端空格數目,再將字串傳送至大型主機。 例如,如果字串在大型主機上定義為 PIC X (10) ,TI 將會傳送 ABC 的字串,後面接著七個尾端空格。 選取此選項也會告訴 TI 執行時間環境,將字串從大型主機傳回的輸出字串轉換成 TI 自動化伺服器,方法是將字串的尾端空格轉換成單一 Null 終止字元。 如需詳細資訊,請參閱 使用空格填補大型主機字元字串
- Null 終止。 告知 TI 執行時間環境,字串的主主機表示是以 null 字元分隔, (EBCDIC 0x00) 。 選取此選項會告訴 TI 執行時間環境,如果在將字串傳送至大型主機之前有位元組的空間,則會告訴 TI 執行時間環境在從大型主機接收字串時遇到的第一個 Null 字元停止。 因此,藉由選取此選項,您會告訴 TI 在來自大型主機的輸出字串中保留尾端空格,因為 TI 不會將尾端空格轉換成單一 Null 結束字元。 如需詳細資訊,請參閱 使用空格填補大型主機字元字串

設計屬性

使用 作法
資料類型 使用者定義型別成員資料類型。 目前顯示之使用者定義型別成員的資料類型。 可能的值包括:

- 無效
- 布林
- 位元組
- 日期
- 貨幣
- 十進位
- 整數
-
-
-
- 字串
- 使用者定義型別
- 記錄
名稱 使用者定義型別成員的名稱。 名稱最多可以是 250 個 Unicode 字元。 名稱必須與相同專案中的任何其他使用者定義型別成員名稱是唯一的。 預設值為 null

資料錄集屬性

使用 作法
包含實際大小 預設選項,指出主機程式不會包含或預期任何資訊,這些資訊表示傳送或接收) 記錄集) 或 (陣列 () 陣列的實際資料 (列數目。 可能的值包括:

-
- False (預設)
最大出現次數 資料列出現次數上限。 指出要傳送至主機或從主機接收的資料列數目上限。 相當於 COBOL 群組專案上的 OCCURS n TIMES 關鍵字。
視情況而定 使用者定義型別成員記錄集會視情況而定。 指出要傳送至主機或從主機接收的資料列數目上限。 相當於 COBOL 群組專案上的 OCCURS n TIMES 關鍵字。 相當於 COBOL 中的可變長度資料表。 表示自動化) 中資料表前面的數值資料項目 (記錄集或陣列,表示傳送或接收的實際資料列或元素數目。 使用下拉式清單來選取哪個數值資料項目指定此值。 針對 CICS Link,記錄集或陣列和相關聯的長度規範必須是 in/out。緩衝區中的資料會緊接在資料表的最後一個資料項目後面,而不論指定給資料表的大小上限為何。 對於具有多個維度的陣列,它只能用於最外層迴圈 (COBOL) 或最右邊維度, (Visual C++ 或 Visual Basic) 。
無限 表示任何數目的資料列都可以傳送至主機或從主機接收。 當傳送或接收的資料列來自資料庫,且不知道資料列數目上限時,請將 設定為 true 。 可能的值包括:

-
- False (預設)

警告

元件的屬性不打算以程式設計方式設定或變更。 以程式設計方式設定或變更屬性可能會導致元件運作不正確。

另請參閱

屬性 (TI 專案)