2015-05-12 2 views
-1

Использование SOAP API, как я могу написать крест или лорень в примечание с помощью AddRemarkLLSRQ?Крест или Лорен и AddRemarkLLSRQ?

Я попытался с помощью кода ASCII, но не имели никакой удачи

Запрос является

<soapenv:Body> 
     <ns:AddRemarkRQ Version="2.1.0"> 
     <ns:RemarkInfo> 
      <!--Zero or more repetitions:--> 
      <ns:Remark Code="X" Type="General"> 
       <ns:Text>☨ REMARK 1</ns:Text> 
      </ns:Remark> 
     </ns:RemarkInfo> 
     </ns:AddRemarkRQ> 
    </soapenv:Body> 

Отклик

<AddRemarkRS Version="2.1.0" 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"> 
    <stl:ApplicationResults status="NotProcessed"> 
     <stl:Error type="BusinessLogic" timeStamp="2015-05-12T06:09:21-05:00"> 
      <stl:SystemSpecificResults> 
       <stl:Message>.FRMT.NOT ENT BGNG WITH</stl:Message> 
       <stl:ShortText>ERR.SWS.HOST.ERROR_IN_RESPONSE</stl:ShortText> 
      </stl:SystemSpecificResults> 
     </stl:Error> 
    </stl:ApplicationResults> 
    </AddRemarkRS> 
+0

Вы здесь не очень разбираетесь, вам действительно нужно объяснить все термины, которые вы используете. Кроме того, добавьте код, даже если он не работает, по крайней мере, он даст читателям представление о том, что вы пытаетесь сделать. – fvu

+0

После создания сеанса и извлечения в PNR с помощью TravelItineraryReadRQ мы представляем запрос AddRemarkLLSRQ следующим образом <нс: AddRemarkRQ Version = "2.1.0">< нс: RemarkInfo>! <- Ноль или больше повторений: ->< нс: замечание код = "X" Type = "Общие"> ☨ замечанию 1 Это ошибки с .FRMT.NOT ENT BGNG WITH

+1

Я добавил тэг «сабля», потому что я думаю, что ваш вопрос связан с этой платформой и привлекает правильные люди к этому вопросу, важно иметь правильные метки на месте. Удалите тег, если мое предположение неверно. – fvu

ответ

0

Это должно быть правильным символ, используемый я считаю: "¥"

0
<!-- 
"Code" is used to specify an alpha sorting character. 
--> 
<!-- 
"SegmentNumber" is used to specify a segment number. 
--> 
<!-- 
"Type" is used to specify the type of remark. Acceptable values are: Alpha-Coded, Client Address, Corporate, Delivery Address, General, Group Name, Hidden, Historical, Invoice, or Itinerary. 
--> 


    <!-- 
Equivalent Sabre host command: 5H‡TEST ALPHA CODED REMARK 
--> 
<AddRemarkRQ 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.1.0"> 
<RemarkInfo> 
<Remark Code="H" Type="Alpha-Coded"> 
<Text>TEST ALPHA CODED REMARK</Text> 
</Remark> 
</RemarkInfo> 
</AddRemarkRQ> 

Это образец ресурсов разработчика saber, вы пробовали это.

1

Это может быть немного поздно, но и для других ...

Образец, fizmhd обеспечивает правильный способ осуществить это. Вам не нужно указывать символ «cross of lorraine», поскольку служба сделает это за вас.

Атрибуты: Code = Qualifier (X в вашем случае, "X-квалифицированное замечание") Type = General ('общая' замечание)

служба знает, что вы пытаетесь добавить «X -квалифицированное общее замечание », поэтому он поставит вам крест.

Также обратите внимание, что крест лорреи может быть сложным.
Пример из Saber: 5h ‡ TEST
Из комментария jmacagno в: ¥

Оба используются в разных местах, так что держите их под рукой. Я часто проверяю, что оба терминала (данные экрана агента) могут отличаться от данных XML.

Смежные вопросы