首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sabre NameRecord无效

Sabre NameRecord无效
EN

Stack Overflow用户
提问于 2018-03-24 21:59:44
回答 1查看 251关注 0票数 0

我正在开发sabre的PassengerDetailsRQ应用程序接口。问题是我在为2个成年人创建PNR时遇到了业务错误。soap请求格式如下所示。它在1个成年人上运行良好,但我不知道是什么导致了两个成年人样本中的错误。

代码语言:javascript
复制
<PassengerDetailsRQ xmlns="http://services.sabre.com/sp/pd/v3_3" version="3.3.0" IgnoreOnError="true" HaltOnError="true">
<PostProcessing IgnoreAfter="true" RedisplayReservation="true">
    <EndTransactionRQ>
        <EndTransaction Ind="true"/>
        <Source ReceivedFrom="Admin"/>
    </EndTransactionRQ>
</PostProcessing>
<PriceQuoteInfo xmlns="http://services.sabre.com/sp/pd/v3_3">
    <Link NameNumber="1.1" Record="1"/>
    <Link NameNumber="1.2" Record="1"/>
</PriceQuoteInfo>
<SpecialReqDetails xmlns="http://services.sabre.com/sp/pd/v3_3">
    <AddRemarkRQ>
        <RemarkInfo>
            <FOP_Remark Type="CASH"/>
        </RemarkInfo>
    </AddRemarkRQ>
    <SpecialServiceRQ>
        <SpecialServiceInfo>
            <SecureFlight SegmentNumber="A">
                <PersonName DateOfBirth="1960-10-01" Gender="M" NameNumber="1.1">
                    <GivenName>Katharine</GivenName>
                    <Surname>Larson</Surname>
                </PersonName>
                <VendorPrefs>
                    <Airline Hosted="false"/>
                </VendorPrefs>
            </SecureFlight>
            <SecureFlight SegmentNumber="A">
                <PersonName DateOfBirth="1941-07-01" Gender="F" NameNumber="1.2">
                    <GivenName>Olive</GivenName>
                    <Surname>Robertson</Surname>
                </PersonName>
                <VendorPrefs>
                    <Airline Hosted="false"/>
                </VendorPrefs>
            </SecureFlight>
        </SpecialServiceInfo>
    </SpecialServiceRQ>
</SpecialReqDetails>
<TravelItineraryAddInfoRQ xmlns="http://services.sabre.com/sp/pd/v3_3">
    <AgencyInfo>
        <Address>
            <AddressLine>Lorem Ipsum</AddressLine>
            <CityName>Kathmandu</CityName>
            <CountryCode>NP</CountryCode>
            <PostalCode>00977</PostalCode>
            <StreetNmbr>12</StreetNmbr>
            <VendorPrefs>
                <Airline Hosted="false"/>
            </VendorPrefs>
        </Address>
        <Ticketing TicketType="7TAW"/>
    </AgencyInfo>
    <CustomerInfo>
        <ContactNumbers>
            <ContactNumber NameNumber="1.1" Phone="7704372953" PhoneUseType="H"/>
        </ContactNumbers>
        <Email Address="ci@example.com" NameNumber="1.1"/>
        <PersonName NameNumber="1.1" Infant="false" PassengerType="ADT">
            <GivenName>Katharine</GivenName>
            <Surname>Larson</Surname>
        </PersonName>
        <PersonName NameNumber="1.2" Infant="false" PassengerType="ADT">
            <GivenName>Olive</GivenName>
            <Surname>Robertson</Surname>
        </PersonName>
    </CustomerInfo>
</TravelItineraryAddInfoRQ>

我得到的错误如下:

代码语言:javascript
复制
<TYPE>BusinessLogic</TYPE>
<TIMESTAMP>2018-03-24T08:13:43.622-05:00</TIMESTAMP> 
<SYSTEMSPECIFICRESULTS>
 <MESSAGE>
  <content>.NAME NUMBER 1.2 INVALID</content> 
 <CODE>
  ERR.SWS.HOST.ERROR_IN_RESPONSE</CODE></MESSAGE> 
 </SYSTEMSPECIFICRESULTS>

我看不到任何错误。增强型航空预订请求提供成功状态,但创建pnr提供此错误。任何帮助都将得到评价。

EN

回答 1

Stack Overflow用户

发布于 2018-03-25 05:52:37

你不能在同一个顶级号码中有两个不同姓氏的乘客,即1.x。

将1.2替换为2.1

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49465535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档