文件操作待整理
package test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.RandomAccessFile;import java.util.Date;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.io.FileUtils;public class CopyOfBuildBPXML {//<xmlWrap > </xmlWrap > ------> <xmlWrapBP>< /xmlWrapBP >//<xmlIColl> </xmlIColl> ------> <xmlICollBP> < /xmlICollBP>//<xmlFullTag ------> <xmlFullTagBPstatic final String REGEX_BP = "xml(Wrap|IColl|FullTag])";static final String LINE_SEPARATOR = System.getProperty("line.separator"); // /r/n 回车换行/** * @param args * @throws IOException */public static void main(String[] args) throws IOException {String filePath = CopyOfBuildBPXML.class.getResource("").getPath()+"test.properties"; // 文件路径System.out.println(filePath);String inputFile = "C:/Documents and Settings/rdpc0545/桌面/社保二期/cb700410_socialInsurancePay_input.xml";String outputFile = "cb700410_socialInsurancePay_input" + (new Date().getTime()) + ".xml";//write(outputFile, read(inputFile)); // 读取修改文件//fileAppender(outputFile, "fileAppender 在文件前面追加内容 \n");// 在文件前面追加内容Pattern pattern = Pattern.compile(REGEX_BP);String txt = FileUtils.readFileToString(new File(inputFile));Matcher matcher = pattern.matcher(txt);while (matcher.find()) {String matchecText = matcher.group();int matchedFrom = matcher.start();int matchedTo = matcher.end();System.out.println("matched [" + matchecText + "] from [" + matchedFrom + "] to [" + matchedTo + "]" );//matcher.appendReplacement(txt, matchecText + "BP");String xxx = matcher.replaceAll(matchecText + "BP");System.out.println(xxx);}}/** * 读取文件内容 * * @param inputFilePath * @return */public static String read(String inputFilePath) {BufferedReader in = null;String line = null;StringBuffer contexts = new StringBuffer();try {// 根据文件路径创建缓冲输入流in = new BufferedReader(new FileReader(inputFilePath));// 循环读取文件的每一行, 对需要修改的行进行修改, 放入缓冲对象中while ((line = in.readLine()) != null) {/**// 此处根据实际需要修改某些行的内容if(true){} else {// 如果不用修改, 则按原来的内容回写contexts.append(line);}*/contexts.append(line.replaceAll("xmlWrap", "xmlWrapBP").replaceAll("xmlIColl", "xmlICollBP").replaceAll("xmlFullTag", "xmlFullTagBP"));contexts.append(LINE_SEPARATOR);}} catch (IOException e) {e.printStackTrace();} finally {// 关闭流if (in != null) {try {in.close();} catch (IOException e) {in = null;}}}//System.out.println(contexts.toString());return contexts.toString();}/** * 读取文件内容 * * @param inputFilePath * @return */public static String readFileToString(String inputFilePath) {BufferedReader in = null;String line = null;StringBuffer contexts = new StringBuffer();try {// 根据文件路径创建缓冲输入流in = new BufferedReader(new FileReader(inputFilePath));// 循环读取文件的每一行, 对需要修改的行进行修改, 放入缓冲对象中while ((line = in.readLine()) != null) {contexts.append(line).append(LINE_SEPARATOR);}} catch (IOException e) {e.printStackTrace();} finally {// 关闭流if (in != null) {try {in.close();} catch (IOException e) {in = null;}}}//System.out.println(contexts.toString());return contexts.toString();}/** * 将内容写到文件中 * * @param outFilePath * @param contents */public static void write(String outputFilePath, String contents) {BufferedWriter out = null;try {// 根据文件路径创建缓冲输出流out = new BufferedWriter(new FileWriter(outputFilePath));// 将内容写入文件中out.write(contents);////out.newLine();} catch (IOException e) {e.printStackTrace();} finally {// 关闭流if (out != null) {try {out.close();} catch (IOException e) {out = null;}}}}/** * 将内容写到文件中 * * @param outFilePath * @param contents */public static void modifyFileContents(String inputFilePath, String outputFilePath,String regex,String replaceTo) {BufferedWriter out = null;try {// 根据文件路径创建缓冲输出流out = new BufferedWriter(new FileWriter(outputFilePath));Pattern pattern = Pattern.compile(regex);String txt = FileUtils.readFileToString(new File(inputFilePath));Matcher matcher = pattern.matcher(txt);String contents = null;String matchecText = null;int matchedFrom = 0;int matchedTo = 0;while (matcher.find()) {matchecText = matcher.group();matchedFrom = matcher.start();matchedTo = matcher.end();System.out.println("matched [" + matchecText + "] from [" + matchedFrom + "] to [" + matchedTo + "]" );//matcher.appendReplacement(txt, matchecText + "BP");contents = matcher.replaceAll(matchecText + "BP");System.out.println(contents);}// 将内容写入文件中out.write(contents);////out.newLine();} catch (IOException e) {e.printStackTrace();} finally {// 关闭流if (out != null) {try {out.close();} catch (IOException e) {out = null;}}}}}<?xml version="1.0" encoding="GBK" ?><SelfDefinedOp.xml id="cb700410_socialInsurancePay_input"><EMPBusinessLogic id="cb700410_socialInsurancePay_input" operationContext="cb700410_socialInsurancePay_inputSrvCtx"><operation id="cb700410_inputList" name="经办页面初始化"><input><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="hostNo"/><field id="recordNum"/><field id="firstKey"/><field id="lastKey"/><field id="pageMode"/><field id="recordSize"/><field id="currentPage"/><field id="targetPage"/><field id="std400flow"/></input><flow><action id="StartAction0" implresult="success" impllabel="成功"/><action id="EndAction1" result="failed" impllabel="连接超时"/><action id="EndAction2" result="failed" impllabel="通讯失败"/><action id="SQLExecAction0" impllabel="查询三代客户号" sqlService="SQLExecService" refSQL="queryHostNo" transactionType="TRX_REQUIRE_NEW" dataSource="DB2JDBC"><transition dest="SendXml2BpCompAction0"/></action><action id="CompareStringAction0" impllabel="比较客户签约信息是否有效" param2="RCDSTT" param1="RCDSTTVALID"><transition dest="CompareStringAction1" condition="$retValue='0'"/><transition dest="EndAction3"/></action><action id="EndAction3" result="notsign" impllabel="客户未签约或签约信息无效"/><action id="CompareStringAction1" impllabel="比较批扣代缴标志" param2="TRANFLAG" param1="TRANFLAGVALID"><transition dest="SendXml2BpCompAction1" condition="$retValue='0'"/><transition dest="EndAction3"/></action><action id="SendXml2BpCompAction0" compMode="1" implsendFormat="CPSSCQRYREQ" tranCode="CPSSCQRY" receiveFormat="CPSSCQRYRSP"><transition dest="CompareStringAction0" condition="$retValue='0'"/><transition dest="EndAction1" condition="$retValue='2'"/><transition dest="EndAction2"/></action><action id="SendXml2BpCompAction1" compMode="1" impllabel="社保缴费经办前查询" sendFormat="CPSSOQRYREQ" tranCode="CPSSOQRY" receiveFormat="CPSSOQRYRSP"><transition dest="EndAction0" condition="$retValue='0'"/><transition dest="EndAction1" condition="$retValue='2'"/><transition dest="EndAction2"/></action></flow></operation><operation id="cb700410_inputList_bak" name="经办页面初始化"><input><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="hostNo"/><field id="recordNum"/><field id="firstKey"/><field id="lastKey"/><field id="pageMode"/><field id="recordSize"/><field id="currentPage"/><field id="targetPage"/></input><flow><action id="StartAction0" implresult="success" impllabel="成功"/><action id="EndAction1" result="failed" impllabel="连接超时"/><action id="EndAction2" result="failed" impllabel="通讯失败"/><action id="SQLExecAction0" impllabel="查询三代客户号" sqlService="SQLExecService" refSQL="queryHostNo" transactionType="TRX_REQUIRE_NEW" dataSource="DB2JDBC"><transition dest="SendXml2BpCompAction0"/></action><action id="CompareStringAction0" impllabel="比较客户签约信息是否有效" param2="RCDSTT" param1="RCDSTTVALID"><transition dest="CompareStringAction1" condition="$retValue='0'"/><transition dest="EndAction3"/></action><action id="EndAction3" result="notsign" impllabel="客户未签约或签约信息无效"/><action id="CompareStringAction1" impllabel="比较批扣代缴标志" param2="TRANFLAG" param1="TRANFLAGVALID"><transition dest="SendXml2BpCompAction1" condition="$retValue='0'"/><transition dest="EndAction3"/></action><action id="SendXml2BpCompAction0" compMode="1" implsendFormat="CPSSCQRYREQ" tranCode="CPSSCQRY" receiveFormat="CPSSCQRYRSP"><transition dest="CompareStringAction0" condition="$retValue='0'"/><transition dest="EndAction1" condition="$retValue='2'"/><transition dest="EndAction2"/></action><action id="SendXml2BpCompAction1" compMode="1" impllabel="社保缴费经办前查询" sendFormat="CPSSOQRYREQ" tranCode="CPSSOQRY" receiveFormat="CPSSOQRYRSP"><transition dest="EndAction0" condition="$retValue='0'"/><transition dest="EndAction1" condition="$retValue='2'"/><transition dest="EndAction2"/></action></flow></operation><operation id="cb700410_inputInit" name="经办页面初始化"><input><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="hostNo"/><field id="recordNum"/><field id="firstKey"/><field id="lastKey"/><field id="pageMode"/><field id="recordSize"/><field id="currentPage"/><field id="targetPage"/></input><flow><action id="StartAction0" implresult="success" impllabel="成功"/><action id="EndAction1" result="failed" impllabel="连接超时"/><action id="EndAction2" result="failed" impllabel="通讯失败"/><action id="SQLExecAction0" impllabel="查询三代客户号" sqlService="SQLExecService" refSQL="queryHostNo" transactionType="TRX_REQUIRE_NEW" dataSource="DB2JDBC"><transition dest="SendXml2BpCompAction0"/></action><action id="CompareStringAction0" impllabel="比较客户签约信息是否有效" param2="RCDSTT" param1="RCDSTTVALID"><transition dest="CompareStringAction1" condition="$retValue='0'"/><transition dest="EndAction3"/></action><action id="EndAction3" result="notsign" impllabel="客户未签约或签约信息无效"/><action id="CompareStringAction1" impllabel="比较批扣代缴标志" param2="TRANFLAG" param1="TRANFLAGVALID"><transition dest="EndAction0" condition="$retValue='0'"/><transition dest="EndAction3"/></action><action id="SendXml2BpCompAction0" compMode="1" implsendFormat="CPSSCQRYREQ" tranCode="CPSSCQRY" receiveFormat="CPSSCQRYRSP"><transition dest="CompareStringAction0" condition="$retValue='0'"/><transition dest="EndAction1" condition="$retValue='2'"/><transition dest="EndAction2"/></action></flow></operation><operation id="cb700410_queryAccountBal" name="社保缴费账户余额查询"><input><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="CSTRGSTNO"/><field id="ACTACBL"/><field id="HOSTNO"/><field id="SUMAMT"/><field id="TRNAMT"/><field id="ACCNO"/><field id="ACCNM"/><field id="PAYACC"/><field id="PAYNM"/><field id="FEEAREA"/><field id="AREANAME"/><field id="ID"/><field id="BSNTYPE"/><field id="XZCODE"/><field id="TRANFLOWNO"/><field id="PAYAMT"/><field id="SXAMT"/><field id="MEDAMT"/><field id="OGRACODE"/><field id="FEEMONTH"/><field id="YLAMT"/><field id="LOSTAMT"/><field id="INJUAMT"/><field id="BORNAMT"/><field id="YLTCTAMT"/><field id="YLDWAMT"/><field id="YLDEAMT"/><field id="YLGRAMT"/><field id="GFYLAMT"/><field id="BCNB"/></input><flow><action id="StartAction0" implresult="success" impllabel="成功"/><action id="SQLExecAction0" impllabel="查询业务流程" sqlService="SQLExecService" refSQL="bsnFlowQrySqlDef" transactionType="TRX_REQUIRE_NEW" dataSource="DB2JDBC"><transition dest="EndAction0" condition="($retValue='0') or ($retValue='2')"/><transition dest="EndAction1"/></action><action id="EndAction1" result="failed" impllabel="查询失败" errorCode="EC17001"/></flow></operation><operation id="cb700410_inputCfm" name="缴费信息确认"><input><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="CSTRGSTNO"/><field id="ACTACBL"/><field id="HOSTNO"/><field id="SUMAMT"/><field id="TRNAMT"/><field id="ACCNO"/><field id="ACCNM"/><field id="PAYACC"/><field id="PAYNM"/><field id="FEEAREA"/><field id="AREANAME"/><field id="ID"/><field id="BSNTYPE"/><field id="XZCODE"/><field id="TRANFLOWNO"/><field id="PAYAMT"/><field id="SXAMT"/><field id="MEDAMT"/><field id="OGRACODE"/><field id="FEEMONTH"/><field id="YLAMT"/><field id="LOSTAMT"/><field id="INJUAMT"/><field id="BORNAMT"/><field id="YLTCTAMT"/><field id="YLDWAMT"/><field id="YLDEAMT"/><field id="YLGRAMT"/><field id="GFYLAMT"/><field id="BCNB"/><field id="FLOWID"/></input><flow><action id="StartAction0" implresult="success" implname="保存社保缴费经办"><input><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="CSTRGSTNO"/><field id="ACTACBL"/><field id="HOSTNO"/><field id="SUMAMT"/><field id="TRNAMT"/><field id="ACCNO"/><field id="ACCNM"/><field id="PAYACC"/><field id="PAYNM"/><field id="FEEAREA"/><field id="AREANAME"/><field id="ID"/><field id="BSNTYPE"/><field id="XZCODE"/><field id="TRANFLOWNO"/><field id="PAYAMT"/><field id="SXAMT"/><field id="MEDAMT"/><field id="OGRACODE"/><field id="FEEMONTH"/><field id="YLAMT"/><field id="LOSTAMT"/><field id="INJUAMT"/><field id="BORNAMT"/><field id="YLTCTAMT"/><field id="YLDWAMT"/><field id="YLDEAMT"/><field id="YLGRAMT"/><field id="GFYLAMT"/><field id="BCNB"/><field id="FLOWID"/><field id="TRNSUM"/><field id="cipherText"/><field id="plainText"/><iColl id="userDataList"><kColl><field id="ID"/><field id="PREDATE"/><field id="PRETIME"/><field id="PURPOSE"/><field id="PAYACC"/><field id="PAYNM"/><field id="FEEAREA"/><field id="AREANAME"/><field id="BSNTYPE"/><field id="XZCODE"/><field id="TRANFLOWNO"/><field id="PAYAMT"/><field id="SXAMT"/><field id="MEDAMT"/><field id="OGRACODE"/><field id="FEEMONTH"/><field id="YLAMT"/><field id="LOSTAMT"/><field id="INJUAMT"/><field id="BORNAMT"/><field id="YLTCTAMT"/><field id="YLDWAMT"/><field id="YLDEAMT"/><field id="YLGRAMT"/><field id="GFYLAMT"/><field id="CHANNEL"/><field id="BCNB"/><field id="REM"/></kColl></iColl></input><flow><action id="StartAction0" implcompMode="1" impllabel="社保缴费经办" sendFormat="CPSSPSUBREQ" sendListName="userDataList" tranCode="CPSSPSUB" receiveFormat="CPSSPSUBRSP"><transition dest="EndAction0" condition="$retValue='0'"/><transition dest="EndAction2"/></action><action id="EndAction0" result="success" implimplcondition="$retValue='0'"/><transition dest="EndAction1"/></action><action id="EndAction1" result="fail" impllabel="验签失败"/><action id="EndAction2" result="fail" implrefId="0815reqFmt"/><refFormat name="0815rspFmt" refId="0815rspFmt"/><refFormat name="CPSSOQRYREQ" refId="CPSSOQRYREQ"/><refFormat name="CPSSOQRYRSP" refId="CPSSOQRYRSP"/><refFormat name="EBQEYBALREQ" refId="EBQEYBALREQ"/><refFormat name="EBQEYBALRSP" refId="EBQEYBALRSP"/><refFormat name="CPSSCQRYREQ" refId="CPSSCQRYREQ"/><refFormat name="CPSSCQRYRSP" refId="CPSSCQRYRSP"/><refFormat name="CPSSPSUBREQ" refId="CPSSPSUBREQ"/><refFormat name="CPSSPSUBRSP" refId="CPSSPSUBRSP"/></EMPBusinessLogic><context id="cb700410_socialInsurancePay_inputSrvCtx" parent="rootCtx" type="op"><refKColl refId="cb700410_socialInsurancePay_inputSrvData"/><refService alias="queryHostNo" type="prv" refId="queryHostNo"/><refService alias="bsnFlowQrySqlDef" type="prv" refId="bsnFlowQrySqlDef"/></context><kColl id="cb700410_socialInsurancePay_inputSrvData"><field id="errorCode"/><field id="errorMsg"/><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="hostNo"/><field id="recordNum"/><field id="currentPage" value="1"/><field id="recordSize" value="10"/><field id="firstKey"/><field id="lastKey"/><field id="pageMode"/><field id="startDate"/><field id="endDate"/><field id="ACCNM"/><field id="ACCNO"/><field id="ACTACBL"/><field id="AGREEFLAG"/><field id="AGREEREM"/><field id="AREANAME"/><field id="AUDITFLAG "/><field id="BATNO"/><field id="BCNB"/><field id="BORNAMT"/><field id="BSNTYPE"/><field id="CHANNEL"/><field id="CRYTYPE"/><field id="CSTRGSTNO"/><field id="EDAM"/><field id="ENDDATE"/><field id="ERRTOTALMONEY"/><field id="ERRTOTALNUM"/><field id="ESSACBL"/><field id="ESSFZBL"/><field id="ESSFZFG"/><field id="FEEAREA"/><field id="FEEMONTH"/><field id="FLAG"/><field id="FLOWID"/><field id="GFYLAMT"/><field id="HOSTNO"/><field id="ID"/><field id="INJUAMT"/><field id="LASTOPRNO"/><field id="LOSTAMT"/><field id="LTMTRDT"/><field id="MEDAMT"/><field id="MOBILE"/><field id="OGRACODE"/><field id="OPRNM"/><field id="OPRNO"/><field id="ORDERNO"/><field id="PAYACC"/><field id="PAYAMT"/><field id="PAYDATE"/><field id="PAYNM"/><field id="PAYSTT"/><field id="PREDATE"/><field id="PREFLG"/><field id="PRETIME"/><field id="PRINTTIME"/><field id="PURPOSE"/><field id="RCDNUM"/><field id="RCDSTT"/><field id="REM"/><field id="RETCODE"/><field id="SIGN "/><field id="SMTDATE"/><field id="SMTTIME"/><field id="STAM"/><field id="STARTDATE"/><field id="STARTNO"/><field id="STT"/><field id="SUBCHANNEL"/><field id="SUCTOTALMONEY"/><field id="SUCTOTALNUM"/><field id="SUMAMT"/><field id="SXAMT"/><field id="TALNUM"/><field id="TOTNUM"/><field id="TRANFLAG"/><field id="TRANFLOWNO"/><field id="TRNAMT"/><field id="TRNSUM"/><field id="XZCODE"/><field id="YLAMT"/><field id="YLDEAMT"/><field id="YLDWAMT"/><field id="YLGRAMT"/><field id="YLTCTAMT"/><iColl id="userDataList"><kColl><field id="ID"/><field id="PREDATE"/><field id="PRETIME"/><field id="PURPOSE"/><field id="PAYACC"/><field id="PAYNM"/><field id="FEEAREA"/><field id="AREANAME"/><field id="BSNTYPE"/><field id="XZCODE"/><field id="TRANFLOWNO"/><field id="PAYAMT"/><field id="SXAMT"/><field id="MEDAMT"/><field id="OGRACODE"/><field id="FEEMONTH"/><field id="YLAMT"/><field id="LOSTAMT"/><field id="INJUAMT"/><field id="BORNAMT"/><field id="YLTCTAMT"/><field id="YLDWAMT"/><field id="YLDEAMT"/><field id="YLGRAMT"/><field id="GFYLAMT"/><field id="CHANNEL"/><field id="BCNB"/><field id="REM"/></kColl></iColl><iColl id="resultList"><kColl><field id="CSTRGSTNO"/><field id="BSNTYPE"/><field id="SXAMT"/><field id="MEDAMT"/><field id="OGRACODE"/><field id="FEEMONTH"/><field id="YLAMT"/><field id="LOSTAMT"/><field id="INJUAMT"/><field id="BORNAMT"/><field id="YLTCTAMT"/><field id="YLDWAMT"/><field id="YLDEAMT"/><field id="YLGRAMT"/><field id="GFYLAMT"/><field id="XZCODE"/><field id="PRINTTIME"/><field id="PAYSTT"/><field id="TRANFLOWNO"/><field id="BCNB"/><field id="FEEAREA"/><field id="AREANAME"/><field id="HOSTNO"/><field id="SUMAMT"/><field id="SUBCHANNEL"/><field id="PAYDATE"/><field id="PAYACC"/></kColl></iColl><iColl id="iFlowId"><kColl><field id="flowId"/><field id="flowNm"/><field id="rcvLimit"/><field id="level"/><field id="amtDown"/><field id="amtUp"/></kColl></iColl><field id="RCDSTTVALID" value="1"/><field id="cipherText"/><field id="plainText"/><iColl id="iresultList"><kColl><field id="ID"/><field id="FLAG"/></kColl></iColl><field id="TRANFLAGVALID" value="0"/><field id="targetPage"/><field id="std400flow"/></kColl><SQLDefine id="queryHostNo" implaccess="common" SQLStr="SELECT T.CCI_HOSTNO FROM cb_CST_INF T WHERE T.CCI_CSTNO =? " sqlType="select"><input implidx="1" dataName="cstNo"/></input><output implidx="1" dataName="HOSTNO"/></output></SQLDefine><SQLDefine id="bsnFlowQrySqlDef" impliCollName="iFlowId" access="common" SQLStr="SELECT cb_cst_bsn.ccb_flowid, cb_cst_bsn.ccb_flownm, cb_cst_bsn.ccb_rcvlimit, ccb_amtdown, ccb_amtup FROM cb_cst_bsn, cb_bsn_opr, cb_bsn_acc WHERE cb_bsn_opr.cbo_oprno = ? AND cb_bsn_opr.cbo_flowid = cb_cst_bsn.ccb_flowid AND cbo_bsncode = 'CB700410' AND cbo_level = 0 AND cb_cst_bsn.ccb_stt = '0' AND cb_bsn_opr.cbo_bsncode = cb_cst_bsn.ccb_bsncode AND cba_flowid = cbo_flowid AND cba_accno = ?" sqlType="select"><input implidx="1" dataName="oprNo"/><param implidx="2" dataName="ACCNO"/></input><output implidx="1" dataName="flowId" dataType="CHAR"/><param implidx="2" dataName="flowNm" dataType="VARCHAR"/><param implidx="3" dataName="rcvLimit" dataType="CHAR"/><param implidx="4" dataName="amtDown"/><param implidx="5" dataName="amtUp"/></output></SQLDefine><fmtDef id="CPSSOQRYREQ"><xmlWrap><xmlHead version="1.0" encoding="gb2312"/><xmlWrap tagName="stream"><xmlFullTag dataName="HOSTNO" tagName="HOSTNO"/><xmlConstantTag tagName="BSNTYPE" value="0"/><xmlFullTag dataName="std400flow" tagName="CPFLOWNO"/><xmlFullTag dataName="FEEMONTH" tagName="FEEMONTH"/><xmlFullTag dataName="STARTDATE" tagName="STARTDATE"/><xmlFullTag dataName="ENDDATE" tagName="ENDDATE"/><xmlConstantTag tagName="STARTNO" value="1"/><xmlConstantTag tagName="RCDNUM" value="10"/><xmlFullTag dataName="SUBCHANNEL" tagName="SUBCHANNEL"/><xmlConstantTag tagName="PAYSTT" value="1"/></xmlWrap></xmlWrap></fmtDef><fmtDef id="CPSSOQRYRSP"><xmlWrap><xmlHead version="1.0" encoding="gb2312"/><xmlWrap tagName="stream"><xmlFullTag dataName="RETCODE" tagName="RETCODE"/><xmlFullTag dataName="recordNum" tagName="TOTNUM"/><xmlIColl dataName="resultList" tagName="resultList"><xmlWrap tagName="row"><xmlFullTag dataName="CSTRGSTNO" tagName="CSTRGSTNO"/><xmlFullTag dataName="BSNTYPE" tagName="BSNTYPE"/><xmlFullTag dataName="SXAMT" tagName="SXAMT"/><xmlFullTag dataName="MEDAMT" tagName="MEDAMT"/><xmlFullTag dataName="OGRACODE" tagName="OGRACODE"/><xmlFullTag dataName="FEEMONTH" tagName="FEEMONTH"/><xmlFullTag dataName="YLAMT" tagName="YLAMT"/><xmlFullTag dataName="LOSTAMT" tagName="LOSTAMT"/><xmlFullTag dataName="INJUAMT" tagName="INJUAMT"/><xmlFullTag dataName="BORNAMT" tagName="BORNAMT"/><xmlFullTag dataName="YLTCTAMT" tagName="YLTCTAMT"/><xmlFullTag dataName="YLDWAMT" tagName="YLDWAMT"/><xmlFullTag dataName="YLDEAMT" tagName="YLDEAMT"/><xmlFullTag dataName="YLGRAMT" tagName="YLGRAMT"/><xmlFullTag dataName="GFYLAMT" tagName="GFYLAMT"/><xmlFullTag dataName="XZCODE" tagName="XZCODE"/><xmlFullTag dataName="PRINTTIME" tagName="PRINTTIME"/><xmlFullTag dataName="PAYSTT" tagName="PAYSTT"/><xmlFullTag dataName="TRANFLOWNO" tagName="TRANFLOWNO"/><xmlFullTag dataName="BCNB" tagName="BCNB"/><xmlFullTag dataName="FEEAREA" tagName="FEEAREA"/><xmlFullTag dataName="AREANAME" tagName="AREANAME"/><xmlFullTag dataName="HOSTNO" tagName="HOSTNO"/><xmlFullTag dataName="SUMAMT" tagName="SUMAMT"/><xmlFullTag dataName="SUBCHANNEL" tagName="SUBCHANNEL"/><xmlFullTag dataName="PAYDATE" tagName="PAYDATE"/></xmlWrap></xmlIColl></xmlWrap></xmlWrap></fmtDef><fmtDef id="EBQEYBALREQ"><xmlWrap><xmlHead version="1.0" encoding="gb2312"/><xmlWrap tagName="stream"><xmlFullTag dataName="ACCNO" tagName="ACCNO"/><xmlConstantTag tagName="CRYTYPE" value="01"/></xmlWrap></xmlWrap></fmtDef><fmtDef id="EBQEYBALRSP"><xmlWrap><xmlHead version="1.0" encoding="gb2312"/><xmlWrap tagName="stream"><xmlFullTag dataName="RETCODE" tagName="RETCODE"/><xmlFullTag dataName="FLAG" tagName="FLAG"/><xmlFullTag dataName="ACCNO" tagName="ACCNO"/><xmlFullTag dataName="LTMTRDT" tagName="LTMTRDT"/><xmlFullTag dataName="ESSACBL" tagName="ESSACBL"/><xmlFullTag dataName="ACTACBL" tagName="ACTACBL"/><xmlFullTag dataName="ESSFZFG" tagName="ESSFZFG"/><xmlFullTag dataName="ESSFZBL" tagName="ESSFZBL"/></xmlWrap></xmlWrap></fmtDef><fmtDef id="CPSSCQRYREQ"><xmlWrap><xmlHead version="1.0" encoding="gb2312"/><xmlWrap tagName="stream"><xmlFullTag dataName="HOSTNO" tagName="HOSTNO"/></xmlWrap></xmlWrap></fmtDef><fmtDef id="CPSSCQRYRSP"><xmlWrap><xmlHead version="1.0" encoding="gb2312"/><xmlWrap tagName="stream"><xmlFullTag dataName="RETCODE" tagName="RETCODE"/><xmlFullTag dataName="CSTRGSTNO" tagName="CSTRGSTNO"/><xmlFullTag dataName="HOSTNO" tagName="HOSTNO"/><xmlFullTag dataName="ACCNM" tagName="ACCNM"/><xmlFullTag dataName="ACCNO" tagName="ACCNO"/><xmlFullTag dataName="MOBILE" tagName="MOBILE"/><xmlFullTag dataName="TRANFLAG" tagName="TRANFLAG"/><xmlFullTag dataName="RCDSTT" tagName="RCDSTT"/></xmlWrap></xmlWrap></fmtDef><fmtDef id="CPSSPSUBREQ"><xmlWrap><xmlHead version="1.0" encoding="gb2312"/><xmlWrap tagName="stream"><xmlFullTag dataName="FLOWID" tagName="FLOWID"/><xmlFullTag dataName="HOSTNO" tagName="HOSTNO"/><xmlConstantTag tagName="TRNSUM" value="1"/><xmlFullTag dataName="TRNAMT" tagName="TRNAMT"/><xmlConstantTag tagName="CHANNEL" value="N"/><xmlIColl dataName="userDataList" tagName="userDataList"><xmlWrap tagName="row"><xmlFullTag dataName="ID" tagName="ID"/><xmlConstantTag tagName="PREFLG" value="0"/><xmlFullTag dataName="PREDATE" tagName="PREDATE"/><xmlFullTag dataName="PRETIME" tagName="PRETIME"/><xmlFullTag dataName="PURPOSE" tagName="PURPOSE"/><xmlFullTag dataName="PAYACC" tagName="PAYACC"/><xmlFullTag dataName="PAYNM" tagName="PAYNM"/><xmlFullTag dataName="FEEAREA" tagName="FEEAREA"/><xmlFullTag dataName="AREANAME" tagName="AREANAME"/><xmlFullTag dataName="BSNTYPE" tagName="BSNTYPE"/><xmlFullTag dataName="XZCODE" tagName="XZCODE"/><xmlFullTag dataName="TRANFLOWNO" tagName="TRANFLOWNO"/><xmlFullTag dataName="PAYAMT" tagName="PAYAMT"/><xmlFullTag dataName="SXAMT" tagName="SXAMT"/><xmlFullTag dataName="MEDAMT" tagName="MEDAMT"/><xmlFullTag dataName="OGRACODE" tagName="OGRACODE"/><xmlFullTag dataName="FEEMONTH" tagName="FEEMONTH"/><xmlFullTag dataName="YLAMT" tagName="YLAMT"/><xmlFullTag dataName="LOSTAMT" tagName="LOSTAMT"/><xmlFullTag dataName="INJUAMT" tagName="INJUAMT"/><xmlFullTag dataName="BORNAMT" tagName="BORNAMT"/><xmlFullTag dataName="YLTCTAMT" tagName="YLTCTAMT"/><xmlFullTag dataName="YLDWAMT" tagName="YLDWAMT"/><xmlFullTag dataName="YLDEAMT" tagName="YLDEAMT"/><xmlFullTag dataName="YLGRAMT" tagName="YLGRAMT"/><xmlFullTag dataName="GFYLAMT" tagName="GFYLAMT"/><xmlFullTag dataName="BCNB" tagName="BCNB"/><xmlFullTag dataName="REM" tagName="REM"/></xmlWrap></xmlIColl></xmlWrap></xmlWrap></fmtDef><fmtDef id="CPSSPSUBRSP"><xmlWrap><xmlHead version="1.0" encoding="gb2312"/><xmlWrap tagName="stream"><xmlFullTag dataName="RETCODE" tagName="RETCODE"/><xmlFullTag dataName="BATNO" tagName="BATNO"/><xmlFullTag dataName="SUCTOTALNUM" tagName="SUCTOTALNUM"/><xmlFullTag dataName="SUCTOTALMONEY" tagName="SUCTOTALMONEY"/><xmlFullTag dataName="ERRTOTALNUM" tagName="ERRTOTALNUM"/><xmlFullTag dataName="ERRTOTALMONEY" tagName="ERRTOTALMONEY"/><xmlIColl dataName="iresultList" tagName="resultList"><xmlWrap tagName="row"><xmlFullTag dataName="ID" tagName="ID"/><xmlFullTag dataName="FLAG" tagName="FLAG"/></xmlWrap></xmlIColl></xmlWrap></xmlWrap></fmtDef></SelfDefinedOp.xml>
<?xml version="1.0" encoding="GBK" ?><SelfDefinedOp.xml id="cb700410_socialInsurancePay_input"><EMPBusinessLogic id="cb700410_socialInsurancePay_input" operationContext="cb700410_socialInsurancePay_inputSrvCtx"><operation id="cb700410_inputList" name="经办页面初始化"><input><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="hostNo"/><field id="recordNum"/><field id="firstKey"/><field id="lastKey"/><field id="pageMode"/><field id="recordSize"/><field id="currentPage"/><field id="targetPage"/><field id="std400flow"/></input><flow><action id="StartAction0" implresult="success" impllabel="成功"/><action id="EndAction1" result="failed" impllabel="连接超时"/><action id="EndAction2" result="failed" impllabel="通讯失败"/><action id="SQLExecAction0" impllabel="查询三代客户号" sqlService="SQLExecService" refSQL="queryHostNo" transactionType="TRX_REQUIRE_NEW" dataSource="DB2JDBC"><transition dest="SendXml2BpCompAction0"/></action><action id="CompareStringAction0" impllabel="比较客户签约信息是否有效" param2="RCDSTT" param1="RCDSTTVALID"><transition dest="CompareStringAction1" condition="$retValue='0'"/><transition dest="EndAction3"/></action><action id="EndAction3" result="notsign" impllabel="客户未签约或签约信息无效"/><action id="CompareStringAction1" impllabel="比较批扣代缴标志" param2="TRANFLAG" param1="TRANFLAGVALID"><transition dest="SendXml2BpCompAction1" condition="$retValue='0'"/><transition dest="EndAction3"/></action><action id="SendXml2BpCompAction0" compMode="1" implsendFormat="CPSSCQRYREQ" tranCode="CPSSCQRY" receiveFormat="CPSSCQRYRSP"><transition dest="CompareStringAction0" condition="$retValue='0'"/><transition dest="EndAction1" condition="$retValue='2'"/><transition dest="EndAction2"/></action><action id="SendXml2BpCompAction1" compMode="1" impllabel="社保缴费经办前查询" sendFormat="CPSSOQRYREQ" tranCode="CPSSOQRY" receiveFormat="CPSSOQRYRSP"><transition dest="EndAction0" condition="$retValue='0'"/><transition dest="EndAction1" condition="$retValue='2'"/><transition dest="EndAction2"/></action></flow></operation><operation id="cb700410_inputList_bak" name="经办页面初始化"><input><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="hostNo"/><field id="recordNum"/><field id="firstKey"/><field id="lastKey"/><field id="pageMode"/><field id="recordSize"/><field id="currentPage"/><field id="targetPage"/></input><flow><action id="StartAction0" implresult="success" impllabel="成功"/><action id="EndAction1" result="failed" impllabel="连接超时"/><action id="EndAction2" result="failed" impllabel="通讯失败"/><action id="SQLExecAction0" impllabel="查询三代客户号" sqlService="SQLExecService" refSQL="queryHostNo" transactionType="TRX_REQUIRE_NEW" dataSource="DB2JDBC"><transition dest="SendXml2BpCompAction0"/></action><action id="CompareStringAction0" impllabel="比较客户签约信息是否有效" param2="RCDSTT" param1="RCDSTTVALID"><transition dest="CompareStringAction1" condition="$retValue='0'"/><transition dest="EndAction3"/></action><action id="EndAction3" result="notsign" impllabel="客户未签约或签约信息无效"/><action id="CompareStringAction1" impllabel="比较批扣代缴标志" param2="TRANFLAG" param1="TRANFLAGVALID"><transition dest="SendXml2BpCompAction1" condition="$retValue='0'"/><transition dest="EndAction3"/></action><action id="SendXml2BpCompAction0" compMode="1" implsendFormat="CPSSCQRYREQ" tranCode="CPSSCQRY" receiveFormat="CPSSCQRYRSP"><transition dest="CompareStringAction0" condition="$retValue='0'"/><transition dest="EndAction1" condition="$retValue='2'"/><transition dest="EndAction2"/></action><action id="SendXml2BpCompAction1" compMode="1" impllabel="社保缴费经办前查询" sendFormat="CPSSOQRYREQ" tranCode="CPSSOQRY" receiveFormat="CPSSOQRYRSP"><transition dest="EndAction0" condition="$retValue='0'"/><transition dest="EndAction1" condition="$retValue='2'"/><transition dest="EndAction2"/></action></flow></operation><operation id="cb700410_inputInit" name="经办页面初始化"><input><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="hostNo"/><field id="recordNum"/><field id="firstKey"/><field id="lastKey"/><field id="pageMode"/><field id="recordSize"/><field id="currentPage"/><field id="targetPage"/></input><flow><action id="StartAction0" implresult="success" impllabel="成功"/><action id="EndAction1" result="failed" impllabel="连接超时"/><action id="EndAction2" result="failed" impllabel="通讯失败"/><action id="SQLExecAction0" impllabel="查询三代客户号" sqlService="SQLExecService" refSQL="queryHostNo" transactionType="TRX_REQUIRE_NEW" dataSource="DB2JDBC"><transition dest="SendXml2BpCompAction0"/></action><action id="CompareStringAction0" impllabel="比较客户签约信息是否有效" param2="RCDSTT" param1="RCDSTTVALID"><transition dest="CompareStringAction1" condition="$retValue='0'"/><transition dest="EndAction3"/></action><action id="EndAction3" result="notsign" impllabel="客户未签约或签约信息无效"/><action id="CompareStringAction1" impllabel="比较批扣代缴标志" param2="TRANFLAG" param1="TRANFLAGVALID"><transition dest="EndAction0" condition="$retValue='0'"/><transition dest="EndAction3"/></action><action id="SendXml2BpCompAction0" compMode="1" implsendFormat="CPSSCQRYREQ" tranCode="CPSSCQRY" receiveFormat="CPSSCQRYRSP"><transition dest="CompareStringAction0" condition="$retValue='0'"/><transition dest="EndAction1" condition="$retValue='2'"/><transition dest="EndAction2"/></action></flow></operation><operation id="cb700410_queryAccountBal" name="社保缴费账户余额查询"><input><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="CSTRGSTNO"/><field id="ACTACBL"/><field id="HOSTNO"/><field id="SUMAMT"/><field id="TRNAMT"/><field id="ACCNO"/><field id="ACCNM"/><field id="PAYACC"/><field id="PAYNM"/><field id="FEEAREA"/><field id="AREANAME"/><field id="ID"/><field id="BSNTYPE"/><field id="XZCODE"/><field id="TRANFLOWNO"/><field id="PAYAMT"/><field id="SXAMT"/><field id="MEDAMT"/><field id="OGRACODE"/><field id="FEEMONTH"/><field id="YLAMT"/><field id="LOSTAMT"/><field id="INJUAMT"/><field id="BORNAMT"/><field id="YLTCTAMT"/><field id="YLDWAMT"/><field id="YLDEAMT"/><field id="YLGRAMT"/><field id="GFYLAMT"/><field id="BCNB"/></input><flow><action id="StartAction0" implresult="success" impllabel="成功"/><action id="SQLExecAction0" impllabel="查询业务流程" sqlService="SQLExecService" refSQL="bsnFlowQrySqlDef" transactionType="TRX_REQUIRE_NEW" dataSource="DB2JDBC"><transition dest="EndAction0" condition="($retValue='0') or ($retValue='2')"/><transition dest="EndAction1"/></action><action id="EndAction1" result="failed" impllabel="查询失败" errorCode="EC17001"/></flow></operation><operation id="cb700410_inputCfm" name="缴费信息确认"><input><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="CSTRGSTNO"/><field id="ACTACBL"/><field id="HOSTNO"/><field id="SUMAMT"/><field id="TRNAMT"/><field id="ACCNO"/><field id="ACCNM"/><field id="PAYACC"/><field id="PAYNM"/><field id="FEEAREA"/><field id="AREANAME"/><field id="ID"/><field id="BSNTYPE"/><field id="XZCODE"/><field id="TRANFLOWNO"/><field id="PAYAMT"/><field id="SXAMT"/><field id="MEDAMT"/><field id="OGRACODE"/><field id="FEEMONTH"/><field id="YLAMT"/><field id="LOSTAMT"/><field id="INJUAMT"/><field id="BORNAMT"/><field id="YLTCTAMT"/><field id="YLDWAMT"/><field id="YLDEAMT"/><field id="YLGRAMT"/><field id="GFYLAMT"/><field id="BCNB"/><field id="FLOWID"/></input><flow><action id="StartAction0" implresult="success" implname="保存社保缴费经办"><input><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="CSTRGSTNO"/><field id="ACTACBL"/><field id="HOSTNO"/><field id="SUMAMT"/><field id="TRNAMT"/><field id="ACCNO"/><field id="ACCNM"/><field id="PAYACC"/><field id="PAYNM"/><field id="FEEAREA"/><field id="AREANAME"/><field id="ID"/><field id="BSNTYPE"/><field id="XZCODE"/><field id="TRANFLOWNO"/><field id="PAYAMT"/><field id="SXAMT"/><field id="MEDAMT"/><field id="OGRACODE"/><field id="FEEMONTH"/><field id="YLAMT"/><field id="LOSTAMT"/><field id="INJUAMT"/><field id="BORNAMT"/><field id="YLTCTAMT"/><field id="YLDWAMT"/><field id="YLDEAMT"/><field id="YLGRAMT"/><field id="GFYLAMT"/><field id="BCNB"/><field id="FLOWID"/><field id="TRNSUM"/><field id="cipherText"/><field id="plainText"/><iColl id="userDataList"><kColl><field id="ID"/><field id="PREDATE"/><field id="PRETIME"/><field id="PURPOSE"/><field id="PAYACC"/><field id="PAYNM"/><field id="FEEAREA"/><field id="AREANAME"/><field id="BSNTYPE"/><field id="XZCODE"/><field id="TRANFLOWNO"/><field id="PAYAMT"/><field id="SXAMT"/><field id="MEDAMT"/><field id="OGRACODE"/><field id="FEEMONTH"/><field id="YLAMT"/><field id="LOSTAMT"/><field id="INJUAMT"/><field id="BORNAMT"/><field id="YLTCTAMT"/><field id="YLDWAMT"/><field id="YLDEAMT"/><field id="YLGRAMT"/><field id="GFYLAMT"/><field id="CHANNEL"/><field id="BCNB"/><field id="REM"/></kColl></iColl></input><flow><action id="StartAction0" implcompMode="1" impllabel="社保缴费经办" sendFormat="CPSSPSUBREQ" sendListName="userDataList" tranCode="CPSSPSUB" receiveFormat="CPSSPSUBRSP"><transition dest="EndAction0" condition="$retValue='0'"/><transition dest="EndAction2"/></action><action id="EndAction0" result="success" implimplcondition="$retValue='0'"/><transition dest="EndAction1"/></action><action id="EndAction1" result="fail" impllabel="验签失败"/><action id="EndAction2" result="fail" implrefId="0815reqFmt"/><refFormat name="0815rspFmt" refId="0815rspFmt"/><refFormat name="CPSSOQRYREQ" refId="CPSSOQRYREQ"/><refFormat name="CPSSOQRYRSP" refId="CPSSOQRYRSP"/><refFormat name="EBQEYBALREQ" refId="EBQEYBALREQ"/><refFormat name="EBQEYBALRSP" refId="EBQEYBALRSP"/><refFormat name="CPSSCQRYREQ" refId="CPSSCQRYREQ"/><refFormat name="CPSSCQRYRSP" refId="CPSSCQRYRSP"/><refFormat name="CPSSPSUBREQ" refId="CPSSPSUBREQ"/><refFormat name="CPSSPSUBRSP" refId="CPSSPSUBRSP"/></EMPBusinessLogic><context id="cb700410_socialInsurancePay_inputSrvCtx" parent="rootCtx" type="op"><refKColl refId="cb700410_socialInsurancePay_inputSrvData"/><refService alias="queryHostNo" type="prv" refId="queryHostNo"/><refService alias="bsnFlowQrySqlDef" type="prv" refId="bsnFlowQrySqlDef"/></context><kColl id="cb700410_socialInsurancePay_inputSrvData"><field id="errorCode"/><field id="errorMsg"/><field id="bsnCode"/><field id="cstNo"/><field id="oprNo"/><field id="EMP_SID"/><field id="loginName"/><field id="oprType"/><field id="session_certSerial"/><field id="logonType"/><field id="cstNmCn"/><field id="oprName"/><field id="hostNo"/><field id="recordNum"/><field id="currentPage" value="1"/><field id="recordSize" value="10"/><field id="firstKey"/><field id="lastKey"/><field id="pageMode"/><field id="startDate"/><field id="endDate"/><field id="ACCNM"/><field id="ACCNO"/><field id="ACTACBL"/><field id="AGREEFLAG"/><field id="AGREEREM"/><field id="AREANAME"/><field id="AUDITFLAG "/><field id="BATNO"/><field id="BCNB"/><field id="BORNAMT"/><field id="BSNTYPE"/><field id="CHANNEL"/><field id="CRYTYPE"/><field id="CSTRGSTNO"/><field id="EDAM"/><field id="ENDDATE"/><field id="ERRTOTALMONEY"/><field id="ERRTOTALNUM"/><field id="ESSACBL"/><field id="ESSFZBL"/><field id="ESSFZFG"/><field id="FEEAREA"/><field id="FEEMONTH"/><field id="FLAG"/><field id="FLOWID"/><field id="GFYLAMT"/><field id="HOSTNO"/><field id="ID"/><field id="INJUAMT"/><field id="LASTOPRNO"/><field id="LOSTAMT"/><field id="LTMTRDT"/><field id="MEDAMT"/><field id="MOBILE"/><field id="OGRACODE"/><field id="OPRNM"/><field id="OPRNO"/><field id="ORDERNO"/><field id="PAYACC"/><field id="PAYAMT"/><field id="PAYDATE"/><field id="PAYNM"/><field id="PAYSTT"/><field id="PREDATE"/><field id="PREFLG"/><field id="PRETIME"/><field id="PRINTTIME"/><field id="PURPOSE"/><field id="RCDNUM"/><field id="RCDSTT"/><field id="REM"/><field id="RETCODE"/><field id="SIGN "/><field id="SMTDATE"/><field id="SMTTIME"/><field id="STAM"/><field id="STARTDATE"/><field id="STARTNO"/><field id="STT"/><field id="SUBCHANNEL"/><field id="SUCTOTALMONEY"/><field id="SUCTOTALNUM"/><field id="SUMAMT"/><field id="SXAMT"/><field id="TALNUM"/><field id="TOTNUM"/><field id="TRANFLAG"/><field id="TRANFLOWNO"/><field id="TRNAMT"/><field id="TRNSUM"/><field id="XZCODE"/><field id="YLAMT"/><field id="YLDEAMT"/><field id="YLDWAMT"/><field id="YLGRAMT"/><field id="YLTCTAMT"/><iColl id="userDataList"><kColl><field id="ID"/><field id="PREDATE"/><field id="PRETIME"/><field id="PURPOSE"/><field id="PAYACC"/><field id="PAYNM"/><field id="FEEAREA"/><field id="AREANAME"/><field id="BSNTYPE"/><field id="XZCODE"/><field id="TRANFLOWNO"/><field id="PAYAMT"/><field id="SXAMT"/><field id="MEDAMT"/><field id="OGRACODE"/><field id="FEEMONTH"/><field id="YLAMT"/><field id="LOSTAMT"/><field id="INJUAMT"/><field id="BORNAMT"/><field id="YLTCTAMT"/><field id="YLDWAMT"/><field id="YLDEAMT"/><field id="YLGRAMT"/><field id="GFYLAMT"/><field id="CHANNEL"/><field id="BCNB"/><field id="REM"/></kColl></iColl><iColl id="resultList"><kColl><field id="CSTRGSTNO"/><field id="BSNTYPE"/><field id="SXAMT"/><field id="MEDAMT"/><field id="OGRACODE"/><field id="FEEMONTH"/><field id="YLAMT"/><field id="LOSTAMT"/><field id="INJUAMT"/><field id="BORNAMT"/><field id="YLTCTAMT"/><field id="YLDWAMT"/><field id="YLDEAMT"/><field id="YLGRAMT"/><field id="GFYLAMT"/><field id="XZCODE"/><field id="PRINTTIME"/><field id="PAYSTT"/><field id="TRANFLOWNO"/><field id="BCNB"/><field id="FEEAREA"/><field id="AREANAME"/><field id="HOSTNO"/><field id="SUMAMT"/><field id="SUBCHANNEL"/><field id="PAYDATE"/><field id="PAYACC"/></kColl></iColl><iColl id="iFlowId"><kColl><field id="flowId"/><field id="flowNm"/><field id="rcvLimit"/><field id="level"/><field id="amtDown"/><field id="amtUp"/></kColl></iColl><field id="RCDSTTVALID" value="1"/><field id="cipherText"/><field id="plainText"/><iColl id="iresultList"><kColl><field id="ID"/><field id="FLAG"/></kColl></iColl><field id="TRANFLAGVALID" value="0"/><field id="targetPage"/><field id="std400flow"/></kColl><SQLDefine id="queryHostNo" implaccess="common" SQLStr="SELECT T.CCI_HOSTNO FROM cb_CST_INF T WHERE T.CCI_CSTNO =? " sqlType="select"><input implidx="1" dataName="cstNo"/></input><output implidx="1" dataName="HOSTNO"/></output></SQLDefine><SQLDefine id="bsnFlowQrySqlDef" impliCollName="iFlowId" access="common" SQLStr="SELECT cb_cst_bsn.ccb_flowid, cb_cst_bsn.ccb_flownm, cb_cst_bsn.ccb_rcvlimit, ccb_amtdown, ccb_amtup FROM cb_cst_bsn, cb_bsn_opr, cb_bsn_acc WHERE cb_bsn_opr.cbo_oprno = ? AND cb_bsn_opr.cbo_flowid = cb_cst_bsn.ccb_flowid AND cbo_bsncode = 'CB700410' AND cbo_level = 0 AND cb_cst_bsn.ccb_stt = '0' AND cb_bsn_opr.cbo_bsncode = cb_cst_bsn.ccb_bsncode AND cba_flowid = cbo_flowid AND cba_accno = ?" sqlType="select"><input implidx="1" dataName="oprNo"/><param implidx="2" dataName="ACCNO"/></input><output implidx="1" dataName="flowId" dataType="CHAR"/><param implidx="2" dataName="flowNm" dataType="VARCHAR"/><param implidx="3" dataName="rcvLimit" dataType="CHAR"/><param implidx="4" dataName="amtDown"/><param implidx="5" dataName="amtUp"/></output></SQLDefine><fmtDef id="CPSSOQRYREQ"><xmlWrapBP><xmlHead version="1.0" encoding="gb2312"/><xmlWrapBP tagName="stream"><xmlFullTagBP dataName="HOSTNO" tagName="HOSTNO"/><xmlConstantTag tagName="BSNTYPE" value="0"/><xmlFullTagBP dataName="std400flow" tagName="CPFLOWNO"/><xmlFullTagBP dataName="FEEMONTH" tagName="FEEMONTH"/><xmlFullTagBP dataName="STARTDATE" tagName="STARTDATE"/><xmlFullTagBP dataName="ENDDATE" tagName="ENDDATE"/><xmlConstantTag tagName="STARTNO" value="1"/><xmlConstantTag tagName="RCDNUM" value="10"/><xmlFullTagBP dataName="SUBCHANNEL" tagName="SUBCHANNEL"/><xmlConstantTag tagName="PAYSTT" value="1"/></xmlWrapBP></xmlWrapBP></fmtDef><fmtDef id="CPSSOQRYRSP"><xmlWrapBP><xmlHead version="1.0" encoding="gb2312"/><xmlWrapBP tagName="stream"><xmlFullTagBP dataName="RETCODE" tagName="RETCODE"/><xmlFullTagBP dataName="recordNum" tagName="TOTNUM"/><xmlICollBP dataName="resultList" tagName="resultList"><xmlWrapBP tagName="row"><xmlFullTagBP dataName="CSTRGSTNO" tagName="CSTRGSTNO"/><xmlFullTagBP dataName="BSNTYPE" tagName="BSNTYPE"/><xmlFullTagBP dataName="SXAMT" tagName="SXAMT"/><xmlFullTagBP dataName="MEDAMT" tagName="MEDAMT"/><xmlFullTagBP dataName="OGRACODE" tagName="OGRACODE"/><xmlFullTagBP dataName="FEEMONTH" tagName="FEEMONTH"/><xmlFullTagBP dataName="YLAMT" tagName="YLAMT"/><xmlFullTagBP dataName="LOSTAMT" tagName="LOSTAMT"/><xmlFullTagBP dataName="INJUAMT" tagName="INJUAMT"/><xmlFullTagBP dataName="BORNAMT" tagName="BORNAMT"/><xmlFullTagBP dataName="YLTCTAMT" tagName="YLTCTAMT"/><xmlFullTagBP dataName="YLDWAMT" tagName="YLDWAMT"/><xmlFullTagBP dataName="YLDEAMT" tagName="YLDEAMT"/><xmlFullTagBP dataName="YLGRAMT" tagName="YLGRAMT"/><xmlFullTagBP dataName="GFYLAMT" tagName="GFYLAMT"/><xmlFullTagBP dataName="XZCODE" tagName="XZCODE"/><xmlFullTagBP dataName="PRINTTIME" tagName="PRINTTIME"/><xmlFullTagBP dataName="PAYSTT" tagName="PAYSTT"/><xmlFullTagBP dataName="TRANFLOWNO" tagName="TRANFLOWNO"/><xmlFullTagBP dataName="BCNB" tagName="BCNB"/><xmlFullTagBP dataName="FEEAREA" tagName="FEEAREA"/><xmlFullTagBP dataName="AREANAME" tagName="AREANAME"/><xmlFullTagBP dataName="HOSTNO" tagName="HOSTNO"/><xmlFullTagBP dataName="SUMAMT" tagName="SUMAMT"/><xmlFullTagBP dataName="SUBCHANNEL" tagName="SUBCHANNEL"/><xmlFullTagBP dataName="PAYDATE" tagName="PAYDATE"/></xmlWrapBP></xmlICollBP></xmlWrapBP></xmlWrapBP></fmtDef><fmtDef id="EBQEYBALREQ"><xmlWrapBP><xmlHead version="1.0" encoding="gb2312"/><xmlWrapBP tagName="stream"><xmlFullTagBP dataName="ACCNO" tagName="ACCNO"/><xmlConstantTag tagName="CRYTYPE" value="01"/></xmlWrapBP></xmlWrapBP></fmtDef><fmtDef id="EBQEYBALRSP"><xmlWrapBP><xmlHead version="1.0" encoding="gb2312"/><xmlWrapBP tagName="stream"><xmlFullTagBP dataName="RETCODE" tagName="RETCODE"/><xmlFullTagBP dataName="FLAG" tagName="FLAG"/><xmlFullTagBP dataName="ACCNO" tagName="ACCNO"/><xmlFullTagBP dataName="LTMTRDT" tagName="LTMTRDT"/><xmlFullTagBP dataName="ESSACBL" tagName="ESSACBL"/><xmlFullTagBP dataName="ACTACBL" tagName="ACTACBL"/><xmlFullTagBP dataName="ESSFZFG" tagName="ESSFZFG"/><xmlFullTagBP dataName="ESSFZBL" tagName="ESSFZBL"/></xmlWrapBP></xmlWrapBP></fmtDef><fmtDef id="CPSSCQRYREQ"><xmlWrapBP><xmlHead version="1.0" encoding="gb2312"/><xmlWrapBP tagName="stream"><xmlFullTagBP dataName="HOSTNO" tagName="HOSTNO"/></xmlWrapBP></xmlWrapBP></fmtDef><fmtDef id="CPSSCQRYRSP"><xmlWrapBP><xmlHead version="1.0" encoding="gb2312"/><xmlWrapBP tagName="stream"><xmlFullTagBP dataName="RETCODE" tagName="RETCODE"/><xmlFullTagBP dataName="CSTRGSTNO" tagName="CSTRGSTNO"/><xmlFullTagBP dataName="HOSTNO" tagName="HOSTNO"/><xmlFullTagBP dataName="ACCNM" tagName="ACCNM"/><xmlFullTagBP dataName="ACCNO" tagName="ACCNO"/><xmlFullTagBP dataName="MOBILE" tagName="MOBILE"/><xmlFullTagBP dataName="TRANFLAG" tagName="TRANFLAG"/><xmlFullTagBP dataName="RCDSTT" tagName="RCDSTT"/></xmlWrapBP></xmlWrapBP></fmtDef><fmtDef id="CPSSPSUBREQ"><xmlWrapBP><xmlHead version="1.0" encoding="gb2312"/><xmlWrapBP tagName="stream"><xmlFullTagBP dataName="FLOWID" tagName="FLOWID"/><xmlFullTagBP dataName="HOSTNO" tagName="HOSTNO"/><xmlConstantTag tagName="TRNSUM" value="1"/><xmlFullTagBP dataName="TRNAMT" tagName="TRNAMT"/><xmlConstantTag tagName="CHANNEL" value="N"/><xmlICollBP dataName="userDataList" tagName="userDataList"><xmlWrapBP tagName="row"><xmlFullTagBP dataName="ID" tagName="ID"/><xmlConstantTag tagName="PREFLG" value="0"/><xmlFullTagBP dataName="PREDATE" tagName="PREDATE"/><xmlFullTagBP dataName="PRETIME" tagName="PRETIME"/><xmlFullTagBP dataName="PURPOSE" tagName="PURPOSE"/><xmlFullTagBP dataName="PAYACC" tagName="PAYACC"/><xmlFullTagBP dataName="PAYNM" tagName="PAYNM"/><xmlFullTagBP dataName="FEEAREA" tagName="FEEAREA"/><xmlFullTagBP dataName="AREANAME" tagName="AREANAME"/><xmlFullTagBP dataName="BSNTYPE" tagName="BSNTYPE"/><xmlFullTagBP dataName="XZCODE" tagName="XZCODE"/><xmlFullTagBP dataName="TRANFLOWNO" tagName="TRANFLOWNO"/><xmlFullTagBP dataName="PAYAMT" tagName="PAYAMT"/><xmlFullTagBP dataName="SXAMT" tagName="SXAMT"/><xmlFullTagBP dataName="MEDAMT" tagName="MEDAMT"/><xmlFullTagBP dataName="OGRACODE" tagName="OGRACODE"/><xmlFullTagBP dataName="FEEMONTH" tagName="FEEMONTH"/><xmlFullTagBP dataName="YLAMT" tagName="YLAMT"/><xmlFullTagBP dataName="LOSTAMT" tagName="LOSTAMT"/><xmlFullTagBP dataName="INJUAMT" tagName="INJUAMT"/><xmlFullTagBP dataName="BORNAMT" tagName="BORNAMT"/><xmlFullTagBP dataName="YLTCTAMT" tagName="YLTCTAMT"/><xmlFullTagBP dataName="YLDWAMT" tagName="YLDWAMT"/><xmlFullTagBP dataName="YLDEAMT" tagName="YLDEAMT"/><xmlFullTagBP dataName="YLGRAMT" tagName="YLGRAMT"/><xmlFullTagBP dataName="GFYLAMT" tagName="GFYLAMT"/><xmlFullTagBP dataName="BCNB" tagName="BCNB"/><xmlFullTagBP dataName="REM" tagName="REM"/></xmlWrapBP></xmlICollBP></xmlWrapBP></xmlWrapBP></fmtDef><fmtDef id="CPSSPSUBRSP"><xmlWrapBP><xmlHead version="1.0" encoding="gb2312"/><xmlWrapBP tagName="stream"><xmlFullTagBP dataName="RETCODE" tagName="RETCODE"/><xmlFullTagBP dataName="BATNO" tagName="BATNO"/><xmlFullTagBP dataName="SUCTOTALNUM" tagName="SUCTOTALNUM"/><xmlFullTagBP dataName="SUCTOTALMONEY" tagName="SUCTOTALMONEY"/><xmlFullTagBP dataName="ERRTOTALNUM" tagName="ERRTOTALNUM"/><xmlFullTagBP dataName="ERRTOTALMONEY" tagName="ERRTOTALMONEY"/><xmlICollBP dataName="iresultList" tagName="resultList"><xmlWrapBP tagName="row"><xmlFullTagBP dataName="ID" tagName="ID"/><xmlFullTagBP dataName="FLAG" tagName="FLAG"/></xmlWrapBP></xmlICollBP></xmlWrapBP></xmlWrapBP></fmtDef></SelfDefinedOp.xml>