Home โ€บ Blog โ€บ Amadeus FRM Command: PNR Mileage Calculation

Amadeus FRM Command: PNR Mileage Calculation

A complete guide to the FRM command in Amadeus โ€” how to display the mileage calculation for all or selected flight segments directly from a retrieved PNR.

Mileage verification is an essential step in fare construction, and while FQM lets you calculate mileage for a routing typed manually, sometimes the itinerary is already in the PNR and you want to check its mileage without re-entering the city pairs. The FRM command is designed for exactly this. It calculates and displays the mileage for the flight segments of a retrieved PNR, either for the entire itinerary or for specific segments. This guide explains what FRM does, the syntax for both variations, and when it should be used.

What Does the FRM Command Do?

FRM is the Amadeus GDS command used to display the mileage calculation for flight segments in a PNR.

Category: Mileage & Mileage Calculation.

It allows you to calculate and display the mileage for all segments or selected segments of a retrieved PNR.

The key difference from FQM is that FRM works directly on the PNR segments โ€” you do not need to type the city pairs again. This makes it faster and less error-prone, especially for complex itineraries with multiple connections, open-jaw sectors, or codeshare flights.

All PNR Segments

Enter the command on its own while the PNR is retrieved:

FRM

This displays the mileage calculation for all segments in the PNR. The system reads the routing from the PNR itself and calculates the total mileage without any additional entries.

Selected Non-Consecutive Segments

To calculate mileage for specific segments only, add the segment numbers:

FRMS2,4,6

This displays the mileage calculation for segments 2, 4, and 6. Non-consecutive segment numbers can be entered together, separated by commas, so you can isolate specific parts of the journey without affecting the rest.

This is useful when you need to verify the mileage for one specific sector โ€” for example the outbound leg only, or a particular connecting segment โ€” without reading the whole itinerary mileage.

When to Use FRM

Use FRM when you need to check the mileage calculation of an itinerary directly from a retrieved PNR, either for all segments or selected segments. Typical scenarios include:

  • Verifying the mileage of a booked itinerary before fare construction.
  • Checking whether the routing exceeds the permitted mileage for a fare.
  • Isolating the mileage of a specific segment for comparison.
  • Confirming the total mileage for a constructed fare or a manual TST.
  • Reviewing mileage after an itinerary has been changed or rerouted.
  • Supporting a fare calculation that needs mileage-based surcharge verification.

How FRM Fits Into Your Fare Construction Workflow

A typical fare construction session using FRM might look like this:

  • Retrieve the PNR and confirm the itinerary.
  • Enter FRM to display the mileage for all segments.
  • Use FRMS2,4,6 if you only need specific segments.
  • Compare the result against the permitted mileage for the applicable fare.
  • Check the surcharge table with FQM*LONLAX if a surcharge may apply.
  • Price the itinerary with FXP or construct the fare manually.

How FRM Relates to Other Mileage and Fare Commands

  • FRM โ†’ calculates mileage for the segments of a retrieved PNR.
  • FQM โ†’ calculates mileage for a routing typed manually.
  • FQD โ†’ displays available fares between cities or for specific airlines.
  • FQN โ†’ displays fare notes, rules, categories, and routing information.
  • FQNTAX โ†’ displays general tax information for a country or location.
  • FQP / FXP โ†’ creates a fare quote or prices a booked itinerary.
  • TTK / TTI โ†’ update fare, tax, and mileage elements in a manual TST.

The key distinction: FRM works from the segments already in the PNR, while FQM works from the city pairs you type manually.

Tip: FRM is the fastest way to check mileage when the itinerary is already booked. If you are still deciding between routings, use FQM instead โ€” it lets you test different city pair combinations before the segments are booked.

Remember that a mileage surcharge only applies when the itinerary exceeds the permitted mileage for the fare. If the routing is inside the limit, no surcharge is added even if the mileage appears high.

Frequently Asked Questions

What does FRM do in Amadeus?

FRM displays the mileage calculation for flight segments in a retrieved PNR, either for all segments or for specific ones.

What is the difference between FRM and FQM?

FRM calculates mileage from the segments already in the PNR. FQM calculates mileage for a routing you type manually as a city pair string.

How do I calculate mileage for specific segments only?

Use FRMS2,4,6, listing the segment numbers separated by commas. Non-consecutive segments can be included in a single entry.

When does a mileage surcharge apply?

A surcharge applies when the itinerary mileage exceeds the permitted mileage for the fare. The percentage depends on how far beyond the limit the mileage goes, and the applicable bands are displayed with FQM*LONLAX.

Conclusion

The FRM command is the mileage calculation tool for booked itineraries in Amadeus. Use FRM to display the mileage for all segments of the retrieved PNR, and FRMS2,4,6 to isolate specific segments for a focused check. It is faster and safer than retyping the routing, especially on complex itineraries with multiple connections or surface sectors. Compare the mileage against the permitted mileage for the fare, apply a mileage surcharge if the routing exceeds the limit, and complete the pricing with FXP or a manual TST. Paired with FQM for routing tests, FQD, FQN, and FQNTAX, the FRM command ensures every fare construction is based on an accurate mileage check from the actual PNR data.