EMP格式化处理器(报文组件)的使用与扩展.pptxVIP

  • 40
  • 0
  • 约1.7万字
  • 约 61页
  • 2017-12-28 发布于河南
  • 举报

EMP格式化处理器(报文组件)的使用与扩展.pptx

EMP格式化处理器(报文组件)的使用与扩展

EMP格式化处理器(报文组件)的使用与扩展李嘉2009.8.19目标了解EMP所能处理的报文类型掌握各种格式化处理器的配置掌握各种格式化处理器的扩展学会如何创建新的格式化处理器EMP所能处理的报文类型字符串定长字符串分隔符字符串名值对字符串模板/正则表达式XMLDOM解析xPath解析XSLT转换ISO8583字符串格式StringPackage字符串报文打包和解包的入口StringField字符串域定义FieldCollection字符串集合,不同类型字符串处理基类FieldCollection一组字符串的集合有序集合按顺序解析,返回累加长度checkEndOfSrc无序集合每次从头查找,返回最长长度设置集合内字符串的公共参数StringField单个字符串域定义dataName,formula,textfieldCollectioniCollName,size,sizeType, clearBeforeUnformatbytesValuecheckNull,checkEmpty定长字符串定长字符串三要素长度对齐方式填充字符长度字符数字节数对齐方式左中右无填充字符空格0其它定长字符串Userid = ZhangSanUsername = 张三Acctno = 123456Balance = 3000长度10 右补空格长度10 两边补空格长度6长度12 左补0ZhangSan张三123456000000003000UsernameAcctnoBalanceUserid定长字符串的配置FixedLengthStringCollectionlen (必填属性 0,字节数 or 字符数) padChar (空格0其他)alignment (none left center right)定长字符串的配置(2)fmtDef id=StringFormat1 isBin=true StringPackage encoding=GBK FixedLengthStringCollection checkEndOfSrc=true StringField dataName=Userid len=10 alignment=left / StringField dataName=Username len=10 alignment=center / StringField dataName=Acctno len=6 / StringField dataName=Balance len=12 padChar=0 alignment=right/ /FixedLengthStringCollection /StringPackage/fmtDef例1StringFormat1Userid 长度10 右补空格Username 长度10 两边补空格Acctno 长度6Balance长度12 左补0定长字符串的配置(数据集合)嵌套FieldCollectioniCollNamesizeType, size, clearBeforeUnformatfmtDef id=StringFormat2 isBin=true StringPackage encoding=GBK FixedLengthStringCollection checkEndOfSrc=true StringField dataName=Userid len=10 alignment=left / StringField dataName=Username len=10 alignment=center / StringField iCollName=Accounts clearBeforeUnformat=true FixedLengthStringCollection StringField dataName=Acctno len=6 / StringField dataName=Balance len=12 padChar=0 alignment=right/ /FixedLengthStringCollection /StringField /FixedLengthStringCollection /StringPackage/fmtDef例2StringFormat2Userid 长度10 右补空格Username 长度10 两边补空格Accounts (iColl)Acctno 长度6Balance长度12 左补0数据集合的记录总数(解包)sizeType取值size含义size写法0自动识别-1固定值102来自当前kCollcount3来自Contextcount4公式计算结果$a + $bsizeType, size例3StringFormat3Userid

文档评论(0)

1亿VIP精品文档

相关文档