Task: Seat Processing

This task allows the user to add new seats or change or delete existing seats in a PNR/BF. 

Section 1: Short Answer

Transaction Name:  

PNRBFManagement_12

Can any other transaction(s) perform this same task?

Previous versions of PNRBFManagement, PNRBFBuildModify_7_7_1, and PNRBFReservationModify_5_0_2 support the processing of seats in a PNR/BF.

PNRBFReservationModify_5_0_2 can be used to create a PNR in a sessioned or non-session environment, but cannot be used to maintain PNR/BF data because PNRBFReservationModify_5_0_2 does not include a PNR/BF retrieve process.

Can this task be performed in a sessionless environment?

This task cannot be performed in a sessionless environment unless the Seat Processing task is combined with the other tasks that create a PNR/BF. The minimum necessary tasks include PNR/BF Maintenance for Primary Fields, Air Segment Sell via Direct Sell, and Finish Active PNR/BF.

Are the request and response identical on both the Apollo and Galileo systems? If not, describe the differences.

The request and response for this task are identical on both the Apollo and Galileo systems. 

Industry-specific knowledge required to understand this task.

This task uses an NWB structure versus a KLR structure. An NWB is a string of data set up as specified in the NWB documentation.  Seat data can be added, deleted, and changed within the same NWB.

Special limits or distinct restrictions to the input data.

Seats cannot be added to a PNR/BF until there is at least one Name and one Air Segment present in the PNR/BF.

The maximum time limit for seating for a direct link from the vendor is 362 days. For a non-direct link availability from the CRS, the maximum time limits is 330 days. However, the actual time limits vary by vendor.

Section 2: Detailed Description

Request:

For Seat requests, <SeatSellMods> (3030 5.0) is required with the data included in <SeatSellMods>. All data to be maintained (added, changed, or deleted) is sent in one element with the number of each type of modification specified in fields in the request.  Each type of modification has a specified layout. Details of all the various layouts are in the request documentation.

Prerequisite tasks:

For Seat data to be changed or deleted, or for Seat data to be added to an existing PNR/BF, the PNR/BF must first be retrieved. For information on this see the documentation for the transaction AgencyPNRBFDisplay_9_0.

A seat map for the flight, if available, can be requested using the SeatMap_5_0 transaction. However, SeatMap_5_0 is a stand-alone transaction, and is not a required prerequisite to seat assignment.

Expected response:

The response from a Seat request is always <SeatSell> (3031). A matching response for each request (if multiple types of modifications are requested) will be returned. Each response contains the associated request number (from the <SeatSellMods>) and a status for the response. Based on the type of request and the status of the response, additional data may also be returned in the <SeatSell>. 

Error and warning responses:

The following are the possible status returns for the <SeatSell>.  Not all status returns apply to all types of requests. 

00 – Modify was successful and flight/seat information follows

01 – No segment matching input in PNR/BF

02 – Cancel/modify request, but no seats this segment

03 – Cancel request failed

04 – Seat modify general error

05 – Seat modify failed due to new seats not available

06 – General seat request error

07 – System error occurred

08 – Seat request date is out of range

09 – Requested seats not available

10 – Generic seating no supported on this airline

11 – Invalid seat number

12 – Invalid seat characteristic

13 – No seating this flight

14 – Seat data already exists

15 – General error occurred

Follow-on requests:

There are no follow-on requests.

Section 3: Tables

Request (Input) Tags

<SeatSellMods>

Terminal Equivalents:

Apollo __9S, 9C, 9X__

Galileo __S., S.@____

 

 

Ordering

NWB

Min/Max

XML Tag

 

 

3030

0 – 1

<SeatSellMods>

 

Response (Output) Tags

<SeatSell>

 

 

 

Ordering

NWB

Min/Max

XML Tag

 

 

3031

0 – 1

<SeatSell>

 

Related Samples

PNRBFManagement_12_s21

PNRBFManagement_12_s22

PNRBFManagement_12_s23