共用方式為


參數屬性

使用 [ 參數 屬性] 頁面,在參數上設定陣列、主機、COBOL 設計和記錄集屬性。

陣列屬性

使用 作法
陣列維度 使用此控制項可指出陣列或資料表所包含的 COBOL) (Visual C++ 或 Visual Basic) 或巢狀 OCCURS 子 (句) 的維度數目。
Is Array 選取此選項可指出參數是否為數組。 可能的值包括:

- True。 參數是陣列。
- False。 專案是簡單的資料類型,包括 RDA 記錄集物件。 (預設值)。
發生視情況而定 選取此選項可指出自動化) 中資料表前面的數值資料項目 (記錄集或陣列,表示所傳送或接收的實際資料列數或元素數目。 使用下拉式清單來選取哪些數值資料項目指定此值。 針對 CICS Link,記錄集或陣列和相關聯的長度規範必須是 in/out。緩衝區中的資料會緊接在資料表的最後一個資料項目後面,而不論為數據表指定的大小上限為何。 對於具有多個維度的陣列,它只能用於最外層迴圈 (COBOL) 或最右邊的維度, (Visual C++ 或 Visual Basic) 。

RPG 語言與 COBOL 不同,不會直接支援 視情況而定。 TI 提供一項功能,可複寫 RPG 語言的 [視情況而定] 動作。 TI 專案支援套用為 「發生」的維度層級,視 RPG 中的記錄陣列相關聯而定。 必須先定義索引參數,才能定義與資料資料表或結構相關聯的參數,參數才會顯示為 [發生視 可選取的選項而定]。

主機內容

使用 作法
主機資料類型 指定參數主機資料類型。
錯誤處理 參數錯誤處理。 可能的值包括:

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

- 尾端。 針對已簽署的 DISPLAY 資料類型,表示正負號為尾端 (預設) 。 此選項表示 TI 執行時間環境如何格式化帶正負號的 DISPLAY 資料類型,並影響主機的資料如何轉換成自動化資料類型,以及從自動化資料類型轉換資料的方式。
- 尾端分隔。 針對帶正負號的 DISPLAY 資料類型,表示符號是分開的。 此選項表示 TI 執行時間環境如何格式化帶正負號的 DISPLAY 資料類型,並影響主機的資料如何轉換成自動化資料類型,以及從自動化資料類型轉換資料的方式。
- 前置。 針對已簽署的 DISPLAY 資料類型,表示正負號為前置。 此選項表示 TI 執行時間環境如何格式化帶正負號的 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 字元。
參數方向 可能的值包括:

- In
- Out
- In / Out (預設)

資料錄集屬性

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

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

-
- False (預設)

警告

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

另請參閱

如何使用空格填補大型主機字元字串
參數名稱節點 (.NET)
屬性 (TI 專案)