My Oracle Support Banner

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


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.