lunes, 24 de agosto de 2009

Códigos IATA a partir de sus nombres

Hace unos días recibía uno de vuestros comentarios preguntando cómo actuar cuando hay varias ciudades con el mismo nombre, lo que me lleva a escribir el siguiente artículo donde se explica cómo obtener los códigos IATA de una ciudad, aeropuerto, estación de tren o de autobús, etc a partir de su nombre.

Para codificar un nombre de IATA, ejecutaremos la siguiente transacción

DAN + NOMBRE DE IATA

Tal y como hemos comentado anteriormente, esta transacción es aplicable a diferentes localizaciones: ciudades, aeropuertos, estaciones de tren o autobuses, etc

1. IATA de Ciudades

DAN MADRID

A:APT B:BUS C:CITY G:GRD H:HELI O:OFF-PT R:RAIL S:ASSOC TOWN

MAD*C MADRID /ES

A MAD - BARAJAS - 0K /ES

A TOJ - TORREJON - 0K /ES

R XOC - ATOCHA RAILWAY STN - 0K /ES

R XTI - CHAMARTIN RAILWAY STN - 0K /ES

2. IATA de Aeropuertos

DAN BARAJAS

A:APT B:BUS C:CITY G:GRD H:HELI O:OFF-PT R:RAIL S:ASSOC TOWN

MAD*C MADRID /ES

A MAD - BARAJAS - 0K /ES

3. IATA de Estaciones de Tren o Autobús

DAN ATOCHA

A:APT B:BUS C:CITY G:GRD H:HELI O:OFF-PT R:RAIL S:ASSOC TOWN

MAD*C MADRID /ES

R XOC - ATOCHA RAILWAY STN - 0K /ES

Pues bien amigos, parece por lo tanto bastante sencillo saber cómo conocer los códigos IATA de ciudades con mismo nombre.
Pongamos el caso de la ciudad de Barcelona, que existe como tal tanto en España, como en Venezuela.

DAN BARCELONA

A:APT B:BUS C:CITY G:GRD H:HELI O:OFF-PT R:RAIL S:ASSOC TOWN

BCN*C BARCELONA /ES

A BCN - AIRPORT - 0K /ES

B XJB - BUS STATION - 0K /ES

BLA C BARCELONA /VE

A BLA - GENERAL JA ANZOATEGUI - 0K /VE

Ya podemos comprobar que efectivamente existen 2 ciudades diferentes con el nombre de Barcelona, una en España (ES) con código IATA BCN, y otra en Venezuela (VE), con código IATA BLA; así que ya sólo nos queda utilizar estos códigos IATA para nuestras búsquedas o reservas.