ƒRƒ“ƒeƒ“ƒcƒGƒŠƒAŠJŽn

Function documentation XI ƒƒbƒZ[ƒWƒwƒbƒ_‚̃NƒGƒŠ Locate the document in its SAP Library structure

—p“r

‚±‚̃vƒƒgƒRƒ‹‚ðŽg—p‚µ‚ÄAƒvƒƒLƒVŒÄo‚ÌŒã‚ɃƒbƒZ[ƒWƒwƒbƒ_‚Ì€–Ú‚ÉŠÖ‚·‚éƒNƒGƒŠ‚ðŽÀs‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

“‡

ƒ}ƒbƒsƒ“ƒOŽž‚Ü‚½‚̓Cƒ“ƒeƒOƒŒ[ƒVƒ‡ƒ“ƒfƒBƒŒƒNƒgƒŠ‚Ì‹ZpƒRƒ“ƒeƒLƒXƒgƒIƒuƒWƒFƒNƒg‚ðŽg—p‚µ‚ăƒbƒZ[ƒWƒwƒbƒ_‚Ì€–ڂɑ΂µ‚ăNƒGƒŠ‚ðŽÀs‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·BŽQÆ: ƒRƒ“ƒeƒiƒIƒuƒWƒFƒNƒg(ƒƒbƒZ[ƒWƒ}ƒbƒsƒ“ƒO)AJava ƒ}ƒbƒsƒ“ƒOAXSLT ƒ}ƒbƒsƒ“ƒOB

‹@”\

ŒÄo󋵂ɉž‚¶‚½ƒvƒƒgƒRƒ‹‚ÌŽg—p

ƒvƒƒLƒVŒÄo

“Çž‰Â”\‚ȃƒbƒZ[ƒWƒwƒbƒ_

‘—M‘¤‚Ì”ñ“¯ŠúƒvƒƒLƒVŒÄo

ƒŠƒNƒGƒXƒgƒƒbƒZ[ƒW‚̃ƒbƒZ[ƒWƒwƒbƒ_

‘—M‘¤‚Ì“¯ŠúƒvƒƒLƒVŒÄo

‰ž“šƒƒbƒZ[ƒW‚̃ƒbƒZ[ƒWƒwƒbƒ_

ŽóM‘¤‚Ì“¯Šú/”ñ“¯ŠúƒvƒƒLƒVŒÄo

ƒŠƒNƒGƒXƒgƒƒbƒZ[ƒW‚̃ƒbƒZ[ƒWƒwƒbƒ_

ƒƒbƒZ[ƒWƒwƒbƒ_“à‚Ì€–Ú

GET_HEADER_FIELD ƒƒ\ƒbƒh‚ÍAƒƒbƒZ[ƒWƒwƒbƒ_“à‚Ì€–Ú‚Ì’l‚ð•¶Žš—ñ‚Æ‚µ‚Ä–ß‚µ‚Ü‚·BƒƒbƒZ[ƒWƒwƒbƒ_‚̓Ǟ‰Â”\‚ÈŠe€–Ú‚Ì IF_WSPROTOCOL_XI_HEADER ƒCƒ“ƒ^ƒtƒF[ƒX‚ɒ蔂ª‚ ‚è‚Ü‚·B

’蔂ðŽg—p‚µ‚½ƒƒbƒZ[ƒWƒwƒbƒ_€–ڂւ̃AƒNƒZƒX

’è”

ˆÓ–¡

MESSAGE_CLASS

ƒƒbƒZ[ƒW‚Ì•ª—ÞBŽg—p‰Â”\‚È’l:

œ      ApplicationMessage:
“¯Šú—v‹ƒƒbƒZ[ƒW‚Ü‚½‚Í”ñ“¯Šú—v‹ƒƒbƒZ[ƒW

œ      ApplicationResponse:
—v‹ƒƒbƒZ[ƒW‚ɑ΂·‚鉞“š

œ      SystemAck, ApplicationAck, SystemError, ApplicationError:
’Ê’m

VERSION_MAJOR

XI ƒƒbƒZ[ƒWƒvƒƒgƒRƒ‹ƒo[ƒWƒ‡ƒ“B—á: XI 3.0 ƒƒbƒZ[ƒWƒvƒƒgƒRƒ‹‚ÌꇂÍAVERSION_MAJOR = 3 ‚¨‚æ‚Ñ VERSION_MINOR = 0 ‚Å‚·B

VERSION_MINOR

PROCESSING_MODE

ƒƒbƒZ[ƒWƒ‚[ƒh‚Í“¯Šú‚Ü‚½‚Í”ñ“¯Šú‚Å‚·B‚±‚ê‚ɉž‚¶‚ÄA‚±‚ê‚ç‚̒蔂ÍA’l synchronous ‚Ü‚½‚Í asynchronous ‚ɂȂè‚Ü‚·B

MESSAGE_ID

ƒƒbƒZ[ƒW IDBƒƒbƒZ[ƒW ID ‚ÍA’ÊM’†‚É•ÏX‚³‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B

‰ž“šƒƒbƒZ[ƒW‚ÍV‹KƒƒbƒZ[ƒW ID ‚ðŽæ“¾‚µ‚Ü‚·B

‚ ‚郃bƒZ[ƒW‚©‚çV‹KƒƒbƒZ[ƒW‚ªì¬‚³‚ê‚éê‡ (ƒƒbƒZ[ƒW‚ª•¡”ŽóMŽÒ‚ŃRƒs[‚³‚ê‚é)AV‹KƒƒbƒZ[ƒW‚É‚æ‚Á‚ÄV‹KƒƒbƒZ[ƒW ID ‚ªŽæ“¾‚³‚ê‚Ü‚·B

REF_TO_MESSAGE_ID

ˆÓ–¡“I‚É‚±‚̃ƒbƒZ[ƒW‚É‘®‚µ‚Ä‚¢‚éŽQƃƒbƒZ[ƒW‚Ì IDB‚½‚Æ‚¦‚ÎA‰ž“šƒƒbƒZ[ƒW‚Å‚ÍA‚±‚Ì€–Ú‚ðŽg—p‚µ‚ÄA‚ǂ̗v‹ƒƒbƒZ[ƒW‚É‘®‚µ‚Ä‚¢‚é‚©‚ðŽ¦‚µ‚Ü‚·B

CONVERSATION_ID

‚±‚Ì€–Ú‚ÍAƒƒbƒZ[ƒW‚Å•K{‚ł͂ ‚è‚Ü‚¹‚ñB‚±‚Ì€–Ú‚ðŽg—p‚·‚邯A“¯‚¶ƒOƒ‹[ƒv‚É‘®‚·‚郃bƒZ[ƒW‚ð ID ‚ðŽg—p‚µ‚ăOƒ‹[ƒv‰»‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ì€–Ú‚ÍAƒƒbƒZ[ƒW‚̃VƒŠƒAƒ‹‰»—p‚ł͂Ȃ­AƒVƒŠƒAƒ‹‰»ƒRƒ“ƒeƒLƒXƒg (ƒRƒ“ƒeƒLƒXƒgƒIƒuƒWƒFƒNƒg QueueId ‚ðŽQÆ) ‚Ƃ͖³ŠÖŒW‚Å‚·B

TIME_SENT

‘—MŽÒ‚ªƒƒbƒZ[ƒW‚ð‘—M‚µ‚½Žž‚ðŽ¦‚·ƒ^ƒCƒ€ƒXƒ^ƒ“ƒvBƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì‘Ž®‚ÍAˆÈ‰º‚̂Ƃ¨‚è‚Å‚·B

YYYY-MM-DDTHH:MM:SSZ

“ú•t‚ÆŽž‚ÍA•¶Žš eTf ‚É‚æ‚Á‚Ä‹æØ‚è‚Ü‚·B“úŽž‚ÍA’ÊíAUTC ‚ÅŽ¦‚³‚ê‚Ü‚·Bƒ[ƒJƒ‹ƒ^ƒCƒ€‚Ìê‡A––”ö‚Ì eZf ‚ÍÈ—ª‚³‚ê‚Ü‚·B

INTERFACE

‘—M‘¤ƒCƒ“ƒ^ƒtƒF[ƒX‚Ì–¼ÌB

INTERFACE_NAMESPACE

‘—M‘¤ƒCƒ“ƒ^ƒtƒF[ƒX‚Ì–¼‘O‹óŠÔB

SENDER_PARTY

ƒƒbƒZ[ƒW‚ð‘—M‚µ‚½’ÊMƒp[ƒeƒBB

SENDER_PARTY_AGENCY

ƒƒbƒZ[ƒW‘—MŽÒ‚Ì”­s‹@ŠÖB

SENDER_PARTY_SCHEME

‘—MŽÒ‚É‚æ‚Á‚ÄŽg—p‚³‚ê‚é ID ƒXƒL[ƒ€B

SENDER_SERVICE

ƒƒbƒZ[ƒW‚ð‘—M‚µ‚½‘—MŽÒ‘¤‚̃T[ƒrƒXB‚½‚Æ‚¦‚ÎAƒrƒWƒlƒXƒVƒXƒeƒ€–¼‚Ȃǂł·B

RECEIVER_PARTY

ƒƒbƒZ[ƒW‚ðŽóM‚·‚é’ÊMƒp[ƒeƒBB

RECEIVER_PARTY_AGENCY

ƒƒbƒZ[ƒWŽóMŽÒ‚Ì”­s‹@ŠÖB

RECEIVER_PARTY_SCHEME

ŽóMŽÒ‚É‚æ‚Á‚ÄŽg—p‚³‚ê‚é ID ƒXƒL[ƒ€B

RECEIVER_SERVICE

ƒƒbƒZ[ƒW‚ðŽóM‚·‚éŽóMŽÒ‘¤‚̃T[ƒrƒXB‚½‚Æ‚¦‚ÎAƒrƒWƒlƒXƒVƒXƒeƒ€–¼‚Ȃǂł·B

 

QUALITY_OF_SERVICE

ƒƒbƒZ[ƒW‚̈—‚ÉŽg—p‚³‚ê‚éStructure linkƒT[ƒrƒX•iŽ¿‚ðŽw’肵‚Ü‚·BŽg—p‰Â”\‚È’l‚ÍABestEffortAExactlyOnceA‚Ü‚½‚Í ExactlyOnceInOrder ‚Å‚·B

QUEUE_ID

QUALITY_OF_SERVICE = hExactlyOnceInOrderh ‚ɂ̂݊֘AB

‚±‚Ì€–Ú‚Ì’l‚ÍA‘—MŽÒ‚ªAŠÖ˜A‚·‚é”ñ“¯ŠúƒƒbƒZ[ƒW‚ðƒoƒ“ƒhƒ‹‚·‚éꇂɎg—p‚·‚éƒVƒŠƒAƒ‹‰»ƒRƒ“ƒeƒLƒXƒg‚ɑΉž‚µ‚Ä‚¢‚Ü‚· (ABAP ƒ‰ƒ“ƒ^ƒCƒ€AJava ƒvƒƒLƒVƒ‰ƒ“ƒ^ƒCƒ€‚ðŽQÆ)B

Note

ˆÈ‰º‚̃ƒbƒZ[ƒWƒwƒbƒ_€–Ú‚ÍAMessageClass=hApplicationMessageh ‚¨‚æ‚Ñ ProcessingMode=hasynchronoush (ã‹LŽQÆ) ‚ɂ̂݊֘A‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚Ì€–Ú‚Ì’l‚ÍAƒu[ƒ‹’l true‚Ü‚½‚Í false ‚Å‚·BŽQÆ: ’Ê’m

‰ž“š‚̃ƒbƒZ[ƒWƒwƒbƒ_‚Ì€–Ú

’è”

ˆÓ–¡

SYSTEM_ACK_REQUESTED

‚±‚Ì€–Ú‚Ì’l‚ª true ‚Ìê‡A‘—MŽÒ‚̓VƒXƒeƒ€‚©‚ç‚̬Œ÷‰ž“š‚ð—v‹‚µ‚Ü‚µ‚½B

SYSTEM_ERROR_ACK_REQUESTED

‚±‚Ì€–Ú‚Ì’l‚ª true ‚Ìê‡A‘—MŽÒ‚̓VƒXƒeƒ€‚©‚ç‚ÌŽ¸”s‰ž“š‚ð—v‹‚µ‚Ü‚µ‚½B

APPLICATION_ACK_REQUESTED

‚±‚Ì€–Ú‚Ì’l‚ª true ‚Ìê‡A‘—MŽÒ‚̓AƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚ç‚̬Œ÷‰ž“š‚ð—v‹‚µ‚Ü‚µ‚½B

APPLICATION_ERROR_ACK_REQUESTD

‚±‚Ì€–Ú‚Ì’l‚ª true ‚Ìê‡A‘—MŽÒ‚̓AƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚ç‚ÌŽ¸”s‰ž“š‚ð—v‹‚µ‚Ü‚µ‚½B

—á

ˆÈ‰º‚Ì—á‚Å‚ÍAŽóM‘¤‚̉ž“šƒƒbƒZ[ƒW‚̃ƒbƒZ[ƒWƒwƒbƒ_“à‚Ì MESSAGE_CLASS €–ڂɃAƒNƒZƒX‚·‚邽‚ß‚É IF_WSPROTOCOL_XI_HEADER ƒvƒƒgƒRƒ‹‚ªŽg—p‚³‚ê‚Ü‚·B

DATA: interface           TYPE REF TO co_sxidag_fsa_query,
      request             TYPE sxidag_fsa_query_mt,
      response            TYPE sxidag_fsa_response_mt,
      xi_header_protocol  TYPE REF TO if_wsprotocol_xi_header,
      xi_header_value     TYPE string.

* ƒCƒ“ƒXƒ^ƒ“ƒX‚Ì“o˜^
CREATE OBJECT  interface

* —v‹ƒf[ƒ^‚ÌÝ’è
request-flight_seat_availability_query-flight_id-airline_id = 'LH'.

TRY.

*   xi_header ƒvƒƒgƒRƒ‹‚̎擾
    xi_header_protocol ?=  interface->get_protocol(                  if_wsprotocol=>xi_header ).

*   ƒNƒ‰ƒCƒAƒ“ƒgƒvƒƒLƒV‚ÌŒÄo
    CALL METHOD interface->execute_synchronous
      EXPORTING
        output = request
      IMPORTING
        input  = response.

*   ƒwƒbƒ_€–ڂ̎擾
    xi_header_value = xi_header_protocol->get_header_field( if_wsprotocol_xi_header=>message_class ).

  CATCH cx_ai_system_fault .
  CATCH cx_ai_application_fault .

ENDTRY.

 

 

 

 

 

ƒRƒ“ƒeƒ“ƒcƒGƒŠƒAI—¹