使用者定義型別成員屬性

使用 [ 使用者定義類型成員 屬性] 頁面,即可設定使用者定義類型成員的陣列、COBOL、主控制項、設計和記錄集屬性。

陣列屬性

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

-
- False (預設)
發生的依據 使用者定義型別成員陣列會根據而發生。

主機內容

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

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

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

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

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

設計屬性

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

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

資料錄集屬性

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

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

-
- False (預設)

警告

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

另請參閱

屬性 (TI 專案)