Task: Create MCOB

Section 1: Short Answer

Transaction Name: 

MiscellaneousChargeOrder_1_0

Can this task be performed in a sessionless environment?

This task is only used in sessioned environments.  The PNR data must be available in order to process this request.

Are the request and response identical on both the Apollo and Galileo systems?

The request and response are available only on Galileo.

List any industry-specific knowledge required to understand this task in terms of the specific business process.

None.

Explain any special limits or distinct restrictions to the input data that may not be readily apparent.

Not applicable.

Section 2: Detailed Description

Request:

Unless otherwise specified, use ALL CAPS in any request data.

To create an MCO with the MCOB functionality, all requests required to create the MCO are sent with the <MCOProcessingMods> (4048 1.0).  All mandatory information is sent, along with any additional information requested (optional).

Prerequisite tasks:

The PNR that contains the requested MCO information must be available.

Expected response:

See below.

Error and warning responses:

See below.

Follow-on requests:

There are no specific follow-on requests associated with this task.

Section 3: Tables

Request (Input) Tags

<MCOProcessingMods> Terminal Equivalents: Not available on Apollo. Galileo: MCOB

Ordering

KLR

Min/Max

XML Tag

 

DPM1

1 – 1

<MCOTicketData> (P, T, O)

 

DPM2

1 – 1

<MCOIssue>

 

DPMC

1 – 1

<MCOReasonCode>

 

DPME

1 – 1

<MCOEndorsementData>

 

DPMN

1 – 1

<MCONumber>

 

DPMO

1 – 1

<MCOMainData>

 

DPMR

1 – 1

<MCORemarks>

 

DPMT

0 – 1

<MCOMainTax>

 

DPMX

0 – 1

<PsgrFacilityCharge>

 

DPMZ

0 – 1

<ZPTax>

 

Response (Output) Tags – Normal Response for 1G

<MCOProcessing>  

Ordering

KLR

Min/Max

KLR Name

A

DPFI

0 – 1

<FareNumInfo>

B

DPTK

0 – 1

<TicketingControl>

C

DPRL

0 – 1

<RecordLocator>

D

TEXT

1 – 3

<TextMsg>

Response (Output) Tags – Error Response for 1G

<MCOProcessing>  

Ordering

KLR

Min/Max

KLR Name

A

DPFI

0 – 1

<FareNumInfo>

B

DPTK

0 – 1

<TicketingControl>

C

DPRL

0 – 1

<RecordLocator>

D

EROR

0 – 1

<ErrText>

 

Related Samples

MiscellaneousChargeOrder_1_0_3