配置解析器新类型的OFD文件

14259人浏览 / 0人评论

欢迎来到本站,本站所指OFD文件,不是OFD电子文档,是基金行业广泛使用的一种接口文件~~

OFD文件是FFReader最早支持解析的文件,也是FFReader开发的最初目标,目前FFReader完成了对开放式基金交换协议(中央数据交换协议),分TA协议,集中备份协议,恒生BTA协议的解析支持
备注:OFD文件具有标准的文件头,文件体规范,具有这种规范的文件才能按照这种方式解析
如果你有自定义格式的OFD类文件需要解析,可以按照如下方式进行配置
 
首先确定文件的第二行的版本,来决定将配置增加到哪个文件,比如开放式基金交换协议21版本新增一个R1文件,那么我们将配置配置到FFReader程序包config目录下的OFD_21.ini(具体要把配置配置到哪里,需要看文件的版本号)
 

我们先参考下一个配置

针对截图部分解释如下

配置解释:

[05_001]    (文件类别_分组标志,文件类别就是01,02,C1,C2这些文件类别,分组标志指的是区分兼容,比如同一个版本不同变种,不同行业同一个文件类字段不一样)

COUNT=20   (表示该文件有20个字段)
DICTIONARY=001   (字典分类,一般和分组标志保持一致,约定001为开放式基金交换协议,002为分TA协议,003为集中备份协议,004为银行理财子公司交换协议)
ROWCOUNTLENGTH=8 (文件汇总记录数的长度,开放式基金交换协议2.1以及一下为8位长度,2.2版本开始为16位长度)
DESCRIBE=基金-份额对帐   (解释-这是什么文件)

字段序号=字段类型,字段长度,小数长度,中文注释,英文字段名  (字段配置)

.......................................................

注意:字段总数必须和字段配置数一致,字段序号从1开始

新增配置重启后即可解析,如果需要为该文件配置字典,请配置到OFD_Dictionary.ini(字段枚举字典)和OFD_TipDictionary.ini(字段翻译解释字典)

按照上述描述配置好之后,重启FFReader,就可以解析该文件了,如果你觉得这个文件是行业公用的,可以提交到我邮箱(793554262@qq.com),整合到FFReader发布包后,下次升级就不用自己合并配置了,如果是私有文件,建议不要外泄