Every GDS does the same basic jobs: search availability, sell a segment, build and end a PNR. Each does them with its own command syntax. If you switch between systems, or you're learning a second GDS after training on one, this sheet keeps the essentials side by side. I've limited it to entries with a stable, widely documented format and checked them against vendor quick-reference material. Where something depends on your agency's setup, it's marked as format-variable instead of presented as gospel.

How Cryptic Entries Are Built

Once you see the grammar, the three systems look less alien. Almost every entry is a short command code followed by compressed data with no spaces: a date as day plus three-letter month (15DEC), a city pair as two three-letter codes run together (JFKLAX), a booking class letter, and a seat count. There are two ways to sell a seat. You can sell from availability: run a search, then tell the system which line and class you want. Or you can direct sell: type the airline, flight number, class, date, route and number of seats yourself, with no search first. Sell-from-availability is faster at the keyboard. Direct sell is what you use when you already know the flight, such as rebuilding a booking from an email.

Core Command Comparison

The examples assume one passenger, a New York to Los Angeles flight on 15 December, and a Y-class seat on line 2 of the availability screen.

ActionAmadeusSabreGalileo (1G)
AvailabilityAN15DECJFKLAX115DECJFKLAXA15DECJFKLAX
Sell from availability (1 seat, Y, line 2)SS1Y201Y2N1Y2
Direct sellSSDL145Y15DECJFKLAX10DL145Y15DECJFKLAXNN10DL145Y15DECJFKLAXNN1
NameNM1SMITH/JOHN MR-SMITH/JOHN MRN.SMITH/JOHN MR
PhoneAP NYC 2125550100-H9212-555-0100-HP.NYCH*212 555 0100
Ticketing arrangementTK TL10DEC7TAW10DEC/T.TAU/10DEC
Received fromRF JS6JSR.JS
End transactionETEE
End and redisplayERERER
IgnoreIGII
Ignore and redisplayIRIRIR
Redisplay current PNRRT*R*R
Retrieve by record locatorRTAB12CD*AB12CD*AB12CD
Retrieve by surnameRT/SMITH/J*-SMITH/JOHN*-SMITH
Cancel one elementXE4X2X2
Cancel whole itineraryXIXIXI
Price the PNRFXPWPFQ
Fare displayFQDJFKLAXFQJFKLAXFD15DECJFKLAX
Find a code from a nameDAN CHICAGOW/-CCCHICAGO.CECHICAGO
Find a name from a codeDAC CHIW/*CHI.CDCHI

Sabre's time-limit line, phone line and received-from line are the ones people most often mistype, because each uses a bare number prefix (7, 9, 6) instead of letters. Galileo is the opposite: letter-and-full-stop prefixes such as N., P., T. and R.. Amadeus sits in between with two-letter element codes (NM, AP, TK, RF).

💡 Quick Tip

Treat anything in the "format-variable" list further down as a starting point. Phone, ticketing and received-from lines are checked against your office's own rules, so the same entry can be accepted in one agency and rejected in another.

A Full Booking, Three Ways

Imagine an agent, Jo Sandoval, booking Maria Lopez on the flight above. Here is the same sequence in each system, for illustration only. The seat count, class and line number would all come from the live availability screen.

Amadeus

AN15DECJFKLAX
SS1Y2
NM1LOPEZ/MARIA MS
AP NYC 2125550100-H
TK TL10DEC
RF JS
ER

Sabre

115DECJFKLAX
01Y2
-LOPEZ/MARIA MS
9212-555-0100-H
7TAW10DEC/
6JS
ER

Galileo

A15DECJFKLAX
N1Y2
N.LOPEZ/MARIA MS
P.NYCH*212 555 0100
T.TAU/10DEC
R.JS+ER

The order is the same everywhere: look, sell, name, contact, ticketing deadline, who you are, then save. Nothing is stored in the booking file until the final end entry. Until then it is only a working copy. Close the window, or ignore the transaction, and the whole thing evaporates, seats included.

Direct Sell or Sell From Availability?

Both do the same thing, so pick whichever fits the job in front of you.

Whichever you use, look at the segment line the system returns before you carry on. Day, date, route and status should all match what the client asked for.

End, Ignore and the Mistakes They Prevent

The end/ignore pair causes more lost work than any other commands. A few rules keep you out of trouble:

Cancelling Without Cancelling the Wrong Thing

When you cancel an element, the lines below it renumber immediately. If you cancel line 3 and then type a cancel for line 4 from memory, you may delete the wrong segment. Two habits help. Display the booking again between cancellations, or cancel from the highest number down. In Amadeus you can also remove several elements in one entry, for example XE5,7-11, so the numbers are interpreted before anything moves. Cancelling the whole itinerary (XI) leaves names and contacts in place. That is useful when you are rebuilding a trip, but it also means a booking is not gone until you have ended the transaction.

What Is Format-Variable

These areas legitimately differ between agencies, regions and system versions, so check them against your own training material or host agency before relying on them:

Why the Commands Differ So Much

Sabre began as a 1960s project between American Airlines and IBM. Amadeus was set up in the late 1980s by a group of European airlines. Galileo was formed around the same time by other European carriers, later absorbed United's Apollo system, and ended up inside Travelport. They were built independently, for different airlines and markets, and by the time they were competing nobody could afford to make agents retrain. The Passenger Name Record, with its names, segments and remarks, is a shared idea, but the language on top of it never converged.

What Stays the Same Across All Three

Learning It Properly

Do not try to memorise a full table in one sitting. Pick the six entries you use daily (availability, sell, name, retrieve, end and cancel) and type them from memory until they are automatic. Add pricing and fare display next. Then learn the second system by mapping it to the first, using a table like the one above. For anything beyond the basics, go to the vendor. Travelport publishes a formats mini-guide, and Amadeus and Sabre training portals are normally available through your host agency or office. Our own GDS commands reference lists more entries, and the line-by-line guides for Amadeus and Sabre show what those entries produce.

This is a general reference, not a substitute for your GDS's own documentation or your agency's procedures.

💡 Quick Tip

Regardless of which system generated the PNR, the underlying data (airline, flight number, route, date, time, status) reads the same way once converted into plain text. That is why a converter can accept pasted PNRs from Amadeus, Sabre, Galileo and Worldspan alike.

One Converter, Every GDS Format

Paste a PNR from Amadeus, Sabre, Galileo, or Worldspan — PNRGenius auto-detects the format and gives you a clean itinerary instantly.

Try the Free Converter →