2016-07-10 5 views
-1

PNR не создан на DELTA носителе, необходима помощьSaber API * A Логическое ИЛИ * IM эквивалентную команду

Я получаю это предупреждение на PassengerDetailsRQ

DIRECT CONNECT СООБЩЕНИЙ - ENTER * A Логическое ИЛИ * IM

Все цены извлекается нормально, и состояние сегмента является HK но PNR не генерируется ((

не могли бы вы сказать мне, что будет Saber API эквивалент * A Логическое ИЛИ * команды IM и как бороться с этой проблемой.

+0

Возможно, это не лучший форум для таких вопросов. Скорее проконсультируйтесь с Sabre, так как это выглядит как очень специфическая ошибка. –

ответ

2

Предполагая, что вы используете службы XML, вы можете попробовать запустить SabreCommandLLSRQ, который отвечает за выполнение команд. Команда Exact команды помещается в узел <HostCommand>. Пример IM команды ниже (раздел заголовка является пустым многословием)

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
    <soap:Header> 
    <!-- Header content --> 
    </soap:Header> 
    <soap:Body> 
    <SabreCommandLLSRQ xmlns="http://webservices.sabre.com/sabreXML/2003/07" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" TimeStamp="2014-03-04T14:00:00" Version="1.8.1"> 
     <Request Output="SCREEN" CDATA="true"> 
     <HostCommand>IM</HostCommand> 
     </Request> 
    </SabreCommandLLSRQ> 
    </soap:Body> 
</soap:Envelope> 
+0

Обратите внимание, что HostCommand должен быть '* IM', требуется' * '(aka Display Key). – JMason

1

Как уже упоминалось вы можете использовать SabreCommandLLSRQ для выполнения точных команд хоста, указанного в сообщении об ошибке, но эквивалентное команде веб-службы для *A будет TravelItineraryReadRQ с FULL предметная область (и не указан уникальный идентификатор).

После получения PNR снова вы снова можете просто EndTransactionLLSRQ.