2016-04-14 67 views
0

在某些情況下,我通過將SegmentSelect傳遞到EAB請求中,分別爲兩個不同的飛行細分調用EnhancedAirBookRQ。Saber:如何區分第二個EnhancedAirBook中的細分細節

例如:

考慮予先執行EAB爲SEGMENT1 BLR-Del,然後我再次調用用於EAB段2 DEL-BLR。

現在,當那兩個段執行兩次EAB,EAB的第一反應會說出我BLR-DEL, 的段細節然而EAB的第二反應將共同狀態的所有細分,即BLR-DEL和DEL-的BLR。

因此,從第二個響應中,我只想提取屬於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,因爲當短暫停留的概念進入畫面,段編號因此。

回答

0

如果你想在定價單個請求兩段,你有你爲什麼在這裏需要兩個獨立的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

有什麼特別的原因嗎? (可能是在單獨的UI中提供出站和入站航班?)

如果在購物期間(例如:使用BFM:https://developer.sabre.com/docs/read/soap_apis/air/search/bargain_finder_max)您要求往返行程(指定出站和入站部分的OriginDestinationInformation元素),則可以預訂在一個EAB請求中完成行程。

如果您的用戶界面需要單獨提供出站和入站航班,則必須考慮購物提供的組合,然後相應地使用EAB(單個請求)進行預訂。