GS Export Data Definition
The Guest Stay Export is automatically generated and transmitted to the application server during the Night Audit procedure in Opera. But this export can be manually ran by selecting Miscellaneous>File Export>General or Configuration>External>Export Files. This export file is available on-demand, to allow for external and local resources to produce more up to the minute information in case of an emergency. The file transfer from Opera to the database is completed by using the Opera OXI_HUB Interface, with an HTTP address that is setup for the actual export file itself (See Export Files for details).
FILE_GROUP_ID |
FILE_TYPE_DESC |
FILE and ZIP_FILE_NAME |
FILE_EXTENSION |
MISC |
Guest Stay Export |
|
'0'||to_char(pms_p.business_date,'MM') |
COL_NAME |
COL_LENGTH |
COL_TYPE |
FORMULA |
DEPARTURE_DATE |
8 |
FORMULA |
DECODE(RECORD_TYPE,1,NVL(TO_CHAR(DEPARTURE_DATE, |
FOLIO_NUMBER |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(' ',4),NULL) |
SOURCE_CODE |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(SOURCE_CODE,' '),4),NULL) |
PAYMENT_CODE |
2 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(PAYMENT_CODE,' '),2),NULL) |
GUEST_COUNTRY_CODE |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(GUEST_COUNTRY_CODE,' '),4) |
GROUP_NAME_ID |
5 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(TO_CHAR(GROUP_NAME_ID),' ') |
ROOM |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(ROOM,' '),4),NULL) |
RESERVATION_FOLIO_NUMBER |
24 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(TO_CHAR(RESERVATION_FOLIO |
RESV_NAME_ID |
24 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(TO_CHAR(RESV_NAME_ID),' ') |
CHANNEL_CODE |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(CHANNEL_CODE,' '),4),NULL) |
CRIBS |
2 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(TO_CHAR(CRIBS),' '),2),NULL) |
CHILDREN |
2 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(TO_CHAR(CHILDREN),' '),2) |
RATE_CODE |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(RATE_CODE,' '),4),NULL) |
PACKAGE_PLAN |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(SUBSTR(RATE_CODE,5,4),' ') |
EXTRA_BEDS |
2 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(TO_CHAR(EXTRA_BEDS),' '),2) |
CREDIT_CARD_NO |
24 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(CREDIT_CARD_NO,' '),24),NULL) |
CREDIT_CARD_EXPIRATION |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,NVL(TO_CHAR(CREDIT_CARD_ |
MARKET_GROUP |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(MARKET_GROUP,' '),4),NULL) |
GUEST_LAST_NAME |
24 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(GUEST_LAST_NAME,' '),24) |
GUEST_TITLE_CODE |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(GUEST_TITLE_CODE,' '),4) |
GUEST_FIRST_NAME |
10 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(GUEST_FIRST_NAME,' '),10) |
GUEST_ADDRESS_1 |
24 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(GUEST_ADDRESS_1,' '),24) |
GUEST_ADDRESS_2 |
24 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(GUEST_ADDRESS_2,' '),24) |
GUEST_CITY |
16 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(GUEST_CITY,' '),16),NULL) |
RECORD_DELIMITER |
2 |
FORMULA |
DECODE(RECORD_TYPE,1,CHR(13)||CHR(10),NULL) |
RECORD_TYPE_2 |
1 |
FORMULA |
DECODE(RECORD_TYPE,1,'2',NULL) |
GUEST_COUNTRY_DESCRIPTION |
16 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(GUEST_COUNTRY_ |
GUEST_POSTAL_CODE |
12 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(GUEST_POSTAL_CODE,' ') |
GOLD_CARD_INDICATOR |
1 |
FORMULA |
DECODE(RECORD_TYPE,1,' ',NULL) |
GROUP_NAME |
24 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(GROUP_NAME,' '),24),NULL) |
ROOM_TYPE |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(ROOM_TYPE,' '),4),NULL) |
GUEST_TELEPHONE |
12 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(GUEST_TELEPHONE,' '),12), |
ARRIVAL_DATE |
8 |
FORMULA |
DECODE(RECORD_TYPE,1,NVL(TO_CHAR(ARRIVAL_DATE, |
POINT_OF_SALE |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(' ',4),NULL) |
GUEST_NAME_ID |
5 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(TO_CHAR(GUEST_NAME_ID) |
ROOM_NIGHTS_TOTAL |
2 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(TO_CHAR(ROOM_NIGHTS_ |
ADULTS |
2 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(TO_CHAR(ADULTS),' '),2) |
CHILDREN |
2 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(TO_CHAR(CHILDREN),' ') |
BED_REQUIRED_INDICATOR |
1 |
FORMULA |
DECODE(RECORD_TYPE,1,DECODE(SUBSTR(ROOM_TYPE,1,1) |
CHECKOUT_TIME |
4 |
FORMULA |
DECODE(RECORD_TYPE,1,NVL(TO_CHAR(ACTUAL_CHECK_ |
GROUP_MASTER_INDICATOR |
1 |
FORMULA |
DECODE(RECORD_TYPE,1,DECODE(SUBSTR(ROOM_TYPE,1,1) |
SOURCE_CODE |
7 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD(NVL(SOURCE_CODE,' '),7) |
RECORD_TYPE_H |
132 |
FORMULA |
'H'||RPAD(NVL(PROPERTY_CODE,' '),6)||TO_CHAR(PMS_P. |
RECORD_TYPE_1 |
1 |
FORMULA |
DECODE(RECORD_TYPE,1,RPAD('1',5),NULL) |
POSTING_TYPE |
3 |
FORMULA |
DECODE(RECORD_TYPE,2,RPAD(NVL(SUBSTR(RTRIM(TRX_CODE) |
POSTING_CATEGORY |
2 |
FORMULA |
DECODE(RECORD_TYPE,2,RPAD(NVL(EXPORT_BUCKET,' '),2) |
PLAN_INDICATOR |
1 |
FORMULA |
DECODE(RECORD_TYPE,2,RPAD(POSTING_PLAN_INDICATOR, |
CRLF |
2 |
FORMULA |
DECODE(RECORD_TYPE,2,CHR(13)||CHR(10),NULL) |
GNR_NUMBER |
10 |
FORMULA |
DECODE(RECORD_TYPE,3,'A'||RPAD(NVL(GNR_NUMBER,' '), |
COMPANY_ADDRESS2 |
30 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_ADDRESS2, |
COMPANY_ADDRESS3 |
30 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_ADDRESS3, |
COMPANY_CITY |
24 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_CITY,' '),24) |
COMPANY_STATE |
24 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_STATE,' '),24),NULL) |
COMPANY_POSTAL_CODE |
12 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_POSTAL_CODE,' ') |
COMPANY_COUNTRY |
4 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_COUNTRY,' '),4) |
COMPANY_TELEPHONE |
15 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_TELEPHONE,' ') |
COMPANY_FAX |
15 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_FAX,' '),15) |
COMPANY_ID_TAG |
2 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_ID_TAG,' '),2) |
CRLF |
2 |
FORMULA |
DECODE(RECORD_TYPE,3,CHR(13)||CHR(10),NULL) |
RECORD_TYPE_9 |
1 |
FORMULA |
'9'||RPAD(' ',129)||CHR(13)||CHR(10) |
INIT |
0 |
FORMULA |
DECODE(ROWNUM- 1,0,EXP_CREATE_DATA.SUM_BUCKET_INIT(1) |
SUM_SAVE |
0 |
FORMULA |
DECODE(RECORD_TYPE,2,EXP_CREATE_DATA.SUM_BUCKET_SAVE |
RE_INIT |
0 |
FORMULA |
DECODE(RECORD_TYPE,2,DECODE(EXP_CREATE_DATA.SUM_ |
CRS_CONFIRMATION_NO |
10 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(CRS_CONFIRMATION_NO |
RATE_LEVEL |
1 |
FORMULA |
DECODE(RECORD_TYPE,3,' ',NULL) |
SRP_CODE |
6 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(' ',6),NULL) |
QUOTED_COST |
12 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(' ',12),NULL) |
LOYALTY_MEMBER_NO |
22 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(LOYALTY_MEMBER_NO,NVL |
CURRENCY_CODE |
3 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(PROPERTY_CURRENCY_ |
GUEST_ID_TAG |
2 |
FORMULA |
DECODE(RECORD_TYPE,3,DECODE(AIRLINE_MEMBER_NO,NULL, |
RATE_CATEGORY |
32 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RATE_CATEGORY,' '),32), |
PROFILE_PRIVACY |
141 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(MAIL_LIST_YN||MKT_RESEARCH |
RECORD_TYPE_B |
1 |
FORMULA |
DECODE(RECORD_TYPE,3,'B',NULL) |
AGENT_IATA_NO |
22 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(AGENT_IATA_NO,' '),22),NULL) |
RESERVER_NAME |
60 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RESERVER_NAME,' '),60),NULL) |
RESERVER_CONTACT_NAME |
24 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RESERVER_CONTACT_NAME,' ') |
RESERVER_ADDRESS1 |
30 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RESERVER_ADDRESS1,' '),30) |
RESERVER_ADDRESS2 |
30 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RESERVER_ADDRESS2,' '),30) |
RESERVER_ADDRESS3 |
30 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RESERVER_ADDRESS3,' '),30) |
RESERVER_CITY |
24 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RESERVER_CITY,' '),24),NULL) |
RESERVER_STATE |
24 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RESERVER_STATE,' '),24),NULL) |
RESERVER_POSTAL_CODE |
12 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RESERVER_POSTAL_CODE,' ') |
RESERVER_COUNTRY |
4 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RESERVER_COUNTRY,' '),4),NULL) |
RESERVER_TELEPHONE |
15 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RESERVER_TELEPHONE,' '),15) |
RESERVER_FAX |
15 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RESERVER_FAX,' '),15),NULL) |
RESERVER_ID_FLAG |
2 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(RESERVER_ID_TAG,' '),2),NULL) |
CRLF |
2 |
FORMULA |
DECODE(RECORD_TYPE,3,CHR(13)||CHR(10),NULL) |
RECORD_TYPE_C |
1 |
FORMULA |
DECODE(RECORD_TYPE,3,'C',NULL) |
COMPANY_CORP_ID |
22 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_CORP_ID,' '),22) |
COMPANY_NAME |
60 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_NAME,' '),60),NULL) |
COMPANY_CONTACT_NAME |
24 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_CONTACT_NAME,' ') |
COMPANY_ADDRESS1 |
30 |
FORMULA |
DECODE(RECORD_TYPE,3,RPAD(NVL(COMPANY_ADDRESS1,' '),30) |
COMPANY_TYPE |
1 |
FORMULA |
DECODE(RECORD_TYPE,1,' ',NULL) |
INSERT_DATE |
8 |
FORMULA |
DECODE(RECORD_TYPE,1,NVL(TO_CHAR(INSERT_DATE,'YYYYMMDD') |
RECORD_DELIMITER |
2 |
FORMULA |
DECODE(RECORD_TYPE,1,CHR(13)||CHR(10),NULL) |
POSTING_DATE |
8 |
FORMULA |
DECODE(RECORD_TYPE,2,'4'||NVL(TO_CHAR(TRX_DATE,'YYYYMMDD') |
POSTING_REF_NUMBER |
6 |
FORMULA |
DECODE(RECORD_TYPE,2,RPAD(DECODE(MARKET_GROUP,NULL,' ', |
POSTING_ADJUSTMENT_CODE |
1 |
FORMULA |
DECODE(RECORD_TYPE,2,'0',NULL) |
POSTING_AMOUNT |
10 |
FORMULA |
DECODE(RECORD_TYPE,2,RPAD(NVL(TO_CHAR(ABS(TRX_AMOUNT)),' '),10),NULL) |
POSTING_AMOUNT_SIGN |
1 |
FORMULA |
DECODE(RECORD_TYPE,2,DECODE(SIGN(TRX_AMOUNT),-1,'- ','+'),NULL) |
POSTING_DESCRIPTION |
14 |
FORMULA |
DECODE(RECORD_TYPE,2,RPAD(NVL(TRX_DESCRIPTION,' '),14),NULL) |
CASHIER_ID |
3 |
FORMULA |
DECODE(RECORD_TYPE,2,RPAD(NVL(TO_CHAR(CASHIER_ID),' '),3),NULL) |
POSTING_PAYMENT_INDICATOR |
1 |
FORMULA |
DECODE(RECORD_TYPE,2,' ',NULL) |
See Also