使用 Optim Data Privacy 解决方案在开放平台上定制数据转换
2010-02-04 00:00:00 来源:WEB开发网Standard Exit: 用于编写复杂的自定义数据转换规则,在基本的列映射功能无法实现用户的复杂转换需求时发挥重要作用。
Source Format Exit: 在 AGE 函数中使用。主要功能为将源数据列中非时间 / 日期类型的数据经过处理,转化为时间 / 日期类型,从而完成 AGE 函数的调用。
Destination Format Exit: 在 AGE 函数中使用。主要功能为将源数据列中时间 / 日期类型的数据经过处理,转化为目标列的数据类型,从而完成 AGE 函数的调用。
其中 Standard Exit 最为常用,我们这里也采用编写 Standard Exit 来实现身份证数据转换。
编写 Exit Routine
Exit Routine 的调用遵循 C 语言规范。因此,我们在附件中给出了 C 语言的示例程序,包括以下 3 个文件:
PSTEXIT.H: 包含 Optim 定义的数据类型、返回值以及结构。
PSTCMXIT.H:单字节字符集(例如 ASCII)专用头文件。提供了列映射回调函数原型以及参数的定义。
MYEXIT.C:自定义身份证数据转换的示例程序。
Optim 调用 Exit Routine 的接口函数 PSTColMapExit(),我们需要在该函数中完成转换规则的编写。
PSTColMapExit() 函数的定义如下:
__declspec(dllexport) short
PSTColMapExit( PST_STRUCT_CM_EXIT_PARM * pInputParms,
PST_STRUCT_CM_EXIT_COL_LIST * pSrcColList,
PST_STRUCT_CM_EXIT_COL_LIST * pDstColList )
pInputParms保存了当前列映射操作的信号和参数,其中 FuncCode为当前的处理信号,如果收到 PST_CM_FUNC_TERMINATE信号,则表明程序处理结束;DestColIndex为目标列在表中的排序,用于选定进行转换的列。PSrcColList为源数据列的指针,pDstColList为指向目标列的指针。
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接