參數屬性

使用 Parameter 屬性頁面來設定參數的陣列、主機、COBOL 設計和記錄集屬性。

陣列特性

使用此 若要這樣做
陣列維度 使用此控制項來表示陣列或資料表包含多少《Visual C++》或《Visual Basic》維度,或巢狀《OCCURS》子句(COBOL)。
是陣列 選擇此選項以指示參數是否為陣列。 可能的值為:

- 沒錯。 參數是一個陣列。
- 錯誤。 該項目是一個簡單的資料型態,包含 RDA 記錄集物件。 (預設值)。
事件的發生取決於 選擇此選項以表示資料表前的數字資料項目(自動化中的記錄集或陣列)顯示實際傳送或接收的列數或元素數。 請使用下拉選單選擇指定此值的數值資料項目。 對於 CICS Link,記錄集或陣列及其相關的長度指定符必須是輸入/輸出。緩衝區中緊接可變長度資料表的資料,會緊接著資料表中最後一個資料項目,無論該資料表的最大大小為何。 對於多維度陣列,只能用於最外層迴圈(COBOL)或最右側維度(Visual C++ 或 Visual Basic)。

RPG 語言與 COBOL 不同,並不直接支援 「Occurs Depending On」。 TI 提供一個功能,能複製 RPG 語言中「根據發生而定」的動作。 TI 專案支援單一層級維度作為取決於(Occurs Depending On)的應用,並應用於 RPG 中的記錄陣列。 在定義與資料表或結構相關聯的參數前,必須先定義索引參數,該參數才能顯示為 「根據 可選選擇而發生」的狀態。

主機屬性

使用此 若要這樣做
主機資料型別 指定參數主機資料型態。
錯誤處理 參數錯誤處理。 可能的值為:

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

- 後緣。 對於已簽署的 DISPLAY 資料型別,表示該符號為尾隨(預設)。 此選項會向 TI 執行時環境指示簽署 DISPLAY 資料型態的格式化,並影響主機資料如何轉換成自動化資料型別。
- 尾行分隔。 對於有符號的顯示資料型別, 表示符號是獨立的。 此選項會向 TI 執行時環境指示簽署 DISPLAY 資料型態的格式化,並影響主機資料如何轉換成自動化資料型別。
- 領導。 對於有符號的 DISPLAY 資料型別, 表示該符號為導向。 此選項會向 TI 執行時環境指示簽署 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 字元。
參數方向 可能的值為:

- 在
- 輸出
- 入/出 (預設)

紀錄集屬性

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

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

- 沒錯
- 錯誤 (預設)

謹慎

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

另請參閱

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