指示器變數、陣列及結構
指示器變數與特定主變數相關聯。 每一個指示器變數都包含一個小整數值,指出相關聯主變數的部分相關資訊。 指示器結構為主變數結構提供相同的用途。
您可以使用指示器變數來執行下列動作:
- 判斷相關聯輸出主變數的值是否為空值
- 決定將字串指派給主變數時被截斷的字串原始長度
您可以使用指示器結構,對主機資料結構中的個別項目執行這些相同的動作。
如果您為可變長度區段的可為空值欄位提供指示器變數,則在欄位為空值時,會為指示器變數設定負值 (-1)。 在使用欄位來判斷欄位是否真正為空值之前,您的程式應該先檢查指示器變數。 如果指示器變數包含正整數,則擷取的字串值會截斷,且整數是字串的原始長度。
指示器結構 是半字組整數變數的陣列,支援指定的主機結構。 如果程式擷取至主機結構的欄位值可以是空值,則您可以將指示器結構名稱附加至主機結構名稱。 此名稱可讓 IMS 通知您的程式它傳回給主機結構中主變數的每一個空值。