Skip to main content

LLSRQ - Travel Agency and AA PNRs

Introduction

To support Sabre technology modernization efforts, we are changing the Sabre agency reservation logic and workflows for American Airlines (AA), which will result in AA and Sabre travel agencies no longer sharing a single reservation (PNR). This change in the booking process will affect API customers.

Currently, for Special Service Requests (SSRs) and Other Services (OSI), agencies follow separate workflows for AA and other carriers. After this change, we will begin a transitional period where both workflows will coexist; however, once the period ends, your workflows may have to be adjusted. To better understand and prepare for these potential changes in API behavior, refer to the guidelines below for the affected services.

Questions? For additional information on SSRs and other products impacted, please refer to SAN16279. If you aren't already subscribed to Sabre Advance Notifications, contact your account manager to subscribe and receive important updates.

Note: All API examples below are XML SOAP, unless stated otherwise.

Affected LLSRQ APIs

Send Sabre Command (SabreCommandLLSRQ)

Before and after PCC activation:

For agency PNRs created prior to activation with at least one AA flight (active/flown):

Function Action Code OSI/SSR Template Example
Add 4 OSI 4 OSI AA (Free Text) 4 OSI AA French Speaker
Add 4 SSR 4(SSR Code)-(Name-Number) 4WCHR-1.1
Delete 4 OSI/SSR 4(item number)¤ 41¤
Display requests/responses for AA 4 OSI/SSR Action Code *P4

After PCC activation:

For agency PNRs created after activation with at least one AA flight, or agency PNRs created prior to activation that never had an AA flight (active/flown), but the AA flight was added after activation, use Action Codes 3 or 4:

Function Action Code OSI/SSR Template Example
Add 3 OSI 3OSI AA (Free Text) 3OSI AA French Speaker
Add 4 SSR 4(SSR Code)-(Name-Number) or 4OSI AA (Free Text) 4WCHR-1.1 or 4OSI AA French Speaker
Delete (Action Code 3 only) 3 OSI/SSR 3(item number)¤ (Note: Using 4 will delete AA's response, instead of the request.) 31¤
Display requests from AA 3 OSI/SSR Action Code *P3
Display responses from AA 4 OSI/SSR Action Code *P4

Add Special Service (SpecialServiceLLSRQ)

Before and after PCC activation:

For agency PNRs created prior to activation with at least one AA flight (active/flown):

To add OSI/SSRs associated with AA flights, use the <VendorPrefs> node to trigger the correct command, starting with "4".

Note: These items are stored under the AA Facts field.

<VendorPrefs>
     <Airline Hosted="true" />
</VendorPrefs>

After PCC activation:

For agency PNRs created after activation with at least one AA flight, or agency PNRs created prior to activation that never had an AA flight (active/flown), but the AA flight was added after activation:

When adding OSI/SSRs associated with AA flights, <VendorPrefs> becomes optional. If used, it will still trigger commands starting with "4", but the Sabre system will orchestrate a "3" command anyway.

Note: These items are stored under the General Facts field. If not used, the PNR entry will default to a "3" command.

Recommendations
Ideal Basic
Upgrade (if applicable) to the latest API version and remove the <VendorPrefs> node in all API calls, regardless of the marketing airline, which allows this API to use the default value of false. Note: This should be done after the PCC is activated. Since the Sabre system orchestrates the storage of all AA OSI/SSRs under the General Fact field, no changes are required in the way this API is consumed.

Delete Special Service (DeleteSpecialServiceLLSRQ)

Before PCC activation:

For agency PNRs created prior to activation with at least one AA flight (active/flown):

To delete OSI/SSRs associated with AA flights, the <VendorPrefs> node must be used to trigger the right command (staring with "4"). These items are stored under the AFAX field.

<VendorPrefs>
     <Airline Hosted="true"/>
</VendorPrefs>

After PCC activation:

For agency PNRs created prior to activation with at least one AA flight (active/flown):

To delete OSI/SSRs associated with AA flights, the <VendorPrefs> node must be used to trigger the right command (staring with "4"). These items are stored under the AFAX field.

<VendorPrefs>
     <Airline Hosted="true"/>
</VendorPrefs>

For agency PNRs created after activation with at least one AA flight, or agency PNRs created prior to activation that never had an AA flight (active/flown), but the AA flight was added after activation:

To delete OSI/SSR associated to AA flights, the node should NOT be used, since these items will be stored under GFAX field. Full example below:

<DeleteSpecialServiceRQ>
    <Service EndRPH="3" RPH="1"/>
</DeleteSpecialServiceRQ>

Book Air Segment (OTA_AirBookLLSRQ)

Selling an AA flight before PCC activation:

Errors may occur when trying to sell an AA flight. You may see a "UC" status returned with a direct error response:

<Error timeStamp="2021-05-24T18:51:05.718-05:00" type="BusinessLogic">
    <SystemSpecificResults>
        <Messagecode="ERR.SWS.HOST.ERROR_IN_RESPONSE">UNABLE 00 AVAILABLE </Message>
        <Messagecode="0293">UNABLE 00 AVAILABLE</Message>
    </SystemSpecificResults>
</Error>

Selling an AA flight after PCC activation:

Errors may occur when trying to sell an AA flight. The response will be the same as other errors when selling flights for other airlines:

<TravelItineraryReadRS>
    <TravelItinerary>
        <ReservationItems>
            <ItemRPH="1">
                <FlightSegmentStatus="UC"