"该资料主要介绍了用友NC数据交换平台的外部交换平台的总体结构、工作原理以及如何实施数据交换。内容涵盖了从外部系统数据的导入到NC系统的数据转换,包括单据格式转换、数值转换、数据对象实例化、业务插件与服务的交互等关键环节。此外,还涉及了外部系统数据导入的步骤,如注册外部系统、配置Servlet的URL地址、设置基础数据对照等,并讲解了单据交换规则的定义和应用。"
详细说明:
1. **外部交换平台**:这是一个用于集成外系统数据至NC系统(用友NC系统)的平台,能够实现数据的双向同步,包括将外系统数据转换成NC系统可识别的标准格式,以及NC系统的数据导出。
2. **总体结构**:平台基于Servlet技术,接收XML格式的外系统数据,然后进行格式转换和数值转换,将数据转化为NC系统所需的标准格式。接着,这些标准数据被实例化为数据对象,由相应的业务模块服务进行处理。
3. **工作原理**:在数据交换过程中,涉及到单据格式转换,确保外系统数据与NC系统数据结构匹配;单据数值转换,确保数据类型一致;数据对象实例化,将标准数据转化为业务处理的对象;以及业务插件和服务的交互,负责实际的数据处理和业务逻辑执行。
4. **实施步骤**:外部系统数据导入一般包括注册外部系统、准备外系统数据、配置辅助信息(如基础数据对照)、设置Servlet的URL地址,以及利用客户端发送数据。配置URL地址时,可以指定Servlet服务的地址和端口,以及可选的URL参数。
5. **单据交换规则**:定义了如何将外系统数据格式映射到NC系统中的单据结构,包括XML文件的结构定义、记录和字段的位置与名称映射。这一步骤允许自定义转换规则,以适应不同的主子表结构。
6. **二次开发工具**:外部交换平台提供了二次开发工具,支持对定制单据进行集成,增强了平台的灵活性和适应性。
7. **应用实例**:资料中给出了主子单据aggtest的数据结构、转换规则配置(如单据根标签、表头记录、表体记录和简单字段的配置)以及转换后的NC标准单据示例,便于理解和实践操作。
通过以上信息,我们可以全面理解用友NC数据交换平台的工作机制,从而有效地进行外部系统与NC系统之间的数据集成和同步。