SDERP开发平台:业务处理教程 - 数据流与标准基类详解

0 下载量 70 浏览量 更新于2024-06-27 收藏 282KB PPTX 举报
SD-ERP开发平台业务处理类教程深入讲解了在该平台中项目中间层的数据管理和通信机制。核心内容聚焦于设计和实现过程中使用的三个标准基类:TsdStandard、TsdHead和TsdDetail。这些基类构成了业务处理的基础架构,它们共同处理数据流,确保数据在系统中的高效传输和管理。 TsdStandard 类是通用的,它提供了一些基础属性如Index(索引)、Key(关键字值)、Bof(置头标志)和Eof(置尾标志)等,用于标识和定位数据。其他属性如Count(记录数)、CurRecNo(当前记录号)、BookMark(书签)、FieldName(字段名)、DataType(数据类型)等,都是为了支持数据的存储和查询操作。TsdStandard 还包含了常用的业务操作方法,如AddNew(添加新记录)、Insert(插入记录)、Edit(编辑记录)、Cancel(取消操作)、以及移动记录的MoveFirst、MoveLast、MoveNext、MovePrious等。 TsdHead 类则在单据头部信息上提供了更丰富的细节,比如CurItemStatus(明细行的状态)和ItemFieldCount(明细行的字段数),以及访问明细字段名称和数据类型的ItemFieldName和ItemDataType。这有助于确保单据头部信息的完整性和准确性。 TsdDetail 类作为单据明细部分的基类,进一步细化了明细数据的处理,每个明细项都有其特有的字段和状态信息。 在与数据库的通信方面,SD-ERP开发平台采用了ADOConnection(ADO数据连接接口),通过这个接口与数据库进行交互,实现了数据的读取、写入和更新。此外,还涉及到了DllApplication(Tapplication对象),这是应用级别的组件,可能用于管理应用程序的全局状态和事务处理。 DCOM(分布式组件对象模型)在SDERP开发平台中扮演着重要角色,作为中间层的数据流,它基于TCP/IP协议进行消息传递,使得不同组件和服务能够顺畅地通信。DCOM接口使得前台和中间层之间可以进行数据交换,实现了前后端的无缝集成。 中间层的数据流结构体系图展示了这一复杂系统如何通过代理服务、数据库交互、以及SDClassMgr.dll、sdMidBase.dll、sdServerBase.dll等关键模块协同工作。非绑定的数据传输方式确保了灵活性,而当前对象则反映了中间层在实时处理业务数据时的核心操作。 总结来说,这个教程详细阐述了SD-ERP开发平台中业务处理类的架构、数据管理策略,以及与数据库的交互方法,为开发者提供了深入理解平台工作原理和实现高效业务逻辑的重要指导。