com.ibm.mq.headers

類別 MQSAPH

  • java.lang.Object
    • com.ibm.mq.jmqi.JmqiObject
      • com.ibm.mq.headers.internal.Header
        • com.ibm.mq.headers.MQSAPH
  • 所有實作的介面:
    MQChainable, MQData, MQHeader


    public class MQSAPH
    extends com.ibm.mq.headers.internal.Header
    實作 MQChainable
    MQSAPH 標頭類別。
            typedef struct tagMQSAPH
            {
            MQCHAR4 StrucId; // Structure Id
            MQLONG 版本; // Struct. 版本
            MQLONG StrucLength; // Struct. length
            MQLONG 編碼; // 資料編碼
            MQLONG CodedCharSetId; // 資料 CCSID
            MQCHAR8 Format; // 訊息格式
            MQLONG 旗標; // 旗標
            MQCHAR           Client[SMQ_CLIENT_LEN];        // R/3 Client Id
            MQCHAR           Language;                      // R/3 language
            MQCHAR48         HostName;                      // R/3 host name
            MQCHAR12         UserId;                        // R/3 user Id
            MQCHAR8          Password;                      // R/3 password
            MQCHAR SystemNumber [SMQ_SYSNUM_LEN]; // R/3 systen no.
            MQBYTE 保留 [2]; // 虛擬欄位
            } MQSAPH;
     
    • 欄位摘要

      欄位 
      修飾元和類型 欄位和說明
      static int SIZE
      MQSAPH 結構的大小 (以位元組為單位)
      static int SMQ_ID_LEN
      用戶端 ID 的長度
      static int SMQ_SYSNUM_LEN
      系統號碼的長度
      • 繼承自類別 com.ibm.mq.headers.internal.Header 的欄位

        DEFAULT_CCSID, DEFAULT_ENCODING, delegate
      • 繼承自類別 com.ibm.mq.jmqi.JmqiObject 的欄位

        COMP_JM, COMP_JN, COMP_JO
    • 建構子摘要

      建構子 
      建構子和說明
      MQSAPH()
      建構具有預設欄位值的 MQSAPH 實例。
      MQSAPH(java.io.DataInput message)
      建構從 MQMessage 移入的 MQSAPH 實例。
      MQSAPH(java.io.DataInput message, int encoding, int characterSet)
      建構從 DataInput 來源移入的 MQSAPH 實例。
    • 方法摘要

      所有方法 實例方法 具體方法 
      修飾元和類型 方法和說明
      java.lang.String format() 
      java.lang.String getClient()
      取得 R/3 用戶端 ID
      int getCodedCharSetId()
      取得下列資料的字集 ID。
      int getEncoding()
      取得下列資料的數值編碼。
      int getFlags()
      取得旗標
      java.lang.String getFormat()
      取得訊息格式
      java.lang.String getHostname()
      取得 R/3 主機名稱
      java.lang.String getLanguage()
      取得 R/3 語言
      java.lang.String getPassword()
      取得 R/3 密碼
      java.lang.String getStrucId()
      取得結構 ID; 值將為 "SAPH"
      int getStrucLength()
      取得結構的長度。
      java.lang.String getSystemNumber()
      取得 R/3 系統號碼
      java.lang.String getUserId()
      取得 R/3 使用者 ID
      int getVersion()
      取得結構版本號碼
      int nextCharacterSet() 
      void nextCharacterSet(int value)
      設定下一個標頭或訊息內容的 CCSID。
      int nextEncoding() 
      void nextEncoding(int value)
      設定下一個標頭或訊息內容的數值編碼。
      java.lang.String nextFormat() 
      void nextFormat(java.lang.String value)
      設定下一個標頭或訊息內容的格式。
      void setClient(java.lang.String value)
      設定 R/3 用戶端 ID
      void setCodedCharSetId(int value)
      設定下列資料的字集 ID。
      void setEncoding(int value)
      設定下列資料的數值編碼。
      void setFlags(int value)
      設定旗標
      void setFormat(java.lang.String value)
      設定訊息格式
      void setHostname(java.lang.String value)
      設定 R/3 主機名稱
      void setLanguage(java.lang.String value)
      設定 R/3 語言
      void setPassword(java.lang.String value)
      設定 R/3 密碼
      void setSystemNumber(java.lang.String value)
      設定 R/3 系統號碼
      void setUserId(java.lang.String value)
      設定 R/3 使用者 ID
      • 繼承自類別 com.ibm.mq.headers.internal.Header 的方法

        characterSet, encoding, fields, getBytesValue, getCharValue, getCharValue, getIntValue, getJmqiEnv, getStringValue, getValue, headerType, read, read, read, setBytesValue, setCharValue, setCharValue, setIntValue, setStringValue, setValue, size, store, store, toString, type, validate, write, write
      • 繼承自 java.lang.Object 類別的方法

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 欄位詳細資料

      • SMQ_ID_LEN

        public static final int SMQ_ID_LEN
        用戶端 ID 的長度
        另請參閱:
        常數欄位值
      • SMQ_SYSNUM_LEN

        public static final int SMQ_SYSNUM_LEN
        系統號碼的長度
        另請參閱:
        常數欄位值
      • 大小

        public static final int SIZE
        MQSAPH 結構的大小 (以位元組為單位)
        另請參閱:
        常數欄位值
    • 建構子詳細資料

      • MQSAPH

        public MQSAPH ()
        建構具有預設欄位值的 MQSAPH 實例。
      • MQSAPH

        public MQSAPH(java.io.DataInput message)
               throws MQDataException,
                      java.io.IOException
        建構從 MQMessage 移入的 MQSAPH 實例。
        參數:
        message-要讀取的訊息
        擲出:
        MQDataException-如果訊息內容未產生有效的 MQSAPH 結構
        java.io.IOException-如果讀取訊息內容時發生問題
      • MQSAPH

        public MQSAPH(java.io.DataInput message ,
                      int encoding ,
                      int characterSet)
               throws MQDataException,
                      java.io.IOException
        建構從 DataInput 來源移入的 MQSAPH 實例。
        參數:
        message-要讀取的 MQMessage 或其他 DataInput 來源
        encoding-訊息中資料的起始數值編碼
        characterSet-訊息中資料的起始 CCSID
        擲出:
        MQDataException-如果訊息內容未產生有效的 MQSAPH 結構
        java.io.IOException-如果讀取訊息內容時發生問題
    • 方法詳細資料

      • getStrucId

        public java.lang.String getStrucId ()
        取得結構 ID; 值將為 "SAPH"
        傳回:
        結構 ID
      • getVersion

        public int getVersion ()
        取得結構版本號碼
        傳回:
        結構版本號碼
      • getStrucLength

        public int getStrucLength ()
        取得結構的長度。
        傳回:
        結構長度。
      • getEncoding

        public int getEncoding ()
        取得下列資料的數值編碼。
        傳回:
        數字編碼。 MQENC_ * 值的組合。
      • setEncoding

        public void setEncoding (int value)
        設定下列資料的數值編碼。
        參數:
        value-數字編碼。 MQENC_ * 值的組合。
      • getCodedCharSetId

        public int getCodedCharSetId ()
        取得下列資料的字集 ID。
        傳回:
        字集 ID。
      • setCodedCharSetId

        public void setCodedCharSetId (int value)
        設定下列資料的字集 ID。
        參數:
        value-字集 ID。
      • getFormat

        public java.lang.String getFormat ()
        取得訊息格式
        傳回:
        訊息格式
      • setFormat

        public void setFormat (java.lang.String value)
        設定訊息格式
        參數:
        value-訊息格式
      • getFlags

        public int getFlags ()
        取得旗標
        傳回:
      • setFlags

        public void setFlags (int value)
        設定旗標
        參數:
        value-旗子
      • getClient

        public java.lang.String getClient ()
        取得 R/3 用戶端 ID
        傳回:
        R/3 用戶端 ID
      • setClient

        public void setClient (java.lang.String value)
        設定 R/3 用戶端 ID
        參數:
        value- R/3 用戶端 ID
      • getLanguage

        public java.lang.String getLanguage ()
        取得 R/3 語言
        傳回:
        R/3 語言
      • setLanguage

        public void setLanguage (java.lang.String value)
        設定 R/3 語言
        參數:
        value- R/3 語言
      • getHostname

        public java.lang.String getHostname ()
        取得 R/3 主機名稱
        傳回:
        R/3 主機名稱
      • setHostname

        public void setHostname (java.lang.String value)
        設定 R/3 主機名稱
        參數:
        value- R/3 主機名稱
      • getUserId

        public java.lang.String getUserId ()
        取得 R/3 使用者 ID
        傳回:
        R/3 使用者 ID
      • setUserId

        public void setUserId (java.lang.String value)
        設定 R/3 使用者 ID
        參數:
        value- R/3 使用者 ID
      • getPassword

        public java.lang.String getPassword ()
        取得 R/3 密碼
        傳回:
        R/3 密碼
      • setPassword

        public void setPassword (java.lang.String value)
        設定 R/3 密碼
        參數:
        value-
      • getSystemNumber

        public java.lang.String getSystemNumber ()
        取得 R/3 系統號碼
        傳回:
        R/3 系統號碼
      • setSystemNumber

        public void setSystemNumber (java.lang.String value)
        設定 R/3 系統號碼
        參數:
        value- R/3 系統號碼
      • 格式 (format)

        public java.lang.String format ()
        指定者:
        format 在介面中 MQChainable
        傳回:
        與此標頭物件或訊息內容相關聯的格式。
        另請參閱:
        MQChainable.format()
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.