我正在使用QueueAccessLLSRQ从Sabre中的特定队列中检索PNR。但是当我们访问队列时,它只返回999个PNR,而队列有5000多个PNR,我想这是Sabre的局限性。
如果有人能列出从队列中检索所有PNR的步骤,包括进程是否有从队列中删除PNR的步骤,我将非常感谢。
感谢您的时间
使用QueueAccessLLSRQ(请参见此处的导航选项)使用修饰符在队列中导航,因此可以表面上构建逻辑,首先使用QueueCountLLSRQ收集给定队列中的PNR数量,然后使用QueueAccessLLSRQ中的导航修饰符收集使用导航修饰符的PNR列表。
您必须使用修饰符多次调用QueueAccessLLSRQ API,但这似乎是可行的。
至于从队列中删除PNR,我不确定最好的方法是什么,但QueueAcessLLSRQ似乎支持它--从队列中删除PNR使用“QR”操作代码从队列中删除PNR。
我通常发现,在给定队列上收集PNR列表、访问队列外部的记录、在它们中执行我需要执行的任何工作,然后从外部将它们从目标队列中移除,都比较容易。当不在目标队列上时,从目标队列中删除PNR的等效Sabre命令如下所示:
QR/[PCC][排队号]
QR/8KKY99
带有的QueueAccessRQ返回“如果离开队列,则无法执行此操作” 即使在QueueAccessRQ之前执行IgnoreTransactionRQ或EndTransactionRQ,消息也是相同的,除了IgnoreTransactionRQ后跟QueueAccessRQ和返回“无法结束事务-工作区中没有PNR” 如何从队列中删除特定的PNR?
几周后我有期末考试,我们的练习题是这样的: 给定一个N个整数的队列,在队列中找到最小值并将其从队列中删除。当您完成时,其余的值必须按照它们原来的顺序。您只能使用队列操作,也就是说,您无权访问数组或链表中的基础存储。描述实现此操作的最省时的方法,并给出以N表示的顺序(大O)。 编辑:队列操作是“enqueue”、“dequeue”、“isfull”、“isempty”,如果是循环队列,则是“fron
问题内容: 这是一个类似问题的后续问题,该问题询问最佳书写方式 似乎共识是关于 但是,我认为如果只删除一些项目,则大多数项目都将被复制到同一对象中,这可能很慢。在回答另一个相关问题时,有人建议: 但是,此处将搜索列表长度为O(N)的项目。可能我们的局限在于列表以数组而不是链接列表的形式表示,因此删除项目将需要在列表之后移动所有内容。但是,这里建议将collections.dequeue表示为双链表
问题内容: 对此问题的任何帮助将不胜感激。 我有一个元组列表 并且我需要删除某种类型的重复项:根据我的定义,(1,2)和(2,1)被视为重复项。所需输出 提前致谢 问题答案: 您可以对它们进行排序,然后使用删除重复项:
给定一个元素列表,我想获取具有给定属性的元素并将其从列表中删除。我找到的最佳解决方案是: 是否可以在lambda表达式中组合get和删除?
问题内容: 我在Python中有一个列表列表: 我想从中删除重复的元素。如果这是正常列表,而不是我可以使用的列表set。但不幸的是,该列表不可散列,因此无法建立一组列表。只有元组。因此,我可以将所有列表转换为元组,然后使用set并返回列表。但这不是很快。 如何以最有效的方式做到这一点? 上面的结果应为: 我不在乎保留订单。 注意:这个问题很相似,但不是我所需要的。搜索了SO,但没有找到确切的重复项