使用 [ 參數 屬性] 頁面,在參數上設定陣列、主機、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 (預設) |
警告
元件的屬性不打算以程式設計方式設定或變更。 以程式設計方式設定或變更屬性可能會導致元件無法正常運作。