第五十章 开发Productions - ObjectScript Productions - 高效处理批量记录
高效处理批量记录
RecordMap 功能一次导入一条记录,但如果正在导入或导出大量记录,则可以通过使用 RecordMap Batch 获得显着的效率提升。 RecordMap Batch 功能处理同类记录并一次处理一批中的所有记录。可以选择在批次之前加上一个标题记录,然后跟一个尾部记录。
要创建 RecordMap 批处理,需要实现一个继承自中的 %Persistent 和 EnsLib.RecordMap.Batch的类。 Batch 类包含处理解析和写出与特定批次关联的任何标头和尾部的方法。必须提供解析和编写标头的代码。对于简单的表头和表尾,可以使用类中的 EnsLib.RecordMap.SimpleBatch,它继承自 Batch 类,并提供处理简单表头和表尾的代码。如果需要处理更复杂的标头和尾数据,可以扩展这两个批处理实现中的任何一个。
批处理遵循用于其他production消息格式(如 X12)的方法。这与处理 RecordMap 批处理对象的内置业务操作特别相关:这些业务操作接受 Batch 对象或扩展 EnsLib.RecordMap.Base 的 RecordMap 对象,或 BatchRolloverRequest 类型的请求。










.png)


什么是Open AI?.png)

