Search code examples
soapsabre

How can I remove a specific PNR from a Queue in Sabre SOAP API


I use GetReservationRQ to retrieve a named PNR. I would then like to remove this PNR from the queue. I have tried to use QueueAccessRQ

QueueAccessRQ with <Navigation Action=""QR""/> returns "CANNOT DO THIS IF OFF QUEUE"

QueueAccessRQ with <Navigation Action=""E""/> returns "NO CHANGES MADE TO PNR - UPDATE OR IGNORE"

QueueAccessRQ with <Navigation Action=""QR""/><Selection Function=""PR"" Criteria=""ABC123""/> returns "Navigation, Selection are mutually exclusive"

Even if I do IgnoreTransactionRQ or EndTransactionRQ before QueueAccessRQ, the messages are the same, except IgnoreTransactionRQ followed by QueueAccessRQ with <Navigation Action=""E""/> returns "UNABLE TO END TRANSACTION - NO PNR PRESENT IN WORK AREA"

How can I remove a specific PNR from a Queue?


Solution

  • This means you are not working on Queue Mode - QR will not work if not in Queue Mode

    QueueAccessRQ with returns "CANNOT DO THIS IF OFF QUEUE"