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;
-
巢狀類別摘要
-
繼承自介面 com.ibm.mq.headers 的巢狀類別/介面。MQHeader
MQHeader.Field
-
-
欄位摘要
欄位 修飾元和類型 欄位和說明 static intSIZEMQSAPH 結構的大小 (以位元組為單位)static intSMQ_ID_LEN用戶端 ID 的長度static intSMQ_SYSNUM_LEN系統號碼的長度
-
建構子摘要
建構子 建構子和說明 MQSAPH()建構具有預設欄位值的 MQSAPH 實例。MQSAPH(java.io.DataInput message)建構從 MQMessage 移入的 MQSAPH 實例。MQSAPH(java.io.DataInput message, int encoding, int characterSet)建構從 DataInput 來源移入的 MQSAPH 實例。
-
方法摘要
所有方法 實例方法 具體方法 修飾元和類型 方法和說明 java.lang.Stringformat()java.lang.StringgetClient()取得 R/3 用戶端 IDintgetCodedCharSetId()取得下列資料的字集 ID。intgetEncoding()取得下列資料的數值編碼。intgetFlags()取得旗標java.lang.StringgetFormat()取得訊息格式java.lang.StringgetHostname()取得 R/3 主機名稱java.lang.StringgetLanguage()取得 R/3 語言java.lang.StringgetPassword()取得 R/3 密碼java.lang.StringgetStrucId()取得結構 ID; 值將為 "SAPH"intgetStrucLength()取得結構的長度。java.lang.StringgetSystemNumber()取得 R/3 系統號碼java.lang.StringgetUserId()取得 R/3 使用者 IDintgetVersion()取得結構版本號碼intnextCharacterSet()voidnextCharacterSet(int value)設定下一個標頭或訊息內容的 CCSID。intnextEncoding()voidnextEncoding(int value)設定下一個標頭或訊息內容的數值編碼。java.lang.StringnextFormat()voidnextFormat(java.lang.String value)設定下一個標頭或訊息內容的格式。voidsetClient(java.lang.String value)設定 R/3 用戶端 IDvoidsetCodedCharSetId(int value)設定下列資料的字集 ID。voidsetEncoding(int value)設定下列資料的數值編碼。voidsetFlags(int value)設定旗標voidsetFormat(java.lang.String value)設定訊息格式voidsetHostname(java.lang.String value)設定 R/3 主機名稱voidsetLanguage(java.lang.String value)設定 R/3 語言voidsetPassword(java.lang.String value)設定 R/3 密碼voidsetSystemNumber(java.lang.String value)設定 R/3 系統號碼voidsetUserId(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
-
-
-
欄位詳細資料
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 系統號碼
nextEncoding
public int nextEncoding ()
- 指定者:
nextEncoding在介面中MQChainable- 傳回:
- 下一個標頭或訊息內容的數值編碼。
- 另請參閱:
MQChainable.nextEncoding()
nextEncoding
public void nextEncoding (int value)
從介面複製的說明:MQChainable設定下一個標頭或訊息內容的數值編碼。- 指定者:
nextEncoding在介面中MQChainable- 另請參閱:
MQChainable.nextEncoding(int)
nextCharacterSet
public int nextCharacterSet ()
- 指定者:
nextCharacterSet在介面中MQChainable- 傳回:
- 下一個標頭或訊息內容的 CCSID。
- 另請參閱:
MQChainable.nextCharacterSet()
nextCharacterSet
public void nextCharacterSet (int value)
從介面複製的說明:MQChainable設定下一個標頭或訊息內容的 CCSID。- 指定者:
nextCharacterSet在介面中MQChainable- 另請參閱:
MQChainable.nextCharacterSet(int)
nextFormat
public java.lang.String nextFormat ()
- 指定者:
nextFormat在介面中MQChainable- 傳回:
- 下一個標頭或訊息內容的格式。
- 另請參閱:
MQChainable.nextFormat()
nextFormat
public void nextFormat (java.lang.String value)
從介面複製的說明:MQChainable設定下一個標頭或訊息內容的格式。- 指定者:
nextFormat在介面中MQChainable- 另請參閱:
MQChainable.nextFormat(java.lang.String)
格式 (format)
public java.lang.String format ()
- 指定者:
format在介面中MQChainable- 傳回:
- 與此標頭物件或訊息內容相關聯的格式。
- 另請參閱:
MQChainable.format()
-