From 8cd8281fd68408f83838a168b7e26202f6f50424 Mon Sep 17 00:00:00 2001 From: 25W0103 <25W0103@P98021.kjbank.dom> Date: Fri, 6 Feb 2026 15:21:09 +0900 Subject: [PATCH] =?UTF-8?q?=EC=86=A1=EC=8B=A0=EC=97=90=20del.string=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eai/inbound/remote/RemoteTransfer.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/com/eactive/eai/inbound/remote/RemoteTransfer.java b/src/com/eactive/eai/inbound/remote/RemoteTransfer.java index 70d3853..26a8678 100644 --- a/src/com/eactive/eai/inbound/remote/RemoteTransfer.java +++ b/src/com/eactive/eai/inbound/remote/RemoteTransfer.java @@ -258,6 +258,23 @@ public class RemoteTransfer { if (bizCodeStartIndex <= 0 || bizCodeStartIndex >= localFileName.length()) bizCodeStartIndex = 0; if (bizCodeEndIndex <= 0 || bizCodeEndIndex > localFileName.length()) bizCodeEndIndex = localFileName.length(); + + // 거래 구분 코드 길이가 가변인 경우( END INDEX가 0인 경우) 20260206 + if ( organInfo.getBizCdEndIdx() == 0 ){ + String delStr = null; + try { + Properties orgInfo = PropManager.getInstance().getProperties( + "TelegramInfo{" + procCode + "_" + instCode + "}"); + delStr = orgInfo.getProperty( "del.string" ); + if ( delStr != null && !delStr.trim().equals("")){ + int delIndex = fileName.indexOf(delStr); + if ( delIndex > -1 ) { + bizCodeEndIndex = delIndex; + } + } + }catch( Exception e) {} + } + String bizCode = localFileName.substring(bizCodeStartIndex, bizCodeEndIndex); loginfo.setBjobMsgDstcd(bizCode);