martes, 27 de septiembre de 2016

Web Services XML: Masterpricer

Mucho ha llovido desde que Amadeus, allá por 2003 lanzó su primer motor de búsqueda de disponibilidad de tarifas aéreas vía API XML: masterpricer.

Con esta entrada inauguramos un nuevo tipo de posts que van destinados a entender mejor el funcionamiento del webservices xml de Amadeus, así como conocer opciones útiles a la hora de integrarse con el servicio web de este GDS.

Como habréis imaginado por la introducción, hoy queremos hablar de masterpricer.

Hoy en día, masterpricer ha evolucionado y mejorado de forma considberable desde sus inicios, y actualmente, no se considera una transacción, sino una completa familia de transacciones.

¿Qué podemos hacer con masterpricer de Amadeus?

Fare_MasterPricerTravelBoardSearch, que así es su nombre técnico concreto, nos permite realizar búsquedas de disponibilidad de entre 1 y 6 trayectos (por defecto 3 como máximo pero se pueden solicitar los 6) para diferentes tipos de pasajeros hasta un máximo de 9, para unas fechas determinadas.

El poder enviar hasta 6 trayectos, nos permite no sólo encontrar disponibilidad para los típicos viajes de sólo ida e ida y vuelta, sino que también nos permitirá realizar búsquedas para viajes más complejos comunmente conocidos como multidestinos.

Bajo los resultados de esta transacción xml del web services (antes API), encontraremos cientos de combinaciones de viajes, que por regla general, vendrán dadas con sus tarifas más económicas. Esto es, en un ejemplo muy sencillo de una búsqueda de vuelo one way bajo el xml masterpricer, el viaje concreto Madrid (MAD) - Londres (LON) IB5000 de las 18:00, sólo se mostrará una vez, y lo hará con la tarifa más económica.

Otras transacciones

Como decíamos al principio, masterpricer no es sólo una transacción del servicio web, sino una familia de transacciones. Además del ya mencionado Fare_MasterPricerTravelBoardSearch, podemos encontrar otras interesantes funciones como Fare_MasterPricerCalendar.
Siguiendo la misma filosofía de travelboardsearch, calendar buscará la tarifa más económicas, pero en esta ocasión lo hará en base a una matriz de 7x7. Es decir, para un viaje de ida y vuelta, podremos construir fácilmente una matriz con hasta 7 fechas de salida para el viaje de ida, y otras 7 fechas disponibles para el viaje de vuelta, obteniendo en cada cruce el precio más barato de ese día.

En este documento se recogen en más detalle algunas de estas transacciones mencionadas: http://amadeustechnoshow.com/dw/master_pricer_expert.pdf

A pesar de sus problemas, la familia masterpricer de Amadeus, y en concreto Fare_MasterPricerTravelBoardSearch es la piedra angular donde nacen diariamente miles de reservas de viajes, tanto en agencias físicas como en agencias online tan conocidas como muchoviaje.com o rumbo.es.

En futuras entradas, seguiremos hablando de esta familia de transacciones. ¿Y tú? ¿Ya conocías masterpricer?

domingo, 15 de mayo de 2016

Información de Aeropuertos GG APT


Estamos de vuelta.

Después de varios años de inactividad, en los que el blog ha seguido activo gracias a vosotros, queremos agradeceros vuestras visitas y comentarios volviendo a escribir artículos que intenten como siempre, ser una pequeña referencia y ayuda en vuestro día a día de trabajo con el GDS Amadeus.

Hoy traemos un sencillo comando que nos permitirá obtener información básica sobre aeropuertos.

Para obtener información de un aeropuerto desde Amadeus con su código IATA, enviaremos el siguiente comando:

GG APT IATACODE

Por ejemplo:

GG APT MAD

de esta manera obtendremos información el aeropuerto de Madrid Adolfo Suárez Barajas.


GENERAL INFORMATION   EN  31MAR14 1729Z  MADRID-ADOLFO SUAREZ AIRPORT  ---------------------------------------------------------------  GMT PLUS  0100 (PLUS  0200 31MAR13-26OCT13)  SPAIN ES  POSITION OF AIRPORT   : 8MLS/13KMS NE OF MADRID ENQUIRIES PHONE NUMBER: (34) 91 393 60 00  FLIGHT INFORMATION NO : (34) 902 404 704 , 24 HOURS  TERMINALS DECODING    : MS22  AIRPORT TAX           : INCLUDED IN THE TICKET PRICE  ---------------------------------------------------------------  TOPIC                      ENTER                  OR       PAGE  ---------------------------------------------------------------  CAR PARKING                GG APT MAD PARK                  GP2  CHECK IN INFORMATION       GG APT MAD CHECK                 GP3  FACILITIES                 GG APT MAD FACIL                 GP4  SURFACE TRANSPORTATION     GG APT MAD SURF                  GP5  ---------------------------------------------------------------

Como se puede ver en la respuesta anterior, obtendremos información sobre:
  • GMT de la ciudad en la que se encuentra el aeropuerto
  • País al que pertenece
  • Ubicación respecto a su ciudad
  • Teléfonos de contacto
Además, si lo deseamos, la pantalla nos muestra accesos directos a información adicional sobre diferentes puntos, a los que podremos acceder mediante el comando indicado.

Por ejemplo, escribiremos MS22 para acceder a información sobre las terminales; o enviaremos el comando GP2 para acceder directamente a la información sobre aparcamientos en el aeropuerto.

De igual forma que hemos accedido a la pantalla general de información del aeropuerto mediante GG APT IATACODE, podemos ir directamente a la sección que nos interese sin pasar previamente por esta pantalla, añadiendo al final de la sentencia, el código de la información a la que acceder.

Por ejemplo, si queremos acudir a la información del aparcamiento del aeropuerto de Zaragoza, escribiremos al final la palabra clave "PARK":

GG APT ZAZ PARK

obteniendo el siguiente resultado sin necesidad de pasar por la pantalla general de información del aeropuerto de Zaragoza:

PARKING               EN  20JUL01 0436Z
 ZARAGOZA AIRPORT  ================
 SHORT TERM  ----------  50 SPACES AVAILABLE  COST: FREE OF CHARGE  LONG TERM  ---------  120 SPACES AVAILABLE  COST: FREE OF CHARGE  END OF DISPLAY

El mismo comando GG APT podremos utilizarlo con códigos iata de ciudades, obteniendo el listado de aeropuertos disponibles con sus correspondientes códigos iata.

Por ejemplo, si queremos acceder a la información de la ciudad de París donde existen varios aeropuertos, enviaremos GG APT + el código IATA de París (PAR):

GG APT PAR

Y se obtendrá una pantalla como la que se muestra a continuación:

                        SURFACE               EN  16JAN01 1712Z

 ===============================================================
                  WELCOME TO PAR - CITY OF PARIS
 ===============================================================

   THIS CODE IS NOT AN AIRPORT CODE. PLEASE ENTER ONE OF THE
   FOLLOWING COMMAND LINES TO OBTAIN INFORMATION ABOUT ONE OF
   THE TWO AIRPORTS OF PARIS:

 PARIS CHARLES DE GAULLE AIRPORT ................... GG APT  CDG
 PARIS ORLY AIRPORT ................................ GG APT  ORY

 END OF DISPLAY


Ejemplo con código iata de Londres (LON):

                        SURFACE               EN   1FEB02 0551Z

 ==============================================================
               WELCOME TO LON - CITY OF LONDON
 ==============================================================

   THIS CODE IS NOT AN AIRPORT CODE. PLEASE ENTER ONE OF THE
   FOLLOWING COMMAND LINES TO OBTAIN INFORMATION ABOUT ONE OF
   THE FIVE AIRPORTS OF LONDON:


     LONDON CITY AIRPORT.......................... GG APT LCY
     LONDON GATWICK AIRPORT....................... GG APT LGW
     LONDON HEATHROW AIRPORT...................... GG APT LHR
     LONDON LUTON AIRPORT......................... GG APT LTN
     LONDON STANSTED AIRPORT...................... GG APT STN

 END OF DISPLAY


Esto es todo por hoy, esperamos que este comando GG APT os sea de utilidad para obtener de manera rápida información sobre aeropuertos.

Hasta pronto.

domingo, 12 de junio de 2011

Cómo recuperar el localizador de la aerolinea en un PNR

A estas alturas seguramente ya todo el mundo sabe cómo recuperar una reserva o PNR en Amadeus, pero posiblemente no conozcamos en profundidad cómo recuperar el localizador de la compañía aérea, es decir, NO el localizador de Amadeus.

Para visualizar el localizador de registro del sistema de una línea aérea para un PNR recuperado, introduciremos el siguiente comando:
RL

Obteniendo la siguiente respuesta del sistema:

RP/NCE1A0900/NCE1A0900             NE/SU  6DEC10/1546Z   C3HC3B

AF/2HRSIX SK/ZD225

donde


  • AF: es el código de la compañía aérea que envió el localizador de registro. Si una línea aérea está hospedada en el sistema de otra compañía, en esta pantalla aparece el código de la línea aérea host.

  • /2HRSIX: tras la barra oblícua aparece el localizador de registro del sistema de la compañía aérea



lunes, 6 de junio de 2011

Convenio de Agencias de Viajes

Para todos aquellos que lo necesitéis, os dejamos a continuación el siguiente enlace que recoge el Convenio de Agencias de Viajes 2008-2011.

Espero que sea de vuestra utilidad.

Saludos

miércoles, 1 de junio de 2011

Pantallas de horarios en Amadeus

Ya iba siendo hora de volver a escribir artículos que nos ayuden a convivir con nuestro querido Sistema de Distribución Global (GDS) Amadeus.

Y en esta ocasión tengo que agradecerle a mi compañera Bea de muchoviaje, que me descubrió una nueva transacción de Amadeus desconocida para mí hasta el momento: la transacción TN para obtener pantallas de horarios.

Al verla en un primer momento creía que era alguna otra transacción para visualizar disponibilidad como las transacciones AN y SN de Amadeus. Sin embargo, si bien está relacionada con la disponibilidad, es mucho más sencilla.

Esta transacción TN (Neutral Timetable) de Amadeus nos mostrará en nuestro terminal una pantalla de horarios.

De esta forma, si queremos comprobar qué salidas diarias tenemos para una ruta concreta, ejecutaremos el siguiente comando en nuestro terminal de Amadeus:

TN MADLON

Los complementos de la transacción TN (neutral timetable) serán los mismos que conocemos para el resto de transacciones como FQD, AN, etc

Por ejemplo, si queremos comprobar la frecuencia que tiene Spanair para la ruta Madrid (MAD) - Bilbao (BIO), ejecutaremos el siguiente comando:


TN MADBIO/AJK


En cualquiera de los casos encontraremos la siguiente pantalla de horarios como resultado de la ejecución del comando:


============================================================
TNMADBIO/AJK
** AMADEUS TIMETABLE - TN ** BIO BILBAO.ES 01JUN11 08JUN11
1 JK6114 23 MAD 2 BIO 0725 0825 0 07JUN11 08JUN11 320 1:00
2 JK6114 34 MAD 2 BIO 0725 0825 0 01JUN11 02JUN11 M83 1:00
3 JK6114 1 MAD 2 BIO 0725 0825 0 06JUN11 06JUN11 M87 1:00
4 JK6116 4 MAD 2 BIO 0845 0945 0 02JUN11 02JUN11 M83 1:00
5 JK6116 X47 MAD 2 BIO 0845 0945 0 31MAY11 08JUN11 320 1:00
6 JK6118 2345 MAD 2 BIO 1545 1645 0 01JUN11 08JUN11 M87 1:00
7 JK6120 7 MAD 2 BIO 1740 1840 0 29MAY11 05JUN11 320 1:00
8 JK6120 X67 MAD 2 BIO 1745 1845 0 01JUN11 08JUN11 320 1:00
9 JK6122 234 MAD 2 BIO 1855 1955 0 01JUN11 08JUN11 M87 1:00
10 JK6104 X6 MAD 2 BIO 2105 2205 0 01JUN11 08JUN11 320 1:00
11 JK6136 X56 MAD 2 BIO 2150 2250 0 31MAY11 08JUN11 320 1:00
============================================================


¿Cómo leer esta pantalla de horarios de Amadeus?

La mayoría de columnas son más que obvias, así que vamos a explicar las que pueden resultar menos conocidas:

  • Frecuencia de Servicio: Se encuentra en la tercera columna y es indicadora de los días de salida del vuelo.
  • - Cada número representa un día de salida, correspondiéndose el 1 al lunes y el número 7 al domingo.
  • - La letra D indica que dispone de salidas diarias
  • - Una letra X acompañada de un número, significa salidas diarías exceptuando los días representados por los números que acompañan a la X.
  • Aeropuertos y terminales: Las siguientes columnas tras la correspondiente a la frecuencia de servicio, se corresponden con los códigos IATAs y terminales de los orígenes y destinos solicitados en la transacción.
  • Horarios: Las 2 siguientes columnas representan las horas de salida y llegada de los vuelos.
  • Conexiones: La siguiente columna, en el ejemplo mostrada como "0", indica el número de paradas en ruta.
  • Vigencia: Las siguientes 2 columnas de la pantalla de horarios muestra las fechas de inicio y fin de vigencia.
  • Avión: La penúltima columna representa el tipo de avión.
  • Duración: Por última, esta última columna indica el tiempo de vuelo transcurrido.
Dicho todo esto y conocida tanto la transacción TN para obtener pantallas de horarios en Amadeus, como el significado de cada elemento dentro de la pantalla de horarios, es útil conocer que el comando TN dispone de las siguientes variantes cuyo funcionamiento es el mismo al explicado hasta ahora con algunas peculiaridades relacionadas con el orden a mostrarse:

  • TA: Ordenados por hora de llegada
  • TD: Ordenados por hora de salida
  • TE: Ordenados por horas transcurridas

¡Hasta pronto!

viernes, 24 de diciembre de 2010

Feliz Navidad 2010

Desde ayudameconamadeus.blogspot.com queremos desearos a todos felices fiestas, y agradeceros la aceptación del blog en este su primer mes de vida.



¡FELIZ NAVIDAD A TODOS!




miércoles, 24 de noviembre de 2010

FQD: Cómo acceder a las tarifas cargadas en nuestro RP

Hoy vamos a explicar brevemente cómo acceder a las tarifas aéreas cargadas en nuestro sistema de Amadeus o RP.

Para ello, vamos a utilizar el comando FQD.

Según la descripción que encontramos en Amadeus, "las pantallas de tarifas de amadeus permiten calcular tarifas para un par de ciudades".

El comando básico es muy sencillo, ya que sólo necesitamos añadir el par de ciudades origen y destino al comando FQD para conocer las tarifas cargadas en el sistema. Por ejemplo, para visualizar las tarifas con origen Barcelona y destino Madrid, introduciremos

============================================================

FQD BCNMAD

============================================================


Obteniendo un listado de las tarifas que tenemos disponibles para esta ruta Barcelona - Madrid acompañadas de un resumen esquemático de las mismas: precio, compañía aérea, condiciones, etc.

============================================================

FQDBCNMAD
MORE FARES AVAIL IN USD TAX MAY APPLY
ROE 0.722475 UP TO 1.00 EUR SURCHG MAY APPLY-CK RULE
24NOV10**24NOV10/BCNMAD/NSP;EH/TPM 300/MPM .....
LN FARE BASIS OW EUR RT PEN DATES DAYS AP MIN MAX AL R

01 QDRT 12 NRF - - + 7+ - 12M UX R

02 QDOW 6 NRF - - + 7+ - - UX R

03 PPROMSAB 16 NRF - 6+ + - 1 UX R

04 ADRT 32 NRF - - + 5+ - 12M UX R

05 ADOW 16 NRF - - + 5+ - - UX R

06 PVYBCMA 17 34 NRF - - + + - - VY R

07 O14 17 34 + - - + + - - JK R

08 OVYBCMA 22 44 NRF - - + + - - VY R

09 UDOW 26 NRF - - + 2+ - - UX R

10 UDRT 52 NRF - - + 2+ - 12M UX R

11 QVYBCMA 27 54 NRF - - + + - - VY R

12 Z13 27 54 + - - + + - - JK R

13 WVYBCMA 32 64 NRF - - + + - - VY R

14 RDOW 36 NRF - - + 2+ - - UX R

15 RDRT 72 NRF - - + 2+ - 12M UX R

16 U12 37 74 + - - + + - - JK R

PAGE 1/ 7

============================================================


Como habréis comprobado por vosotros mismos, el listado de tarifas es bastante extenso (en el ejemplo anterior hasta 7 páginas).

Por ello, contamos con una serie de modificadores de la transacción FQD que nos permitirá limitar y filtrar un poco más la búsqueda de la/s tarifa/s deseada/s.

A continuación encontraréis un listado de los modificadores existentes:

============================================================

- /A - OPCIONES DE LINEA AÉREA

- /D - OPCIONES DE FECHA

- /V - OPCIONES DE DIRECCION GLOBAL

- /C - OPCIONES DE CODIGO DE RESERVA

- /K - OPCIONES DE CODIGO DE CABINA

- /S - OPCIONES DE PANTALLA DE MEJOR TARIFA

- /I - OPCIONES DE PANTALLA

- /R - OPCIONES DE OBSERVACIONES (SE UTILIZAN PARA INDICAR

MUCHAS DE LAS OPCIONES DE ANULACION ESPECIALES).

============================================================


Algunos ejemplos de las combinaciones más frecuentes para calcular tarifas para un par de ciudades:


============================================================

FQD MADBCN/AIB --> Busca tarifas Madrid - Barcelona con la compañía aérea Iberia.

FQD MADBCN/AIB/R,UP --> Busca tarifas Madrid - Barcelona con la compañía aérea Iberia incluyendo tarifas públicas y negociadas.

FQD MADBCN/AIB/R,UP/CY --> Busca tarifas Madrid - Barcelona con la compañía aérea Iberia incluyendo tarifas públicas y negociadas en clase "Y".

FQD MADBCN/AIB/R,UP/CY/D30MAR --> Busca tarifas Madrid - Barcelona con la compañía aérea Iberia incluyendo tarifas públicas y negociadas en clase "Y" para el día 30 de Marzo.

============================================================