- 浏览: 318684 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
js调用excel、word打印 -
jyangzi5:
[u][/u]引用
常见hibernate面试题 -
wangv:
<code="java">Sy ...
常见hibernate面试题 -
bardo:
建议看看这一个
http://bardo.iteye.com ...
金额数字转中文大写 -
dotjar:
在继续讲解HQL其他更为强大的查询功能前,我们先来讲解以下利用 ...
常见hibernate面试题
数据复核
常用数据元素
机构号获取机构名
清单打印
处理多层数据元素
页面绑定多层数据元素
页面成功后提交事件
回显
中间业务跳补登折交易
打印多页
1.文件形式
2.多层
js控制日期
实现动态授权,子交易可选输出表达式:
屏蔽刷卡手工输入
页面提交前交换域的值
获取系统信息
if(document.@FormName@.textbox130.value!='0'&& document.@FormName@.textbox130.value !='1'){ document.location.href='/TxRunAction.do?SubTranName=_JM_E2_516503_01'; }else{ alert('复核笔数结束'); document.location.href='/TxRunAction.do?SubTranName=_JM_E2_516503_init'; //closeTran(); }
//判断成功与否 String s_cur_record = com.adtec.client.util.DataPoolTool.getInfoFromTpDataPool("BILL_cur_record",0); String s_all_record = com.adtec.client.util.DataPoolTool.getInfoFromTpDataPool("BILL_record_num",0); int cur_record,all_record; if(!com.adtec.client.util.StringUtil.isNull(s_cur_record)){ cur_record = Integer.parseInt(s_cur_record); } if(!com.adtec.client.util.StringUtil.isNull(s_all_record)){ all_record = Integer.parseInt(s_all_record); } //取数据元素 String file = com.adtec.client.ftp.FtpProxy.getLocalFile(); if(file == null) return ; String [] dateElmenets = { "BILL_No","BILL_AccSeqNo","BILL_ActTeller","BILL_Acc_flag","BILL_NoteType","BILL_NoteDate","BILL_NoteNo","BILL_NoteBrchNo","BILL_NoteBrchName","BILL_RecvBrch","BILL_RevBankName","BILL_DrAcctNo0","BILL_DrAcctNo","BILL_DrAcName","BILL_CrAcctNo0","BILL_CrAcctNo","BILL_CrAcName","BkAmt1","BILL_PayPw","BkPayMode","BkCertType","BkCertNo","BILL_Remark","BILL_ChgType"}; com.adtec.client.ftp.parser.FloatLenParserRule rule = new com.adtec.client.ftp.parser.FloatLenParserRule("\\|"); com.adtec.client.ftp.parser.TxtParser parser= new com.adtec.client.ftp.parser.TxtParser(file); parser.setElements(dateElmenets ); parser.setRule(rule); java.util.List data = parser.getTranData("*",cur_record+1,cur_record+1); com.adtec.client.ftp.FtpProxy.dataToPoolAction(data); $BkTotNum = all_record - cur_record ; String if_success = $__ERR_RET; if( !"00000".equals(if_success) ) return ; cur_record = cur_record+1; if( cur_record > all_record) cur_record = all_record; com.adtec.client.util.DataPoolTool.setInfoToTpDataPool("BILL_cur_record", 0, cur_record);
常用数据元素
机构号: HB_Branch_Number 柜员号: HB_Teller_Number 授权柜员号:HB_Authorization_Teller 流水号: 核心交易: HB_Journal_Number, 支付交易:BkSeqNo 电子银行:BkSeqNo
机构号获取机构名
$BkAcctName = ""; if($BkAcctNo!=null&&!$BkAcctNo.equals("")){ com.adtec.client.bean.T_brhm t =com.adtec.client.dao.T_brhmDao.load($BkAcctNo); if(t!=null){ $BkAcctName = t.getBr_name(); $HB_AnsychErrorMsg = "交易成功"; } else $HB_AnsychErrorMsg = "错误的机构号!"; }
清单打印
if(("5".equals($BkType2)) || ("7".equals($BkType2)) || ("8".equals($BkType2)) || ("9".equals($BkType2))){ com.adtec.client.ftp.FtpProxy.setServerName("AREA_STAR"); } else { com.adtec.client.ftp.FtpProxy.setServerName("SVR_STAR"); } if("00000".equals($__ERR_RET)){ $HB_Teller_Number=com.adtec.client.util.DataPoolTool.getInfoFromSpDataPool("HB_Teller_Number", 0); $Hidden_Value = com.adtec.client.util.DateUtil.dateToStr(new Date(),"yyyy-MM-dd HH:MM:SS"); $HB_PrintDataLocalFileName=com.adtec.client.print.XlsModelFix.ticketExport("492042.xls",0,21,1); }
处理多层数据元素
List pagelist=com.adtec.client.returncode.OutPutCodeDispose.dispose("TS_E1_507007","TS_E1_507007","TS_E1_507007"); if("00000".equals($__ERR_RET)){ String[] aselementName ={"ETS_TaxPayerName","ETS_DrAcName","ETS_AuthName","ETS_StatInfo"}; String[] srcname ={"ETS_CollectNums1","ETS_CollectSum1","ETS_CollectNums2","ETS_CollectSum2"}; String[] fmt={"FMT_HOST_CLI_Public_TS_E1_507007"}; String[] temp1={}; String temp2=""; String s="-"; String itemnums=com.adtec.afc.datapool.EP.epGetValue(com.adtec.struct.ECAPTxRunInfo.getInstance().getIpID(),"ETS_ItemNums",0); String itemsum=com.adtec.afc.datapool.EP.epGetValue(com.adtec.struct.ECAPTxRunInfo.getInstance().getIpID(),"ETS_ItemSum",0); int i=0; for(int n=0;n<4;n++){ temp1=com.adtec.afc.datapool.EP.epGetElementValue(com.adtec.struct.ECAPTxRunInfo.getInstance().getIpID(),srcname[n]); for(i=0;i<3;i++){ if(i<temp1.length){ if ("-1".equals(temp1[i])) com.adtec.afc.datapool.EP.epPut(com.adtec.struct.ECAPTxRunInfo.getInstance().getIpID(),aselementName[n],s); else{ if(n==2&&i==0) com.adtec.afc.datapool.EP.epPut(com.adtec.struct.ECAPTxRunInfo.getInstance().getIpID(),aselementName[n],temp1[i]+"("+itemnums+")"); else if(n==3&&i==0) com.adtec.afc.datapool.EP.epPut(com.adtec.struct.ECAPTxRunInfo.getInstance().getIpID(),aselementName[n],temp1[i]+"("+itemsum+")"); else com.adtec.afc.datapool.EP.epPut(com.adtec.struct.ECAPTxRunInfo.getInstance().getIpID(),aselementName[n],temp1[i]); } }else{ com.adtec.afc.datapool.EP.epPut(com.adtec.struct.ECAPTxRunInfo.getInstance().getIpID(),aselementName[n],s); } } } com.adtec.client.print.LocalPrintDataElementDispose.initPrintPool(); com.adtec.client.print.LocalPrintDataElementDispose.copyIPDataPool2PrintData(aselementName); com.adtec.client.print.LocalPrintDataElementDispose.disposeLocalPrint(fmt,aselementName); } return pagelist;
页面绑定多层数据元素
页面成功后提交事件
ECAPTxRunInfo ecapInfo = com.adtec.struct.ECAPTxRunInfo.getInstance(); int ipId = ecapInfo.getIpID(); com.adtec.afc.datapool.EP.epPut (ipId ,"TS_F_payamt", 1, TS_F_traceno); com.adtec.afc.datapool.EP.epPut (ipId ,"TS_F_payamt", 2, TS_F_transacct);
回显
com.adtec.afc.datapool.EP.epGetValue(com.adtec.struct.ECAPTxRunInfo.getInstance().getIpID(),"TS_F_payamt",1);
中间业务跳补登折交易
//补登折 var bdflag = document.@FormName@.hidden22.value; if(bdflag == '1') { alert('请到600交易补登折!'); openSubTran(document.@FormName@,'TS_F5_907050_01','_B6_000600','_B6_000600_init'); }
打印多页
1.文件形式
com.adtec.client.ftp.FtpProxy.downLoadFile(); String downfile = com.adtec.client.ftp.FtpProxy.getLocalFile(); if((downfile==null)||(downfile.equals(""))) { return; }else{ $BkFileFmt=""; $BkFileDel="\\|"; $BkFileType="txt"; com.adtec.client.pubapp.ecapframe.Pagination.initialize(elements,10,"2"); } String[] aselementName = {"ETS_TaxType","ETS_BudgetCode","ETS_OLicNo","ETS_Period","ETS_TransferFund"}; String[] fmt_name={"FMT_HOST_CLI_Public_GM_E1_511012_01"}; com.adtec.client.print.LocalPrintDataElementDispose.initPrintPool(); com.adtec.client.print.LocalPrintDataElementDispose.copyIPDataPool2PrintData(aselementName); com.adtec.client.print.LocalPrintDataElementDispose.disposeLocalPrint(fmt_name,aselementName); int allpage = $ECAP_ALLPAGENUM; int nowpage = $ECAP_NOWPAGENUM; if(allpage>1) { for(int i = 2;i<=allpage;i++) { $ECAP_NOWPAGENUM = i; com.adtec.client.pubapp.ecapframe.Pagination.initialize(elements,10,"2"); com.adtec.client.print.LocalPrintDataElementDispose.initPrintPool(); com.adtec.client.print.LocalPrintDataElementDispose.copyIPDataPool2PrintData(aselementName); com.adtec.client.print.LocalPrintDataElementDispose.disposeLocalPrint(fmt_name,aselementName); } }
<script type="text/JavaScript"> function print_selection_GM_E1_51101201() { var returnNo = document.@FormName@.returnNo.value; var prtfilename = document.@FormName@.PrintDataLocalFileName.value.split("|"); var ipgs; if(returnNo=="00000") { ipgs = prtfilename.length; if(prtfilename.length>0) { for(var i=0;i<prtfilename.length;i++){ if(prtfilename[i]!=''){ FmtEngine('电子缴税凭证[第' + (i+1) + '页],共'+ipgs+'页' ,'FMT_HOST_CLI_Public_GM_E1_511012_01',prtfilename[i]); } } } } return; } </script>
2.多层
String[] aselementName ={"ETS_TaxPayerName","ETS_DrAcctNo","ETS_CollTime","ETS_CoComDate","ETS_Amt","ETS_MEMO3","ETS_LicNo","ETS_CoBrchName","TS_F_printnum","TS_F_frontdate"}; String[] fmt_name={"FMT_HOST_CLI_Public_GM_E1_511012_11"}; com.adtec.client.print.LocalPrintDataElementDispose.initPrintPool(); com.adtec.client.print.LocalPrintDataElementDispose.copyIPDataPool2PrintData(aselementName); com.adtec.client.print.LocalPrintDataElementDispose.disposeLocalPrint(fmt_name,aselementName); int len = com.adtec.afc.datapool.EP.getSuffixNo(com.adtec.struct.ECAPTxRunInfo.getInstance().getIpID(), "ETS_TaxPayerName"); if(len>1) { for(int i = 2;i<=len;i++) { com.adtec.client.print.LocalPrintDataElementDispose.initPrintPool(); com.adtec.client.print.LocalPrintDataElementDispose.copyIPDataPool2PrintData(aselementName); com.adtec.client.print.LocalPrintDataElementDispose.disposeLocalPrint(fmt_name,aselementName); } }
<script type="text/JavaScript"> function print_selection_GM_E1_51101211() { var returnNo = document.@FormName@.returnNo.value; var prtfilename = document.@FormName@.PrintDataLocalFileName.value.split("|"); var ipgs; if(returnNo=="00000") { ipgs = prtfilename.length; if(prtfilename.length>0) { for(var i=0;i<prtfilename.length;i++){ if(prtfilename[i]!=''){ FmtEngine('电子缴税凭证[第' + (i+1) + '页],共'+ipgs+'页' ,'FMT_HOST_CLI_Public_GM_E1_511012_11',prtfilename[i]); } } } } return; } </script>
js控制日期
function checkDate(startdate,enddate) { if(startdate.length>=10&&enddate.length>=10) { var date1=new Date(enddate.substring(0,4),enddate.substring(5,7)-1,enddate.substring(8,10)); var date0=new Date(startdate.substring(0,4),startdate.substring(5,7)-1,startdate.substring(8,10)); var difference1 = Date.UTC(date1.getYear(),date1.getMonth(),date1.getDate(),0,0,0)- Date.UTC(date0.getYear(),date0.getMonth(),date0.getDate(),0,0,0); var days1=difference1/1000/60/60/24; if(days1>=0) { if(days1>5) return '11'; return '1'; } else { return '2'; } } else { return '3'; } } if(checkDate(document.@FormName@.datetime59.value,document.@FormName@.datetime63.value)==2){ return '起始日期不能大于终止日期!'; } else if(checkDate(document.@FormName@.datetime59.value,document.@FormName@.datetime63.value)==11) { return '只能查询5天内的记录!'; } else{ return ''; }
实现动态授权,子交易可选输出表达式:
com.adtec.client.returncode.OutPutCodeDispose.dispose("GM_F6_91114100_01"); java.util.List alpage = new java.util.ArrayList(); String[] aspage = new String[2]; aspage[0] = "SUBTRAN_OUT_PG"; if("00000".equals(com.adtec.client.util.DataPoolTool.getInfoFromDataPool("__ERR_RET",0))) { aspage[1] = "GM_F6_91114100_01_001010";; } else { aspage[1] = "GM_F6_91114100_init"; } alpage.add(aspage); return alpage;
屏蔽刷卡手工输入
get37650Account_new(document.@FormName@.accntNumber1,document.@FormName@.textbox4,'B','B','0');//只能刷卡 get37650Account_new(document.form2.textaccount,document.form2.textcardno,'B','K','0'); //可以手工输入
页面提交前交换域的值
if($TS_F_paymode.equals("1")) { $HB_accntNumber1 = $TS_F_payaccount; } else { $HB_accntNumber1 = $TS_F_account; $HB_accntNumber2 = $TS_F_payaccount; }
获取系统信息
$QUERY_QryTeller=$TS_F_tellerno; $QUERY_QryBrhm=$TS_F_brchno; String dt = com.adtec.afc.datapool.EP.epGetValue(com.adtec.struct.ECAPTxRunInfo.getInstance().getSpID(), "HB_Head_Date",0); $QUERY_QryDateBeg = dt.substring(4,8) + dt.substring(2,4) + dt.substring(0,2); $QUERY_QryDateEnd = dt.substring(4,8) + dt.substring(2,4) + dt.substring(0,2);
String dt = com.adtec.afc.datapool.EP.epGetValue(com.adtec.struct.ECAPTxRunInfo.getInstance().getSpID(), "HB_Head_Date",0); String err = $__ERR_RET; if ((err.equals("") || err == null)&&dt!=null&&dt.trim().length()==8){ $ETS_CuCleanDate = dt.substring(4,8) + dt.substring(2,4) + dt.substring(0,2); }
发表评论
-
ecap平台安装手册
2012-03-21 12:20 19491,ecapudb用户设置环境变量 if [ -f /hom ... -
ecap常见问题集锦
2010-08-13 20:42 2489ecap常见问题集锦 1.交易不跳页面直接打印,有可能造成打 ... -
ecap操作本地数据库
2010-08-10 20:05 987http://96.0.45.49:9082/ si ... -
ECAP连接外设
2010-07-17 12:18 1044刷折 readCZHMcrWithPayWay(devOb ... -
200000交易配置
2010-07-13 08:43 1078200000交易配置说明 -- 柜面日志记录数据元素 路径: ... -
定位打印
2010-07-06 16:29 1090定位打印 查询下拉框的值 return "凭证 ... -
解析文件--单选后列表中的值传到下一个页面
2010-07-06 15:39 1050单选后列表中的值传到下一个页面 单选控件 ECAP_DATA ... -
excel清单打印
2010-07-06 15:32 10541.excel直接打印(按照文件现有格式打印) ps:设置ex ... -
修改用户根目录: smit命令
2010-06-09 14:10 1617修改用户根目录: smit ... -
ecap--mssql问题总结
2010-06-08 15:46 1008给表增加一个字段 ALTER TABLE ect_sysi ... -
bpr刷新资源池测试
2010-06-01 19:51 908bpr刷新资源池测试 刷新地址 http://96.0.45 ... -
从前置取得下拉框的值
2010-05-26 16:48 945客户端联动 dwname.selectedIndex = ... -
ECAP授权问题
2010-05-25 14:53 8791.金额授权没有反应 柜员权限控制表没有数据,必须有对应的网络 ... -
ln命令
2010-05-24 10:33 861ln -s /tmp/test test 这会在当前的目录中创 ... -
在frame里获取其他frame的值
2010-05-19 14:38 1226在frame里获取其他frame的值 parent.do ... -
根据页面的值跳不同的子交易
2010-04-23 11:45 825<script type="text/ja ... -
快速解决mssql日志文件满造成的无法写入的问题
2010-04-22 14:06 1253在日志文件满造成SQL数据库无法写入文件时,我们可以采用以下两 ... -
异步刷新弹出提示信息
2010-04-21 22:35 1016if(document.form2.branchno.va ... -
ECAP下db2基本操作
2010-04-20 15:53 1025启动db2数据库 su - db2inst1 db ... -
js增加、删除下拉框选项值
2010-03-30 20:21 11104下拉框去掉重复值 Array.prototype.uniq ...
相关推荐
通过设置比较值,ECAP能够根据预设的时间点切换输出电平,从而实现PWM波形的产生。PWM是一种模拟信号处理技术,常用于电机控制、电源管理等场合,通过改变脉冲宽度来调整输出电压的平均值。 4. **工作模式**:ECAP...
在TMS320F28335中,增强型捕获/比较/PWM(Enhanced Capture/Compare/PWM,简称eCAP)模块是一个功能强大的定时器单元,能够实现复杂的定时和脉冲处理任务。 **一、eCAP模块概述** eCAP模块在TMS320F28335中提供了...
标题中的“ECAP授权问题”指的是在使用ECAP(Enterprise Content Access Platform,企业内容访问平台)时遇到的授权相关的挑战。ECAP通常用于管理和控制企业内部的数字内容,包括文档、图片、视频等,它提供了安全的...
标题中的"ecap_apwm_28335PWM代码_" 指向的是一个针对Texas Instruments(TI)TMS320F28335微控制器的增强型捕获/比较/脉宽调制(ECAP/APWM)模块的编程代码。这个微控制器是C2000系列的一部分,常用于实时控制应用...
TI公司的TMS320F28335是一款高性能的数字信号处理器(DSP),它包含了一种称为增强型捕获(Enhanced Capture,ECAP)模块,用于处理模拟信号的数字化转换。ECAP模块提供了丰富的功能,尤其适用于捕获和分析外部信号...
《TI DSP TMS320F280049 eCap程序详解及应用》 在嵌入式系统设计中,数字信号处理器(DSP)扮演着至关重要的角色,尤其是在实时控制和信号处理方面。TI公司的TMS320F280049是一款高性能、低功耗的C28x DSP,它集成...
1. 配置步骤:配置ECAP模块通常包括选择捕获模式、设置比较寄存器值、开启中断等功能。开发者需要根据应用需求,合理配置ECAP模块的相关寄存器,如CAPxCTL、ECAPTxPRD、ECAPTxPHS等。 2. 捕获模式:ECAP支持边沿...
标题中的"win系统摄像头ECap"指的是在Windows操作系统中使用的摄像头软件ECap。ECap是一款专为Windows设计的实用工具,旨在帮助用户轻松地利用电脑内置或外接的摄像头进行视频捕捉和音频录制。它提供了直观的用户...
总的来说,ECAP模块程序的开发涉及到了数字信号处理、嵌入式系统、中断处理、实时操作系统等多个领域,理解并掌握这些知识点对于成功利用F2808 DSP实现ECAP功能至关重要。通过深入研究提供的“ecap.txt”源代码,...
2. **比较模式**:ECAP可以设置比较值,当输入信号与这个值相匹配时触发中断或输出事件。 3. **PWM(Pulse Width Modulation)模式**:ECAP能生成精准的PWM波形,适用于电机控制、电源转换和许多其他应用。用户可以...
eCap是TI DSP中一种灵活的定时器/捕获单元,设计用于精确地测量输入信号的事件,如上升沿、下降沿或者特定周期内的持续时间。在本程序中,eCap被用于方波信号的参数测量,这是嵌入式系统中常见的任务,特别是在自动...
ECAP(Enhanced Capture Compare Amplifier,增强型捕捉比较放大器)是TI(Texas Instruments)C28x系列微控制器中的一个模块,主要用于捕获定时和脉冲信号,如PWM(Pulse Width Modulation)波形。在本项目中,我们...
ECAP(Enhanced Capture)模块是一种灵活的定时器,主要用于捕捉输入信号的边沿,可以精确测量输入信号的频率、周期和相位。它包含一个或多个独立的捕获单元,每个单元可以配置为捕捉上升沿、下降沿或者两者的任意...
2. **源文件**:实现ECAP的初始化、配置、中断处理和数据解析等功能的C/C++代码。 3. **示例程序**:演示如何启动捕获,以及如何处理捕获到的数据。 4. **文档**:可能包括README文件,解释代码的工作原理、如何编译...
### DSP 28335 eCAP 参数详解 #### 引言 TMS320x2833x 和 2823x 增强型捕捉(eCAP)模块是德州仪器(TI)为满足现代数字信号处理器(DSP)在控制应用中的需求而设计的一个关键组件。本文档旨在详细介绍eCAP模块的...
ECap 摄像头软件是一款专为用户提供摄像头调试与影像捕捉功能的简易应用程序。它设计简洁,操作直观,使得用户能够轻松地进行摄像头的设置调整以及拍摄照片和录制视频。下面将详细介绍 ECap 软件的主要特点、功能及...
对于Windows 7操作系统用户来说,D8Ecap v8.0软件提供了一种便捷的工具,可以轻松地管理和使用电脑摄像头。 D8Ecap v8.0是一款专门针对Windows 7操作系统的摄像头软件,它的出现,填补了Windows 7系统原生摄像头...
2. **捕获功能**:在TI DSP2833x中,eCAP的捕获功能允许用户配置特定的输入引脚,当该引脚状态变化时,eCAP寄存器会记录下系统时钟的值,从而计算出输入信号的周期和频率。这对于实时监控和控制系统的定时特性至关...
D8Ecap软件包的出现,正是为了满足这一需求。 D8Ecap软件包的版本号为8.0.2010.1125,从这个编号可以看出它是一个经过精心设计且持续更新的软件产品。它不仅仅是一个简单的工具,而是摄像头管理领域中的佼佼者,...