ReSA Batch Rejecting Transactions With An "Input File Is Corrupt" Message
(Doc ID 3036177.1)
Last updated on JULY 23, 2024
Applies to:
Oracle Retail Merchandising Foundation Cloud Service - Version 24.0 to 24.0 [Release 24.0]Information in this document applies to any platform.
Symptoms
When attempting to load the data with tran type EEXCH and with tender, the following error occurs:
"TRAN_NOT_RECOGNIZED on TTEND record at line 0000001277 in /u01/retail/rms/data/in/RTLOG_4400_20240331122057_1.DAT".
The file line number 01277
THEAD000000126951 202405311810160000000116271019 EEXCH CHGTAI
.....
TTEND0000001277CASH 1000 P00000000000000000000
This is transaction type as EEXCH and tender present on this. The tender can not be present in the for the tran type EEXCH .
Code snippet of saimptlog_rtlog.c
case RTLRT_TTEND:
++nttend;
++tendseq;
switch( CurTrat )
{
case TRATTT_ERR:
......
The issue can be reproduced at will with the following steps:
1. Push one transaction with tran type EEXCH and Tender present on it.
2. Push another transaction as SALES.
3. Loaded the data through JSON call.
4. Run the SAIMPTLOGI batch and batch rejected the whole RTLOG file. Both the transaction not loaded.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |
References |