使用 Sabre soap api 访问 pnrs 列表并从队列中删除

Access list of pnrs and remove from queue using Sabre soap api

我正在使用 QueueAccessLLSRQ 从 Sabre 中的特定队列中检索 pnrs。但是当我们访问队列时,它 returns 只有 999 个 pnrs,但是队列有超过 5000 个 pnrs,我想这是 Sabre 的限制。

如果有人可以列出从队列中检索所有 pnrs 的步骤,包括该过程是否有从队列中删除 pnrs 的步骤,我将非常感激。

感谢您的宝贵时间

有一些选项可以使用 QueueAccessLLSRQ 使用修饰符在队列中导航(请参阅 Navigation Options here), so you could ostensibly build logic to first use the QueueCountLLSRQ 以收集给定队列中的 PNR 数量,然后使用 QueueAccessLLSRQ 中的导航修饰符来收集 PNR 列表,使用导航修饰符。

您必须使用修饰符多次调用 QueueAccessLLSRQ API,但这似乎可行。

至于从队列中删除 PNR,我不确定最好的方法是什么,但 QueueAcessLLSRQ 似乎支持它 - 从队列中删除 PNR 使用 "QR" 操作从 Queue 中删除 PNR 的代码。

我通常发现在给定 queue 上收集 PNR 列表、访问 queue 外的记录、在其中做任何我需要做的工作,然后从外部将它们从目标 queue 中删除更容易.从目标队列中删除 PNR 而不是在所述队列中的等效 Sabre 命令是这样的:

QR/[PCC][队列号]

例如,PCC = 8KKY 且队列号 = 99:

QR/8KKY99