PMS – Opera

The table below shows the data relationship between PMI data elements/fields (target) and corresponding source data elements/fields (source). You will find the transformation/load rules meant to explain any programmatic manipulation and calculation applied in the adapter to get the desired data format and/or result in the PMI staging table where such have been applicable. An example of the source file data, format and structure is also attached below the table. This table will be updated whenever the source file or the adapter in question are changed throughout the interface life-cycle.

Interface name incl. versionComment
Opera_restat_V001The columns are tab delimited.
Opera_restat_V002The columns are semicolon delimited.
Works with Opera version 5.0.03.03e20.
Interface name incl. versionComment
Opera_resfct_V001Works with Opera version 5.0.03.03e20.
Opera_resfct_V002Same as V001 with the following exception: Semicolon delimited instead of tab delimited.
Uses the field CHAR_RESERVATION_DATE instead of RESERVATION_DATE for date.
Has date format dd.MM.yy instead of dd-MMM-yy
Uses ROOM_REVENUE instead of TOTAL_REVENUE for revenue.
Opera_resfct_V003Same as V002 with the following exceptions:
Adds Roomnights Tentative.
BOOKING_STATUS “INQ” is rejected.
Only BOOKING_STATUS “DEF and “ACT” are accepted for revenue, guest nights and room nights. For tentative room nights the BOOKING_STATUS “DEF” and “ACT” are rejected.
Opera_resfct_V004Same as V002 with the following exceptions:
TOTAL_DEFINITE_REVENUE instead of ROOM_REVENUE for revenue.
NO_DEFINITE_GUEST instead of NO_OF_GUESTS for guest nights.
Opera_resfct_V005Same as V004 with the following exception:
Interprets the revenue according to the en-gb culture.
Interface name incl. versionComment
Opera_AD_V101The columns are tab delimited.
Uses date format dd-MMM-yy.
Opera_AD_V102Not in use. Probably built for the so called “arrival and departure” report in Opera..
#PMI data element (target)DescriptionMandatory / OptionalData transformation/load rulesData element (source)Comment
1Date (V001)Transaction DateMDirectly mapped from source fileBUSINESS_DATEIn the format dd-MM-yy
1Date (V002)Transaction DateMDirectly mapped from source fileCHAR_BUSINESS_DATEIn the format dd.MM.yy
2DescriptionDescriptionMDirectly mapped from source systemMARKET_CODE
3RevenueRevenue without authority charge ratesMDirectly mapped from source fileREVENUE
4Room nightsNumber of room nightsMDirectly mapped from source fileNO_DEFINITE_ROOMS
5Guest nightsNumber of room guestsMDirectly mapped from source fileIN_GUEST
#PMI data element (target)DescriptionMandatory / OptionalData transformation/load rulesData element (source)Comment
1DateTransaction DateMDirectly mapped from source fileRESERVATION_DATESee interface descriptions for details of versions.
2DescriptionDescriptionMMarket code: {Directly mapped from source file}MARKET_CODE
3RevenueRevenue without authority charge ratesMDirectly mapped from source fileTOTAL_REVENUESee interface descriptions for details of versions.
4Room nightsNumber of room nightsMDirectly mapped from source fileNO_DEFINITE_ROOMS
5Guest nightsNumber of room guestsMDirectly mapped from source fileNO_OF_GUESTSSee interface descriptions for details of versions.
#PMI data element (target)DescriptionMandatory / OptionalData transformation/load rulesData element (source)Comment
1DateTransaction DateMDirectly mapped from source fileCONSIDERED_DATEIn the format dd-MMM-yy
2DescriptionDescriptionMHard coded in the interface“Arrivals/Departures”
4ArrivalsNumber of arrivalsMDirectly mapped from source fileARRIVAL_ROOMS
5DeparturesNumber of departuresMDirectly mapped from source fileDEPARTURE_ROOMS

Output examples for download:

Flat file CSV for Opera_restat interface:

Flat file CSV for Opera_resfxt interface:

Was this article helpful?

Related Articles