2016-04-14 38 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(单个请求)进行预订。