Saber - 申请虚空机票需要多少步骤?
Posted
技术标签:
【中文标题】Saber - 申请虚空机票需要多少步骤?【英文标题】:Sabre - How many steps to request the Void Air Ticket? 【发布时间】:2021-07-01 04:18:42 【问题描述】:我对请求无效机票请求有疑问。在作废机票请求之前,我需要先做什么?我已经尝试了如下工作流程:
SessionCreateRQ => TravelItineraryReadRQ => VoidTicketLLSRQ => EndTransactionLLSRQ
作废票申请:
soapHeader
<soapenv:Body>
<ns:VoidTicketRQ Version="2.1.0">
<ns:Ticketing eTicketNumber="8165070132526"/>
</ns:VoidTicketRQ>
</soapenv:Body>
soapFooter
无效票响应:
<soap-env:Body>
<VoidTicketRS 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" xmlns:stl="http://services.sabre.com/STL/v01" Version="2.1.0">
<stl:ApplicationResults status="NotProcessed">
<stl:Error type="BusinessLogic" timeStamp="2021-06-30T22:55:13-05:00">
<stl:SystemSpecificResults>
<stl:Message>NO TCN/AT NBR MATCH-VERIFY-POSSIBLE MANUAL RFND REQUIRED-0093</stl:Message>
<stl:ShortText>ERR.SWS.HOST.ERROR_IN_RESPONSE</stl:ShortText>
</stl:SystemSpecificResults>
</stl:Error>
</stl:ApplicationResults>
</VoidTicketRS>
</soap-env:Body>
【问题讨论】:
【参考方案1】:要使机票作废,您需要执行以下步骤:
使用SessionCreateRQ
打开一个会话。请注意,您无效
出票的同一 PCC 中的票。您可以使用
ContextChangeLLSRQ
切换上下文。
您可能还需要使用DesignatePrinterLLSRQ
分配票据打印机。
使用TravelItineraryReadRQ
或GetReservationRQ
将预订加载到会话中。
现在您可以调用 void 方法。 void操作是两步,所以必须调用两次void方法来确认void。
在无效请求中,您使用 eTicketNumber。正如 Sabre 文档所述 (https://developer.sabre.com/docs/soap_apis/air/fulfill/Void_Air_Ticket):
请注意,@eTicketNumber 仅适用于 Sabre Sonic Res 托管的客户端
也许,这就是你得到错误的原因。您可以改用 RPH。 RPH 是TicketingInfo/TicketDetails/TicketNumber
节点的“索引”属性。
还要考虑作废机票不会自动取消预订,所以您可能需要使用OTA_CancelLLSRQ
方法来彻底完成作废过程。
【讨论】:
@Christina感谢您的帮助!我尝试使用 RPH 成功。以上是关于Saber - 申请虚空机票需要多少步骤?的主要内容,如果未能解决你的问题,请参考以下文章