2016-04-14 4 views
0

場合によっては、SegmentSelectをEAB Requestに渡すことによって2つの異なるフライトセグメントに対してEnhancedAirBookRQを個別に呼び出します。例についてセイバー:Second EnhancedAirBookでセグメントの詳細を区別する方法

私はセグメント1 BLR-DELするための第1のEABを実行し、その後、Iは、セグメント2 DEL-BLR再びEABを呼び出すことを検討してください。

この2つのセグメントに対してEABが2回実行されると、EABの最初の応答でBLR-DELのセグメントの詳細、 が示されますが、EABの2番目の応答はすべてのセグメント、つまりBLR- BLR。

したがって、2番目の回答から、DEL-BLRに属するセグメントのみを抽出したいと考えました。それではどうしたらいいのですか? EABの

レスポンス1:EABの

<ReservationItems> 
    <Item RPH="1"> 
     <FlightSegment AirMilesFlown="1075" ArrivalDateTime="04-22T09:45" DayOfWeekInd="5" DepartureDateTime="2016-04-22T07:00" ElapsedTime="02.45" FlightNumber="0807" NumberInParty="02" ResBookDesigCode="W" SegmentNumber="0001" SmokingAllowed="false" SpecialMeal="false" Status="SS" StopQuantity="00" eTicket="true"> 
      <DestinationLocation LocationCode="BLR" /> 
      <Equipment AirEquipType="73H" /> 
      <MarketingAirline Code="9W" FlightNumber="0807" /> 
      <Meal Code="B" /> 
      <OriginLocation LocationCode="DEL" Terminal="TERMINAL 3" TerminalCode="3" /> 
      <SupplierRef ID="DC9W" /> 
      <UpdatedArrivalTime>04-22T09:45</UpdatedArrivalTime> 
      <UpdatedDepartureTime>04-22T07:00</UpdatedDepartureTime> 
     </FlightSegment> 
    </Item> 
</ReservationItems> 

レスポンス2:

<ReservationItems> 
    <Item RPH="1"> 
     <FlightSegment AirMilesFlown="1075" ArrivalDateTime="04-22T09:45" DayOfWeekInd="5" DepartureDateTime="2016-04-22T07:00" ElapsedTime="02.45" FlightNumber="0807" NumberInParty="02" ResBookDesigCode="W" SegmentNumber="0001" SmokingAllowed="false" SpecialMeal="false" Status="SS" StopQuantity="00" eTicket="true"> 
      <DestinationLocation LocationCode="BLR" /> 
      <Equipment AirEquipType="73H" /> 
      <MarketingAirline Code="9W" FlightNumber="0807" /> 
      <Meal Code="B" /> 
      <OriginLocation LocationCode="DEL" Terminal="TERMINAL 3" TerminalCode="3" /> 
      <SupplierRef ID="DC9W" /> 
      <UpdatedArrivalTime>04-22T09:45</UpdatedArrivalTime> 
      <UpdatedDepartureTime>04-22T07:00</UpdatedDepartureTime> 
     </FlightSegment> 
    </Item> 
    <Item RPH="2"> 
     <FlightSegment AirMilesFlown="1075" ArrivalDateTime="04-23T08:50" DayOfWeekInd="6" DepartureDateTime="2016-04-23T06:05" ElapsedTime="02.45" FlightNumber="0818" NumberInParty="02" ResBookDesigCode="V" SegmentNumber="0002" SmokingAllowed="false" SpecialMeal="false" Status="SS" StopQuantity="00" eTicket="true"> 
      <DestinationLocation LocationCode="DEL" Terminal="TERMINAL 3" TerminalCode="3" /> 
      <Equipment AirEquipType="73H" /> 
      <MarketingAirline Code="9W" FlightNumber="0818" /> 
      <Meal Code="B" /> 
      <OriginLocation LocationCode="BLR" /> 
      <SupplierRef ID="DC9W" /> 
      <UpdatedArrivalTime>04-23T08:50</UpdatedArrivalTime> 
      <UpdatedDepartureTime>04-23T06:05</UpdatedDepartureTime> 
     </FlightSegment> 
    </Item> 
</ReservationItems> 

注:途中下車の概念が絵に出たとき、セグメントは番号が付けられているので、私は、SegmentNumberに基づいて行くことができませんそれに応じて。あなたは、単一のリクエストで2セグメントの価格をしたい場合は

答えて

0

、あなたはここでは2つの別々のEAB要求を必要とする理由「結婚グループ」

<OTA_AirBookRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.0.0"> 
     <OriginDestinationInformation> 
     <FlightSegment FlightNumber="408" ArrivalDateTime="2016-02-18T17:15:00" DepartureDateTime="2016-02-18T15:35:00" NumberInParty="1" Status="NN" ResBookDesigCode="L"> 
      <DestinationLocation LocationCode="DEL"/> 
      <MarketingAirline Code="9W" FlightNumber="408"/> 
      <MarriageGrp Ind="false"/> 
      <OriginLocation LocationCode="PAT"/> 
     </FlightSegment> 
     <FlightSegment FlightNumber="73" ArrivalDateTime="2016-02-18T20:45:00" DepartureDateTime="2016-02-18T18:30:00" NumberInParty="1" Status="NN" ResBookDesigCode="L"> 
      <DestinationLocation LocationCode="BBI"/> 
      <MarketingAirline Code="9W" FlightNumber="73"/> 
      <MarriageGrp Ind="true"/> 
      <OriginLocation LocationCode="DEL"/> 
     </FlightSegment> 
     </OriginDestinationInformation> 
</OTA_AirBookRQ> 
0

任意の特定の理由を使用する必要がありますか?

(BFM:https://developer.sabre.com/docs/read/soap_apis/air/search/bargain_finder_maxを使用して)ショッピング中に、往復の旅程(出発地と到着地のOriginDestinationInformation要素を指定)を求めている場合は、 1回のEABリクエストで旅程を完了します。

あなたのUIがアウトバウンドとインバウンドのフライトを個別に提供する必要がある場合は、ショッピングで提供された組み合わせを検討し、それに応じてEAB(シングルリクエスト)を使用して予約する必要があります。

関連する問題