This task allows the user to sign into a specific Queue to manipulate the PNR/Booking File (BF) records on that Queue. The user can sign into:
For clarification purposes, each Pseudo City has 100 general Queues available for use. Each of the 100 Queues can have up to 100 Categories and each Category can have up to four Date Ranges.
Transaction Name:
QueueProcessing_8
Can any other transaction perform this same task?
This transaction is the only one that can sign into Queue.
Can this task be performed in a sessionless environment?
This task can only be performed in a Sessioned environment.
Are the request and response identical on both the Apollo and Galileo systems?
The request and response information is identical on both the Apollo and Galileo systems.
List any industry-specific knowledge required to understand this task.
Users should be familiar with the Queue Structure they are working with to determine if Category and or Date Range parameters are applicable.
The user might not be allowed to view one or more of the PNR/BF records on the Queue that they are signed into. Users are not allowed to view records when they do not own the PNR/BF record, and security between the user and the owner of the PNR/BF record does not allow access. In this case, the PNR/BF record is ignored, and the next PNR/BF record in the Queue is retrieved. If there are no more PNR/BF records on the Queue, the user is signed out of the Queue and issued a message.
Explain any special limits or distinct restrictions.
None.
Request:
Unless otherwise specified, use ALL CAPS in any request data.
For a sign into Queue request, a <QueueMods> element is required with a <QueueSignInCountListMods> sub-element. The <QueueSignInCountListMods> must contain a Pseudo City Code, the action code for a Sign into Queue (Q), and a Queue number. Additionally, the <QueueSignInCountListMods> can contain a specific Category or Category and Date Range.
Prerequisite tasks:
There are no prerequisite tasks.
Expected response:
If there are available PNR/BF records in Queue, the response from a Sign into Queue request is a <PNRBFRetrieve> element that contains the PNR/BF data as listed in Section 3. For more information on the <PNRBFRetrieve> see the documentation for the PNRBFManagement transaction.
If there are no PNR/BF records on Queue, or if the user is not allowed access to any of the PNR/BF records on Queue, a <QueueErrText> element is returned with a <TextMsg> sub-element that indicates “QUEUE EMPTY”. In addition, the user is no longer signed into Queue.
Error and warning responses:
All errors are returned in a <QueueErrText> element with a <TextMsg> sub-element. The error text that is returned explains the error.
Follow-on requests:
Once the PNR/BF record is retrieved from Queue, numerous tasks can be performed to manipulate the PNR/BF. For additional information on PNR/BF manipulation tasks see the documentation for the PNRBFReservationModify transaction.
<QueueMods> |
Terminal Equivalents: |
Apollo _Q/10____ _Q/10*AA*D1 |
Galileo _Q/10____ _Q/10*AA*D1 |
|
||||
|
Ordering |
KLR |
Min/Max |
XML Tag |
||||
|
A |
QUR1 |
0 – 1 |
<QueueSignInCountListMods> |
||||
<QueueErrText> |
If Queue is empty or other error occurred |
|
|
Ordering |
KLR |
Min/Max |
XML Tag |
|
|
TEXT |
1 – 1 |
<TextMsg> |
<PNRBFRetrieve> |
If error occurred |
|
Ordering |
KLR |
Min/Max |
XML Tag |
|
|
EROR |
1 – 1 |
<ErrText> |
<PNRBFRetrieve> |
If PNR/BF found |
|
Ordering |
KLR |
Min/Max |
XML Tag |
|
|
A |
CTRL |
1 – 1 |
<Control> |
|
|
B |
BP07 |
0 – 1 |
<HeaderLine> |
|
|
C |
BP08 |
0 – 1 |
<GenPNRInfo> |
|
|
D |
BP09 |
0 – 1 |
<PostScript> |
|
|
E |
BP10 |
0 – 99 |
<LNameInfo> |
|
|
F |
BP12 |
0 – 99 |
<FNameInfo> |
|
|
G |
BP47 |
0 – 99 |
<PsgrsName> |
|
|
H |
BP14 |
0 – 99 |
<FreqCustInfo> |
|
|
I |
BP16 |
0 – 99 |
<PhoneInfo> |
|
|
I |
BP32 |
0 – 1 |
<TkArrangement> |
|
|
I |
BP33 |
0 – 1 |
<TAUTkArrangement> |
|
|
I |
BP34 |
0 – 1 |
<TAWTkArrangement> |
|
|
I |
BP35 |
0 – 1 |
<TLTkArrangement> |
|
|
J |
BP36 |
0 – 1 |
<TAMkArrangement> |
|
|
J |
DPP0 |
0 – 1 |
<CreditCardFOP> |
|
|
J |
DPP1 |
0 – 1 |
<CheckFOP> |
|
|
K |
DPP9 |
0 – 1 |
<OtherFOP> |
|
|
L |
BP17 |
0 – 1 |
<AddrInfo> |
|
|
M |
BP18 |
0 – 1 |
<DeliveryAddrInfo> |
|
|
M |
IT01 |
0 – 99 |
<AirSeg> |
|
|
M |
IT02 |
0 – 99 |
<AirSegOpAirV> |
|
|
M |
IT16 |
0 – 99 |
<AirSegDetail> |
|
|
M |
IT13 |
0 – 99 |
<ARNK> |
|
|
M |
IT03 |
0 – 99 |
<HtlSeg> |
|
|
M |
IT04 |
0 – 99 |
<HtlSegOptFlds> |
|
|
M |
IT05 |
0 – 99 |
<CarSeg> |
|
|
M |
IT06 |
0 – 99 |
<CarSegOptFlds> |
|
|
M |
IT07 |
0 – 99 |
<NonAirSeg> |
|
|
M |
IT09 |
0 – 99 |
<DuePaidInfo> |
|
|
M |
IT10 |
0 – 99 |
<FlygTaxiSeg> |
|
|
M |
IT11 |
0 – 99 |
<TourSeg> |
|
|
M |
IT12 |
0 – 99 |
<CruiseSeg> |
|
|
N |
IT14 |
0 – 99 |
<TrainSeg> |
|
|
O |
DPR1 |
0 – 99 |
<ItinRmk> |
|
|
P |
DPR1 |
0 – 99 |
<ItinRmk> |
|
|
P |
ST01 |
0 – 99 |
<SeatSeg> |
|
|
Q |
ST02 |
0 – 9801 |
<SeatAssignment> |
|
|
R |
BP19 |
0 – 255 |
<OSI> |
|
|
R |
BP20 |
0 – 255 |
<NonProgramaticSSR> |
|
|
R |
BP21 |
0 – 255 |
<ProgramaticSSR> |
|
|
S |
BP22 |
0 – 255 |
<ProgramaticSSRText> |
|
|
T |
BP23 |
0 – 1 |
<CustID> |
|
|
U |
BP24 |
0 – 1 |
<ProfileClientFileAssoc> |
|
|
V |
BP25 |
0 – 3 |
<CustomCheckRules> |
|
|
W |
BP26 |
0 – 255 |
<GenRmkInfo> |
|
|
W |
BP48 |
0 – 255 |
<GenRmkOtherData> (Galileo CRS only) |
|
|
X |
BP27 |
0 – 99 |
<VndRecLocs> (Galileo CRS only) |
|
|
Y |
BP28 |
0 – 99 |
<VndRmk> (Galileo CRS only) |
|
|
Z |
DPIR |
0 – 99 |
<InvoiceRmk> |
|
|
AA |
BP29 |
0 – 99 |
<QMinder> |
|
|
EE |
DPIR |
0 – 99 |
<InvoiceRmk> |
|
|
FF |
BP40 |
0 – 99 |
<Email> |
|
|
GG |
BP41 |
0 – 1 |
<CorporateID> |
|
|
HH |
BP42 |
0 – 1 |
<DividedBookingInfo> |
|
|
II |
BP45 |
0 – 99 |
<AdditionalID> |
|
|
JJ |
BP46 |
0 – 99 |
<FreqCustInfoEx> |
|