Files
eapim-admin/WebContent/jsp/bap/transaction/transactionStatusManDetail.jsp
T
Rinjae c54ef1903f init
2025-09-05 17:16:26 +09:00

684 lines
27 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%@ page import="java.io.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Expires", "0");
%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<jsp:include page="/jsp/common/include/css.jsp"/>
<jsp:include page="/jsp/common/include/script.jsp"/>
<script language="javascript" src="<c:url value="/js/jquery.mask.min.js"/>"></script>
<script language="javascript" >
var url ='<c:url value="/bap/transaction/transactionStatusMan.json" />';
var detailList;
var stageList;
var fileList;
function statusFormat (cellvalue){
if ( cellvalue == 'T' ){
return '정상';
} else if ( cellvalue == 'V' ) {
return '검증완료';
} else if ( cellvalue == 'H' ) {
return '보류';
} else if ( cellvalue == 'J' ) {
return '종결';
} else if ( cellvalue == 'Q' ) {
return '수행대기';
} else if ( cellvalue == 'C' ) {
return '사용자중지';
} else if ( cellvalue == 'N' ) {
return '파일없음';
} else if ( cellvalue == 'S' ) {
return '<span style="color:blue">진행중</span>';
} else if ( cellvalue == 'E' ) {
return '<span style="color:red">비정상종료</span>';
}
return "";
}
function getSubLayerName (cellvalue){
if ( cellvalue == 'UI' ){
return '관리화면';
} else if ( cellvalue == 'FE' ) {
return '파일이벤트';
} else if ( cellvalue == 'DV' ) {
return '데이터검증';
} else if ( cellvalue == 'HD' ) {
return '보류';
} else if ( cellvalue == 'CL' ) {
return '종결';
} else if ( cellvalue == 'SS' ) {
return '소켓서버';
} else if ( cellvalue == 'SQ' ) {
return '스케쥴러(대기)';
} else if ( cellvalue == 'SP' ) {
return '스케쥴러(진행)';
} else if ( cellvalue == 'FC' ) {
return '플로우컨트롤러';
} else if ( cellvalue == 'ST' ) {
return 'F/C 개시 단계';
} else if ( cellvalue == 'FI' ) {
return 'F/C 파일정보교환 단계';
} else if ( cellvalue == 'DS' ) {
return 'F/C Data 송수신 단계';
} else if ( cellvalue == 'MI' ) {
return 'F/C 결번정보교환 단계';
} else if ( cellvalue == 'MS' ) {
return 'F/C 결번 송수신 단계';
} else if ( cellvalue == 'UE' ) {
return 'F/C 단위업무종료 단계';
} else if ( cellvalue == 'AE' ) {
return 'F/C 전업무종료 단계';
} else if ( cellvalue == 'EX' ) {
return 'F/C 예외 단계';
} else if ( cellvalue == 'LT' ) {
return 'F/C 시스템회선상태확인 단계';
} else if ( cellvalue == 'SE' ) {
return 'F/C 시스템장애통보 단계';
} else if ( cellvalue == 'SR' ) {
return 'F/C 시스템장애회복통보 단계';
} else if ( cellvalue == 'CK' ) {
return 'F/C 요구송신 테스트전문단계';
}
return "";
}
function detail(key1, key2) {
$.ajax({
type: "POST",
url: url,
dataType: "json",
data: { cmd: 'DETAIL_FILE', bjobDmndMsgID: key1, bjobDmndSubMsgID: key2, page: 1, rows: 20 },
success: function(json) {
detailList = json.detail;
fileList = json.file;
$("#detailForm input, #detailForm select").each(function() {
var name = $(this).attr("name");
$(this).val(detailList[name.toUpperCase()]);
});
$("#gridFile")[0].addJSONData(fileList);
var postDataFile = getSearchForJqgrid("cmd", "DETAIL_FILE");
postDataFile["bjobDmndMsgID"] = key1;
postDataFile["bjobDmndSubMsgID"] = key2;
$("#gridFile").setGridParam({ url:url, postData: postDataFile, page : 1, rows: 20 }).trigger("reloadGrid");
//$("#gridFile").jqGrid('setSelection', $("#gridFile").getDataIDs()[0], true);
},
error: function(e) {
alert(e.responseText);
}
});
$.ajax({
type: "POST",
url: url,
dataType: "json",
data: { cmd: 'DETAIL_STAGE', bjobDmndMsgID: key1, bjobDmndSubMsgID: key2, page: 1, rows: 20 },
success: function(json) {
detailList = json.detail;
stageList = json.stage;
$("#detailForm input, #detailForm select").each(function() {
var name = $(this).attr("name");
$(this).val(detailList[name.toUpperCase()]);
});
$("#gridStage")[0].addJSONData(stageList);
var postDataStage = getSearchForJqgrid("cmd", "DETAIL_STAGE");
postDataStage["bjobDmndMsgID"] = key1;
postDataStage["bjobDmndSubMsgID"] = key2;
$("#gridStage").setGridParam({ url:url, postData: postDataStage, page : 1, rows: 20 }).trigger("reloadGrid");
//$("#gridStage").jqGrid('setSelection', $("#gridStage").getDataIDs()[0], true);
},
error: function(e) {
alert(e.responseText);
}
});
}
$(document).ready(function() {
var returnUrl = getReturnUrlForReturn();
var key1 ="${param.bjobDmndMsgID}";
var key2 ="${param.bjobDmndSubMsgID}";
$("input[name*=HMS]").inputmask("9999-99-99 99:99:99.999",{'autoUnmask':true});
$("select").attr('disabled',true);
$("select").css({'background-color' : '#ffffff'});
$("input[name*=Size]").inputmask('decimal',{groupSeparator:',',digits:0,autoGroup:true,prefix:'',rightAlign:false,autoUnmask:true,removeMaskOnSubmit:true});
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active").css("color", "#333");
$(this).addClass("active").css("color", "darkred");
$(".tab_container").hide();
var activeTab = $(this).attr("rel");
$("#" + activeTab + "Div").show();
});
$('#gridFile').jqGrid({
datatype: "json",
mtype: 'POST',
colNames: [ 'UUID',
'SUBUUID',
'파일명',
'자료건수',
'파일크기',
'파일상태',
'파일시작시각',
'파일종료시각',
'작업구분',
'거래구분',
'파일경로',
'저장파일명',
'장애발생내용'
],
colModel: [ { name: 'BJOBDMNDMSGID' , align: 'left' , hidden:true },
{ name: 'BJOBDMNDSUBMSGID' , align: 'left' , hidden:true },
{ name: 'SNDRCVFILENAME' , align: 'left' , width: '70' },
{ name: 'SNDRCVRECCNT' , align: 'right' , width: '70' , formatter: 'integer' },
{ name: 'SNDRCVFILESIZE' , align: 'right' , width: '70' , formatter: 'integer' },
{ name: 'THISSTGEPRCSSRSULTCD' , align: 'center' , width: '70' , formatter: statusFormat },
{ name: 'FILETRSMTSTARTHMS' , align: 'center' , width: '159' , formatter: timeStampFormat },
{ name: 'FILETRSMTENDHMS' , align: 'center' , width: '159' , formatter: timeStampFormat },
{ name: 'BJOBMSGDSTICNAME' , align: 'left' , width: '70' },
{ name: 'BJOBTRANDSTCDNAME' , align: 'left' , width: '70' },
{ name: 'RQSTRECVFILESTORGDIRNAME' , align: 'left' , width: '70' },
{ name: 'BKUPSNDRCVFILENAME' , align: 'left' , width: '70' },
{ name: 'EAIOBSTCLOCCURCAUSCTNT' , align: 'left' , width: '200'}
],
jsonReader: {
root: "file",
repeatitems: false
},
pager: $('#pagerFile'),
page: '${param.pageFile}',
rowNum: 10,
rowList: eval('[${rmsDefaultRowList}]'),
//autoheight: true,
height: 250, //$("#container").height(),
autowidth: true,
viewrecords: true,
onSelectRow: function(rowId) {
var rowData = $(this).getRowData(rowId);
$("#fileForm input,#fileForm select,#fileForm textarea").each(function() {
try {
var name = $(this).attr("name");
var tag = $(this).prop("tagName").toLowerCase();
$(this).val(fileList[rowId-1][name.toUpperCase()]);
} catch(e) {}
});
},
loadComplete: function (json) {
fileList = json.file;
$(this).jqGrid('setSelection', $(this).getDataIDs()[0], true);
}
});
$('#gridStage').jqGrid({
datatype: "json",
mtype: 'POST',
colNames: [ 'UUID',
'SUBUUID',
'처리단계',
'흐름규칙',
'흐름단계',
'흐름단계설명',
'흐름번호',
'흐름유형',
'전문코드',
'응답코드',
'단계상태',
'단계시작시각',
'단계종료시각',
'작업구분',
'거래구분코드',
'파일명',
'장애발생내용'
],
colModel: [ { name: 'BJOBDMNDMSGID' , align: 'left' , hidden:true },
{ name: 'BJOBDMNDSUBMSGID' , align: 'left' , hidden:true },
{ name: 'PRCSSSTGEDSTCD' , align: 'left' , width: '100' , formatter: getSubLayerName},
{ name: 'BJOBRULECD' , align: 'center' , width: '70' },
{ name: 'BJOBSTGECD' , align: 'right' , width: '70' },
{ name: 'BJOBSTGEFLXBLCNDNDESC' , align: 'center' , width: '159'},
{ name: 'BJOBNODECASNO' , align: 'center' , width: '50' },
{ name: 'BJOBSTGEPTRNNAME' , align: 'center' , width: '50' },
{ name: 'TELGMPERTYPCDVALCTNT' , align: 'left' , width: '70' },
{ name: 'RSPNSCDVALCTNT' , align: 'left' , width: '70' },
{ name: 'THISSTGEPRCSSRSULTCD' , align: 'center' , width: '70' , formatter: statusFormat },
{ name: 'THISSTGESTARTHMS' , align: 'center' , width: '159' , formatter: timeStampFormat },
{ name: 'THISSTGEENDHMS' , align: 'center' , width: '159' , formatter: timeStampFormat },
{ name: 'BJOBMSGDSTICNAME' , align: 'left' , width: '70' },
{ name: 'BJOBTRANDSTCDNAME' , align: 'left' , width: '70' },
{ name: 'SNDRCVFILENAME' , align: 'left' , width: '70' },
{ name: 'EAIOBSTCLOCCURCAUSCTNT', align: 'left' , width: '200'}
],
jsonReader: {
root: "stage",
repeatitems: false
},
pager: $('#pagerStage'),
page: '${param.pageStage}',
rowNum: 10,
//rowNum: 10000,
rowList: eval('[${rmsDefaultRowList}]'),
//autoheight : true,
height: 250, //$("#container").height(),
autowidth: true,
viewrecords: true,
onSelectRow: function(rowId) {
$("#stageForm input, #stageForm select, #stageForm textarea").each(function() {
try {
var name = $(this).attr("name");
$(this).val(stageList[rowId-1][name.toUpperCase()]);
} catch(e) {}
});
},
loadComplete: function (json){
stageList = json.stage;
$(this).jqGrid('setSelection', $(this).getDataIDs()[0], true);
},
loadBeforeSend: function (xhr,settings) {
if( this.p.url ==null || this.p.url == "" ) {
this.p.loadBeforeSend = null;
return false;
}
},
loadError: function (jqXHR, textStatus, errorThrown) {
if(jqXHR.status == 401) {
var location ='<%=request.getContextPath()%>/';
comloadError(jqXHR, textStatus, errorThrown ,location);
}
}
});
resizeJqGridWidth('gridFile','tabFile','1000');
resizeJqGridWidth('gridStage','tabStage','1000');
$("#btn_previous").click(function() {
returnUrl+='&activeTab='+"${param.activeTab}";
goNav(returnUrl);//LIST로 이동
});
$("#btn_systeminst_popup").click(function() {
var bjobBzwkDstcd = $("input[name=bjobBzwkDstcd]").val();
var osidInstiDstcd = $("input[name=osidInstiDstcd]").val();
var popUrl = '<c:url value="/bap/admin/work/systemInstMan.view" />';
popUrl += '?cmd=DETAIL';
popUrl += '&bjobBzwkDstcd=' + bjobBzwkDstcd;
popUrl += '&osidInstiDstcd=' + osidInstiDstcd;
popUrl += '&ispop=Y';
var args = new Object();
args['ispop'] = 'Y';
var result = showModal(popUrl, args, 1200, 700, function(arg) {
var args = null;
if( arg == null || arg == undefined ) {//chrome
args = this.dialogArguments;
args.returnValue = this.returnValue;
} else {//ie
args = arg;
}
if( !args || !args.returnValue ) return;
});
});
$("#btn_messageproc_popup").click(function() {
var bjobMsgDstcd = $("input[name=bjobMsgDstcd]").val();
if( bjobMsgDstcd.trim() == '' ) {
alert('거래파일 정보를 선택하십시요.');
return false;
}
var popUrl = '<c:url value="/bap/admin/work/messageProcMan.view" />';
popUrl += '?cmd=DETAIL';
popUrl += '&bjobMsgDstcd=' + bjobMsgDstcd;
popUrl += '&ispop=Y';
var args = new Object();
args['ispop'] = 'Y';
var result = showModal(popUrl, args, 1200, 700, function(arg) {
var args = null;
if( arg == null || arg == undefined ) {//chrome
args = this.dialogArguments;
args.returnValue = this.returnValue;
} else {//ie
args = arg;
}
if( !args || !args.returnValue ) return;
});
});
$("#btn_filedetail_popup").click(function() {
var rcvFileName = $("input[name=rqstRecvFileStorgDirName]").val() + "/" + $("input[name=bkupSndrcvFileName]").val();
var bjobMsgDstcd = $("input[name=bjobMsgDstcd]").val();
if( bjobMsgDstcd.trim() == '' ) {
alert('거래파일 정보를 선택하십시요.');
return false;
}
if( $("input[name=bkupSndrcvFileName]").val() == '' ){
alert('저장된 파일명이 없습니다.');
return false;
}
var popUrl = '<c:url value="/bap/transaction/transactionStatusMan.view" />' + '?cmd=POPUP';
var args = new Object();
args['rcvFileName'] = rcvFileName;
args['bjobMsgDstcd'] = bjobMsgDstcd;
args['ispop'] = true;
var result = showModal(popUrl, args, 800, 700, function(arg) {
var args = null;
if( arg == null || arg == undefined ) {//chrome
args = this.dialogArguments;
args.returnValue = this.returnValue;
} else {//ie
args = arg;
}
if( !args || !args.returnValue ) return;
});
});
buttonControl();
detail(key1,key2);
$("ul.tabs li:first").trigger("click");
});
</script>
</head>
<body>
<div class="right_box">
<div class="content_top">
<ul class="path">
<li><a href="#">${rmsMenuPath}</a></li>
</ul>
</div><!-- end content_top -->
<div class="content_middle" id="title">
<div class="search_wrap">
<img src="<c:url value="/img/btn_previous.png"/>" alt="" id="btn_previous" level="R" status="DETAIL,NEW"/>
</div>
<div class="title">거래로그상세</div>
<!-- detail -->
<form id="detailForm">
<input type="hidden" readonly="readonly" name="osidInstiDstcd"/>
<div class="container">
<div class="left full" >
<p class="comment">▣ 거래 기본 정보</p>
</div>
</div>
<table class="table_row" width="100%" cellspacing="0">
<colgroup>
<col width="7%">
<col width="18%">
<col width="7%">
<col width="14%">
<col width="4%">
<col width="7%">
<col width="18%">
</colgroup>
<tr>
<th class="detail_title">UUID</th><td><input type="text" readonly="readonly" name="bjobDmndMsgID" style="width:100%"/></td>
<th class="detail_title">대외기관</th><td style="border-right: 0px; padding-right:0px;"><input type="text" readonly="readonly" name="osidInstiName" style="width:100%"/></td>
<td><img id="btn_systeminst_popup" src="<c:url value="/img/btn_pop_detail.png" />" class="btn_img" /></td>
<th class="detail_title">인스턴스명</th><td><input type="text" readonly="readonly" name="eaiSevrInstncName" style="width:100%"/></td>
<th class="detail_title">대외기관IP</th><td><input type="text" readonly="readonly" name="lnkgIPInfoName" style="width:100%"/></td>
</tr>
<tr>
<th class="detail_title">SUB_UUID</th><td><input type="text" readonly="readonly" name="bjobDmndSubMsgID" style="width:100%"/></td>
<th class="detail_title">거래처리시간</th><td colspan="2"><input type="text" readonly="readonly" name="tranStartHMS" style="width:100%"/></td>
<th class="detail_title">흐름규칙코드</th><td><input type="text" readonly="readonly" name="flowRuleCd" style="width:100%"/></td>
<th class="detail_title">메시지송신자</th><td><input type="text" readonly="readonly" name="msgSndrID" style="width:100%"/></td>
</tr>
<tr>
<th class="detail_title">작업유형</th>
<td>
<select name="bjobPtrnDstcd" style="width:100%">
<option value="AR">응답수신</option>
<option value="AS">응답송신</option>
<option value="RS">요구송신</option>
<option value="RR">요구수신</option>
</select>
</td>
<th class="detail_title">작업상태</th>
<td colspan="2">
<select name="tranPrcssDstcd" style="width:100%">
<option value=""></option>
<option value="V">검증완료</option>
<option value="H">보류</option>
<option value="J">종결</option>
<option value="Q">수행대기</option>
<option value="S">진행중</option>
<option value="T">정상종료</option>
<option value="E">비정상종료</option>
<option value="C">사용자중지</option>
<option value="N">파일없음</option>
</select>
</td>
<th class="detail_title">업무구분</th>
<td><input type="text" readonly="readonly" name="bjobBzwkDstcd" style="width:100%"/></td>
<th class="detail_title">메시지생성시간</th><td><input type="text" readonly="readonly" name="bjobDmndMsgCretnHMS" style="width:100%"/></td>
</tr>
</table>
</form>
<div id="container-1">
<ul class="tabs">
<li class="active" rel="tabFile">▣ 거래 파일 정보</li>
<li rel="tabStage">▣ 거래 처리단계 리스트</li>
</ul>
<div id="tabFileDiv" class="tab_container" style="width:100%">
<div id="tabFile" class="tab_content">
<table id="gridFile"></table>
<form id="fileForm">
<div id="pagerFile"></div>
<table class="table_row" width="100%" cellspacing="0" style="margin-top:10px;">
<colgroup>
<col width="15%">
<col width="30%">
<col width="5%">
<col width="15%">
<col width="30%">
<col width="5%">
</colgroup>
<tr>
<th class="detail_title">거래구분</th>
<td style="border-right: 0px; padding-right:0px;"><input type="text" readonly="readonly" name="bjobMsgDstcd" style="width:100%"/></td>
<td><img id="btn_messageproc_popup" src="<c:url value="/img/btn_pop_detail.png" />" class="btn_img" /></td>
<th class="detail_title">파일크기</th><td colspan="2"><input type="text" readonly="readonly" name="sndrcvFileSize" style="width:100%"/></td>
</tr>
<tr>
<th class="detail_title">거래파일명</th>
<td colspan="2"><input type="text" readonly="readonly" name="sndrcvFileName" style="width:100%"/></td>
<th class="detail_title">저장된파일명</th>
<td style="border-right: 0px; padding-right:0px;"><input type="text" readonly="readonly" name="bkupSndrcvFileName" style="width:100%;"/></td>
<td><img id="btn_filedetail_popup" src="<c:url value="/img/btn_pop_detail.png" />" class="btn_img" /></td>
</tr>
<tr>
<th class="detail_title">파일경로</th>
<td colspan="2"><input type="text" readonly="readonly" name="rqstRecvFileStorgDirName" style="width:100%"/></td>
<th class="detail_title">파일처리시간</th>
<td colspan="2"><input type="text" readonly="readonly" name="fileTrsmtStartHMS" style="width:100%"/></td>
</tr>
<tr>
<th class="detail_title">파일전송상태</th>
<td colspan="2">
<select name="thisStgePrcssRsultCd" style="width:100%">
<option value=""></option>
<option value="V">검증완료</option>
<option value="H">보류</option>
<option value="J">종결</option>
<option value="Q">수행대기</option>
<option value="S">진행중</option>
<option value="T">정상종료</option>
<option value="E">비정상종료</option>
<option value="C">사용자중지</option>
<option value="N">파일없음</option>
</select>
</td>
<th class="detail_title">파일담당자</th>
<td colspan="2"><input type="text" readonly="readonly" name="thisMsgChrgIDs" style="width:100%"/></td>
</tr>
<tr>
<th class="detail_title">체크파일내용</th>
<td colspan="5"><input type="text" readonly="readonly" name="hdrInfoName" style="width:100%"/></td>
</tr>
<tr>
<th class="detail_title">장애내용</th>
<td colspan="5"><textarea name="eAIObstclOccurCausCtnt" readonly="readonly" style="width:100%;height:100%"></textarea></td>
</tr>
<tr>
<th class="detail_title">파일 헤더 내용</th>
<td colspan="5"><textarea name="bjobFileHdrCtnt" readonly="readonly" style="width:100%;height:100%"></textarea></td>
</tr>
<tr>
<th class="detail_title">파일 트레일러 내용</th>
<td colspan="5"><textarea name="bjobFileTrailCtnt" readonly="readonly" style="width:100%;height:100%"></textarea></td>
</tr>
</table>
</form>
</div>
</div>
<div id="tabStageDiv" class="tab_container" style="width:100%;">
<div id="tabStage" class="tab_content">
<table id="gridStage"></table>
<form id="stageForm">
<div id="pagerStage"></div>
<table class="table_row" width="100%" cellspacing="0" style="margin-top:10px;">
<tr>
<th class="detail_title">처리단계</th>
<td>
<select name="prcssStgeDstcd" style="width:100%">
<option value=" "></option>
<option value="UI">관리화면</option>
<option value="FE">파일이벤트</option>
<option value="DV">데이터검증</option>
<option value="HD">보류</option>
<option value="CL">종결</option>
<option value="SS">소켓서버</option>
<option value="SQ">스케쥴러(대기)</option>
<option value="SP">스케쥴러(진행)</option>
<option value="FC">플로우컨트롤러</option>
<option value="ST">F/C 개시 단계</option>
<option value="FI">F/C 파일정보교환 단계</option>
<option value="DS">F/C Data 송수신 단계</option>
<option value="MI">F/C 결번정보교환 단계</option>
<option value="MS">F/C 결번 송수신 단계</option>
<option value="UE">F/C 단위업무종료 단계</option>
<option value="AE">F/C 전업무종료 단계</option>
<option value="EX">F/C 예외 단계</option>
<option value="LT">F/C 시스템회선상태확인 단계</option>
<option value="SE">F/C 시스템장애통보 단계</option>
<option value="SR">F/C 시스템장애회복통보 단계</option>
<option value="CK">F/C 요구송신 테스트전문단계</option>
</select>
</td>
<th class="detail_title">흐름규칙코드</th><td><input type="text" readonly="readonly" name="bjobRuleCd" style="width:100%"/></td>
<th class="detail_title">흐름단계코드</th><td><input type="text" readonly="readonly" name="bjobStgeCd" style="width:100%"/></td>
</tr>
<tr>
<th class="detail_title">단계수행번호</th><td><input type="text" readonly="readonly" name="bjobNodeCasNo" style="width:100%"/></td>
<th class="detail_title">Flow클래스명</th><td><input type="text" readonly="readonly" name="bjobFlowCmpoClsName" style="width:100%"/></td>
<th class="detail_title">단계유형</th><td><input type="text" readonly="readonly" name="bjobStgePtrnName" style="width:100%"/></td>
</tr>
<tr>
<th class="detail_title">전문결정수행정보<br>(RECV시)</th>
<td>
<table width="100%" >
<tr>
<td style="border-right:0;border-bottom:0;height:10px;">- TelegramID : </td><td style="border-right:0;border-bottom:0;height:10px;"><input type="text" readonly="readonly" name="telgmDcsnID" style="width:100%;border:0px"/></td>
</tr>
<tr>
<td style="border-right:0;border-bottom:0;height:10px;">- 클래스명 : </td><td style="border-right:0;border-bottom:0;height:10px;"><input type="text" readonly="readonly" name="telgmDcsnClsName" style="width:100%;border:0px"/></td>
</tr>
<tr>
<td style="border-right:0;border-bottom:0;height:10px;">- 전문코드 : </td><td style="border-right:0;border-bottom:0;height:10px;"><input type="text" readonly="readonly" name="telgmDcsnMsgCd" style="width:100%;border:0px"/></td>
</tr>
</table>
</td>
<th class="detail_title">단계수행정보</th>
<td>
<table width="100%" style="border:0px;">
<tr>
<td style="border-right:0;border-bottom:0;height:10px;">- TelegramID : </td><td style="border-right:0;border-bottom:0;height:10px;"><input type="text" readonly="readonly" name="thisStgeTelgmID" style="width:100%;border:0px"/></td>
</tr>
<tr>
<td style="border-right:0;border-bottom:0;height:10px;">- 클래스명 : </td><td style="border-right:0;border-bottom:0;height:10px;"><input type="text" readonly="readonly" name="thisStgeClsName" style="width:100%;border:0px"/></td>
</tr>
<tr>
<td style="border-right:0;border-bottom:0;height:10px;">- 전문코드 : </td><td style="border-right:0;border-bottom:0;height:10px;"><input type="text" readonly="readonly" name="thisStgeMsgCd" style="width:100%;border:0px"/></td>
</tr>
</table>
</td>
<th class="detail_title">전문필드정보</th>
<td>
<table style="width:100%;border:0px">
<tr>
<td style="border-right:0;border-bottom:0;height:10px;">- 전문종별코드 값 : </td><td style="border-right:0;border-bottom:0;height:10px;"><input type="text" readonly="readonly" name="telgmPertypCdValCtnt" style="width:100%;border:0px"/></td>
</tr>
<tr>
<td style="border-right:0;border-bottom:0;height:10px;">- 거래구분코드 값 : </td><td style="border-right:0;border-bottom:0;height:10px;"><input type="text" readonly="readonly" name="telgmDstcdValCtnt" style="width:100%;border:0px"/></td>
</tr>
<tr>
<td style="border-right:0;border-bottom:0;height:10px;">- 업무관리코드 값 : </td><td style="border-right:0;border-bottom:0;height:10px;"><input type="text" readonly="readonly" name="telgmMgtCdValCtnt" style="width:100%;border:0px"/></td>
</tr>
<tr>
<td style="border-right:0;border-bottom:0;height:10px;">- 응답코드 값 : </td><td style="border-right:0;border-bottom:0;height:10px;"><input type="text" readonly="readonly" name="rspnsCdValCtnt" style="width:100%;border:0px"/></td>
</tr>
</table>
</td>
</tr>
<tr>
<th class="detail_title">거래구분</th><td><input type="text" readonly="readonly" name="bjobMsgDstcd" style="width:100%"/></td>
<th class="detail_title">거래파일명</th><td><input type="text" readonly="readonly" name="sndrcvFileName" style="width:100%"/></td>
<th class="detail_title">저장된파일명</th><td><input type="text" readonly="readonly" name="bkupSndrcvFileName" style="width:100%"/></td>
</tr>
<tr>
<th class="detail_title">파일경로</th><td><input type="text" readonly="readonly" name="rqstRecvFileStorgDirName" style="width:100%"/></td>
<th class="detail_title">단계처리시간</th><td><input type="text" readonly="readonly" name="thisStgeStartHMS" style="width:100%"/></td>
<th class="detail_title">단계상태</th>
<td>
<select name="thisStgePrcssRsultCd" style="width:100%">
<option value=""></option>
<option value="Q">수행대기</option>
<option value="S">진행중</option>
<option value="T">정상종료</option>
<option value="E">비정상종료</option>
<option value="C">사용자중지</option>
<option value="N">파일없음</option>
</select>
</td>
</tr>
<tr>
<th class="detail_title">장애내용</th><td colspan="5"><textarea name="eAIObstclOccurCausCtnt" readonly="readonly" style="width:100%;height:100%"></textarea></td>
</tr>
<tr>
<th class="detail_title">전문헤더</th><td colspan="5"><textarea name="bjobTelgmHdr"readonly="readonly" style="width:100%;height:100%"></textarea></td>
</tr>
<tr>
<th class="detail_title">전문바디</th><td colspan="5"><textarea name="bjobTelgmTbody" readonly="readonly" style="width:100%;height:100%"></textarea></td>
</tr>
</table>
</form>
</div>
</div>
</div>
</div>
</body>
</html>