使用Saber Soap API访问pnrs列表并从队列中删除

时间:2018-07-18 14:26:11

标签: soap sabre

我正在使用QueueAccessLLSRQ从Sabre中的特定队列中检索pnrs。但是,当我们访问队列时,它仅返回999 pnrs,但是该队列有5000 pnrs以上,我想这是Sabre的限制。

我真的很感激有人可以列出从队列中检索所有pnrs的步骤,包括该过程是否具有从队列中删除pnrs的步骤。

感谢您的时间

1 个答案:

答案 0 :(得分:1)

有一些选项可以使用修饰符在QueueAccessLLSRQ中浏览队列(请参见Navigation Options here),因此表面上您可以构建逻辑以首先使用QueueCountLLSRQ来收集给定队列中PNR的数量。然后使用QueueAccessLLSRQ中的导航修饰符使用导航修饰符收集PNR的列表。

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

就从队列中删除PNR而言,我不确定最好的方法是什么,但是QueueAcessLLSRQ似乎支持它-从队列中删除PNR使用“ QR”操作代码来删除队列中的PNR。

通常,我发现更容易在给定队列中收集PNR列表,访问队列外的记录,在其中执行我需要做的所有工作,然后从外部将它们从目标队列中删除。等效的Saber命令从目标队列中删除一个PNR,而不在该队列中是这样的:

QR / [PCC] [队列号]

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

QR / 8KKY99