




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载 目录目录 1 1 功能说明功能说明 2 2 1 1 EDI 报文处理功能 2 1 1 1 EDI 报文接收功能 2 1 1 2 EDI 报文导入功能 2 1 1 3 EDI 报文接收导入流程图 4 1 1 4 EDI 报文导出功能 4 1 1 5 EDI 报文发送功能 5 1 1 6 EDI 报文导出发送流程图 6 1 2 EDI 数据处理监控跟踪 6 2 2 数据结构数据结构 7 7 3 3 定时调度实现方式定时调度实现方式 1616 4 4 报文处理主要接口说明报文处理主要接口说明 1717 4 1 报文接收主要接口 17 4 2 报文发送主要接口 18 4 3 报文导入主要接口 18 4 4 报文导出主要接口 18 4 5 导入监控日志发送主要接口 18 4 6 导出监控日志发送主要接口 18 4 7 EDI 报文格式转换及监控日志处理类 18 5 5 EDIEDI 接口开发说明接口开发说明 1919 5 1 编写 EDI 接口所需的解析映射文件 19 5 1 1 编写规则文件 19 5 1 2 编写报头处理文件 20 5 1 3 编写 Map 文件 21 5 2 EDI 基本配置和相关的编程 22 5 2 1 EDI 报文导入和导出均需要的配置 22 5 2 2 导出 数据抽取任务配置 26 5 2 3 导出 报文封装任务 28 5 2 4 导出 FTP 发送任务 28 5 2 5 导出 MAIL 发送任务 29 5 2 6 导入 FTP 接收任务 29 5 2 7 导入 报文解析任务 30 5 2 8 导入 数据导入任务 30 精品文档 2欢迎下载 1 1 功能说明功能说明 1 1 1 1 EDIEDI 报文处理功能报文处理功能 1 1 1 1 1 1 EDIEDI 报文接收功能报文接收功能 EDI 文件接收管理 主要包括以下几个方面 1 导入 FTP 接收任务配置信息维护 维护 FTP 接收 EDI 文件任务配置信息 包括 FTP 与 FILE COPY 两种方式接收 主要维护 任务启动与关闭 任务状态 传送类型 发送方服务器 文件路径 文件类型 登录用 户名以及登录密码等配置信息 2 EDI 文件接收 将 EDI 文件拷贝到 EDI 监控目录供后续处理 支持 FTP EMAIL FILE COPY 三种方式接收 报文 完全配置化环境 根据用户需要 可针对不同类型 EDI 定制不同的接收方式 1 1 2 1 1 2 EDIEDI 报文导入功能报文导入功能 EDI 导入基本流程管理 主要包括以下几个方面 1 导入 报文解析任务配置信息维护 维护 EDI 报文解析任务配置信息 主要是任务启动与关闭以及 XML 规则文件的配置 2 导入 报头处理任务配置信息维护 维护 EDI 报头处理任务配置信息 主要是任务启动与关闭以及 XSLT 报头处理文件的配 置 3 导入 数据导入任务配置信息维护 维护 EDI 数据导入任务配置信息 主要是任务启动与关闭的配置 4 EDI 预处理 将报文处理为符合解析平台的格式 针对不同格式报文提供灵活的预处理平台 通过预 处理把不符合解析平台的报文格式处理为符合解析平台的报文格式 对于不同类型 EDI 的预处理过程封装在不同的 java 文件中 java 文件的位置可通过配置来指定 5 EDI 报文解析 将规则化 结构化的 EDI 文件解析为易于平台处理的 XML 文件 基于 XML 技术的报文解 析平台 支持 TEXT EXCEL XML 三种报文格式的解析 对于 TEXT 格式 通过编制各自的 规则 XML 文件来实现各种不同 EDI 类型的解析 灵活化的 XML 规则描述 方便 EDI 报文 格式的个性化配置 对于 EXCEL 格式 通过统一的解析接口 提供两种解析结构 即需 要执行数据校验与不需要执行数据校验 对于需要执行数据校验的解析方式 在 EXCEL 格式方面要求更为规范化 数据解析准确度更高 三种报文的解析结果均为 XML 结构化 文件 6 EDI 数据校验 校验 EDI 数据 主要涉及必输性 数据类型以及数据长度 灵活的报文数据验证平台 通过编制不同的 XML 结构文件 可实现各种不同 EDI 类型的数据校验 包括必输性 数 据类型以及数据长度等校验 可根据特殊需要通过编辑 XML 结构文件实现灵活的校验逻 辑个性化调整 精品文档 3欢迎下载 7 EDI 数据映射 主要组织 XML 数据结构 EDI 取数以及初步业务逻辑实现 基于 XSLT 技术的报文数据映 射平台 其主要任务包括 组织 XML 数据结构 EDI 取数以及初步业务逻辑实现 经解 析之后且成功通过数据格式校验的 XML 结构文件 采用基于 XSLT 技术的数据映射技术 对该 XML 结构文件执行基于预先定义好的 XSLT 映射文件 MAPPING 为另外一种结构更加 接近系统平台数据结构的 XML 结构文件 8 EDI 报头处理 主要记录 EDI 执行信息 将经 MAPPING 之后的 XML 结构文件再进行一次 XSLT 处理 其 主要目的是记录下该 EDI 执行信息 以提供后面 EDI 数据重复导入的识别标志 9 EDI 数据写入数据库 首先对一些系统内部业务逻辑执行校验 以确报导入 EDI 数据的准确性 若校验通过 记录主要业务信息并通过邮件反馈 若为手工导入 还要将成功导入信息反馈到 EDI 导 入操作界面 若校验失败 记录错误信息并通过邮件反馈 若为手工导入 还要将错误 信息反馈到 EDI 导入操作界面 把 EDI 数据写入业务数据库 若写入成功 记录主要业务信息并通过邮件反馈 若为手 工导入 还要将成功导入信息反馈到 EDI 导入操作界面 若写入失败 记录错误信息并 通过邮件反馈 若为手工导入 还要将错误信息反馈到 EDI 导入操作界面 精品文档 4欢迎下载 1 1 3 1 1 3 EDIEDI 报文接收导入流程图报文接收导入流程图 开始 FTP EMAIL FILE COPY自动接收报 文 是否预处理报文预处理 报文解析 登录EDI平台作手 工导入 是否自动方式 是否报文解析 是否报文映射报文映射 是否报文头处 理 报文头处理 是否报文数据 校验 报文数据校验 报文数据更新业务 数据库 是否写入临时 表作人工校验 报文数据写入临时 表作人工校验 结束 是否发送日志 邮件 发送日志邮件 YN Y Y Y Y Y Y Y 1 1 4 1 1 4 EDIEDI 报文导出功能报文导出功能 EDI 导出基本流程 主要包括以下几个方面 1 导出 数据抽取任务配置信息维护 维护 EDI 数据抽取任务配置信息 主要是任务启动与关闭设定 抽取数据 XML 参数配置 任务 执行状态等配置信息的维护 2 导出 报头处理任务配置信息维护 维护 EDI 报头处理任务配置信息 主要是任务启动与关闭设定以及 XSLT 报头处理文件的配置 精品文档 5欢迎下载 3 导出 报文封装任务配置信息维护 维护 EDI 报文封装任务配置信息 主要是任务启动与关闭以及 XML 规则文件的配置 4 EDI 发送任务指令 根据具体业务要求 用户通过 EDI 导出操作界面 按照一定的业务逻辑 输入查询条件 获取 系统业务数据 在确认发送之后 将形成 EDI 发送任务指令 并存储在 EDI 数据抽取任务队列 中 5 EDI 数据抽取 遍历 EDI 数据抽取任务队列 识别出需要执行的 EDI 任务 读取任务配置信息项抽取数据 XML 参数 按照一定的业务逻辑 抽取业务系统中的相关数据 然后按照业务数据结构要求把抽取 出来的数据拼装成一个 EDI 报文单位的树型层次结构 XML 数据 并将 XML 数据以文件格式保存 到指定的数据拼装目录下面 同时记录处理过程到 EDI 运行日志文件并及时更新任务执行状态 6 EDI 报头处理 对抽取出来的 EDI 数据经拼装之后的 XML 结构文件执行报头处理 其主要目的是记录 EDI 执行 信息以及读取报文报头信息 比如获取发送方代码 接收方代码 报文标准等报头信息 以在 报文中记录相关信息以方便接收方识别 7 EDI 数据映射 主要是实现业务逻辑分析并拆分相应业务数据以及数据项取数 将经报头处理之后的 XML 结构 文件 采用基于 XSLT 技术的数据映射技术 对该 XML 结构文件执行基于预先定义好的 XSLT 映 射文件 MAPPING 为另外一种结构更加接近 EDI 标准描述的 XML 规则格式数据结构的 XML 结构文 件 8 EDI 数据校验 校验 EDI 数据 主要涉及必输性 数据类型以及数据长度 灵活的报文数据验证平台 通过编 制不同的 XML 结构文件 可实现各种不同 EDI 类型的数据校验 包括必输性 数据类型以及数 据长度等校验 可根据特殊需要通过编辑 XML 结构文件实现灵活的校验逻辑个性化调整 9 EDI 报文封装 依据基于 XML 结构化技术的封装逻辑 将经数据映射之后的 XML 结构文件 封装为符合配置要 求的 EDI 文件类型 根据配置项 EDI 文件类型要求 系统可支持 TEXT EXCEL XML 三种 EDI 文件 格式的封装 对于 TEXT 格式 通过编制各自的规则 XML 文件来实现各种不同 EDI 类型的封装 灵活化的 XML 规则描述 方便 EDI 报文格式的个性化配置 对于 EXCEL 格式 通过统一的封装 接口 采用 POI 接口技术 将 XML 结构文件直接转换为 EXCEL 格式 EDI 文件 对于 XML 格式 无需执行封装 直接获取经数据映射之后的 XML 结构化 EDI 文件即可 1 1 5 1 1 5 EDIEDI 报文发送功能报文发送功能 EDI 文件发送管理 主要包括以下几个方面 1 导出 FTP 发送任务配置信息维护 维护 FTP 发送 EDI 文件任务配置信息 包括 FTP 与 FILE COPY 两种方式发送 主要维护 任务启动与关闭 任务状态 连接类型 传送类型 接收方服务器 文件路径 文件类 型 登录用户名以及登录密码等配置信息 2 导出 MAIL 发送任务配置信息维护 维护 MAIL 发送 EDI 文件任务配置信息 主要维护任务启动与关闭 任务状态 发送方 服务器 发送方端口 发送方用户 发送方密码 发送方地址 接收地址 抄送地址 是否批次发送 邮件标题以及邮件内容等配置信息 精品文档 6欢迎下载 3 EDI 文件发送 将 EDI 文件从系统配置的 EDI 文件生成目录发送到 EDI 接收方指定机器的指定目录下 支持 FTP EMAIL FILE COPY 三种方式发送报文 完全配置化环境 根据用户需要 可针 对不同类型 EDI 定制不同的发送方式 1 1 6 1 1 6 EDIEDI 报文导出发送流程图报文导出发送流程图 开始 当触发条件具备 触发器自动生成发 送队列 根据发送队列参数 到业务数据库抽取 业务数据 登录EDI平台作手 工导出操作生成发 送队列 是否自动方式 是否触发发送 队列 是否报文头处 理 报文头处理 是否报文映射报文映射 是否作业务逻 辑校验 业务逻辑校验 是否报文数据 校验 报文数据校验 结束 是否发送报文 FTP EMAIL FILE COPY等方式发送 报文 YN Y Y Y Y Y 是否报文封装报文封装Y 是否发送日志 邮件 Y 发送日志邮件Y N 1 2 1 2 EDIEDI 数据处理监控跟踪数据处理监控跟踪 为了可以监控跟踪 EDI 数据报文在处理过程中所处的流程状态 设置了 EDI 导入和导出状态监控 精品文档 7欢迎下载 表 EDI 报文处理任务开始运行时 在监控表中为每个 EDI 报文记录一条监控记录 主要记录 EDI 报 文处理是否成功或者正在处理过程中 同时会生成对应的日志文件记录详细的状态 在处理 EDI 数 据的各个阶段的开始和结束均会在对应的日志文件中记录详细的处理信息 报文处理失败的详细原因可以在日志文件中得到体现 用户可以主动通过客户端监控 EDI 的处 理状态和处理日志 或者可以定制邮件反馈服务 系统将实时把 EDI 运行情况或者运行日志通过邮 件方式反馈用户 日志邮件标题标识 EDI 运行成功或失败 方便用户及时对运行失败的 EDI 任务进 行跟踪调整 用户通过界面监控 EDI 处理状态日志示图 2 2 数据结构数据结构 一 报文数据映射配置 表名 IMS EDI MAPPING RULE 中文名称字段名称字段类型字段长度NULL Mapping Rule IdMAPPING RULE IDVARCHAR 50Y 映射代码 MAPPING CODEVARCHAR 30Y 映射描述 MAPPING DESCRIPTION VARCHAR 50N 映射处理文件 MAPPING RULE FILEVARCHAR 255N 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATEN 精品文档 8欢迎下载 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 二 日志邮件发送任务 表名 IMS EDI LOG MAIL TASK 中文名称字段名称字段类型字段长度NULL Log Mail Task IdLOG MAIL TASK IDVARCHAR 50Y 交换代码 INTERCHANGE CODEVARCHAR 30Y 是否执行 ENABLE FLAGNUMERIC 1N 任务状态 TASK STATUSVARCHAR 50N 接收地址 MAIL TO ADDRESSVARCHAR 500N 抄送地址 MAIL CC ADDRESSVARCHAR 500N 初始化时间 INTERNAL TIMENUMERIC 12N 下一次执行时间 NEXT RUNNING TIMEDATEN 发送方服务器 MAIL SEND SERVERVARCHAR 50N 发送方端口 MAIL SEND PORTNUMERIC 4N 发送方用户 MAIL SEND USERVARCHAR 50N 发送方密码 MAIL SEND PASSWORDVARCHAR 50N 发送方地址 MAIL SEND ADDRESSVARCHAR 50N Interchange IdINTERCHANGE IDVARCHAR 50Y 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATEN 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 三 报文解析参数配置 表名 IMS EDI INT ENVELOPE 中文名称字段名称字段类型字段长度NULL Int Envelope Id INT ENVELOPE IDVARCHAR 50Y Interchange IdINTERCHANGE IDVARCHAR 50Y 交换代码 INTERCHANGE CODEVARCHAR 30Y 发送方标识 INT SENDER ID QUALIFIERVARCHAR 10N 发送方代码 INT SENDER CODEVARCHAR 35N 接收方标识 INT RECEIVER ID QUALIFIERVARCHAR 10N 接收方代码 INT RECEIVER CODEVARCHAR 35N 标准类型 INT EDI STANDARD TYPECHAR1N 版本 INT CTRL VERSIONVARCHAR 20N 报文总执行次数 INT CTRL NUMNUMERIC 12N 业务主键 INT TRACK KEY NO TYPEVARCHAR 10N 超时设定 INT ACK REQUESTEDCHAR1N 超时设定值 INT ACK REQUESTED TIMEOUTNUMERIC 12N 用于测试 INT TEST INDCHAR1N 报文组标识代码 FG IDENTIFICATIONVARCHAR 6N 报文组发送方标识FG APP SENDER QUAL VARCHAR 10N 精品文档 9欢迎下载 报文组发送方代码FG APP SENDER CODE VARCHAR 35N 报文组接收方标识FG APP RECEIVER QUAL VARCHAR 10N 报文组接收方代码FG APP RECEIVER CODE VARCHAR 35N 报文组责任代理 FG RESPONSIBLE AGENCYVARCHAR 3N 报文组总执行次数FG CTRL NUM NUMERIC 12N 报文组版本类型 FG CTRL VERSION TYPEVARCHAR 10N 报文组版本号 FG CTRL VERSION VALUEVARCHAR 10N 报文段标识代码 TS IDENTIFIER CODEVARCHAR 14N 报文段总执行次数TS CTRL NUM NUMERIC 12N 段分隔符 RECORD DELIMITERNUMERIC 5N 元素分隔符 ELEMENT DELIMITERNUMERIC 5N 子元素分隔符 SUBELEMENT DELIMITERNUMERIC 5N 字符删除 RELEASE CHARNUMERIC 5N 进制转化 DECIMAL IND CHARNUMERIC 5N 特殊字符替换 ESCAPE CHARNUMERIC 5N 是否换行 REC END WITH CRNUMERIC 1N 是否回车 REC END WITH LFNUMERIC 1N 段标识名长度 SEGMENT ID LENGTHNUMERIC 2N 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATEN 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 四 导出 报头处理任务配置 表名 IMS EDI OUT ENVELOPE TASK 中文名称字段名称字段类型字段长度NULL Out Envelope Task IdENVELOPE TASK IDVARCHAR 50Y Interchange IdINTERCHANGE IDVARCHAR 50Y 交换代码 INTERCHANGE CODEVARCHAR 30Y 是否执行 ENABLE FLAGNUMERIC 1N 任务状态 TASK STATUSVARCHAR 10N 报头处理文件 ENVELOPE CMD FILEVARCHAR 255N 初始化时间 INTERNAL TIMENUMERIC 12N 下一次执行时间 NEXT RUNNING TIMEDATE 1N 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATE 1N 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 五 导出 报文封装任务配置 表名 IMS EDI OUT MAPPING TASK 中文名称字段名称字段类型字段长度NULL Out Mapping Task IdMAPPING TASK IDVARCHAR 50Y Interchange IdINTERCHANGE IDVARCHAR 50Y 交换代码 INTERCHANGE CODEVARCHAR 30Y 是否执行 ENABLE FLAGNUMERIC 1N 任务状态 TASK STATUSVARCHAR 10N 报文封装处理文件 OUT MAPPING CMD FILEVARCHAR 255N 精品文档 10欢迎下载 初始化时间 INTERNAL TIMENUMERIC 12N 下一次执行时间 NEXT RUNNING TIMEDATEN 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATEN 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 六 导入 数据导入任务配置 表名 IMS EDI IN IMPORT TASK 中文名称字段名称字段类型字段长度NULL In Import Task IdIMPORT TASK IDVARCHAR 50Y Interchange IdINTERCHANGE IDVARCHAR 50Y 交换代码 INTERCHANGE CODEVARCHAR 30Y 是否执行 ENABLE FLAGNUMERIC 1N 任务执行状态 TASK STATUSVARCHAR 10N 导入处理文件 IMPORT CMD FILEVARCHAR 255N 初始化时间 INTERNAL TIMENUMERIC 12N 下一次执行时间 NEXT RUNNING TIMEDATEN 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATEN 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 七 导出 MAIL 发送任务配置 表名 IMS EDI OUT MAIL TASK 中文名称字段名称字段类型字段长度NULL Out Mail Task IdMAIL TASK IDVARCHAR 50Y Interchange IdINTERCHANGE IDVARCHAR 50Y 交换代码 INTERCHANGE CODEVARCHAR 30N 是否执行 ENABLE FLAGNUMERIC 1N 任务状态 TASK STATUSVARCHAR 50N 是否成批发送 MAIL BATCH SEND FLAGNUMERIC 1N 邮件标题 MAIL SUBJECTVARCHAR 500N 邮件内容 MAIL BODYVARCHAR 3998N 接收地址 MAIL TO ADDRESSVARCHAR 500N 抄送地址 MAIL CC ADDRESSVARCHAR 500N 初始化时间 INTERNAL TIMENUMERIC 12N 下一次执行时间 NEXT RUNNING TIMEDATE 1N 发送优先级 PREFERENCE SENDNUMERIC 12N 发送方服务器 MAIL SEND SERVERVARCHAR 50N 发送方端口 MAIL SEND PORTNUMERIC 4N 发送方用户 MAIL SEND USERVARCHAR 50N 发送方密码 MAIL SEND PASSWORDVARCHAR 20N 发送方地址 MAIL SEND ADDRESSVARCHAR 50N 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATE 1N 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 八 数据交换基本配置 表名 IMS EDI INTERCHANGE 精品文档 11欢迎下载 中文名称字段名称字段类型字段长度NULL Interchange IdINTERCHANGE IDVARCHAR 50Y Mapping Rule IdMAPPING RULE IDVARCHAR 50Y 交换代码 INTERCHANGE CODEVARCHAR 30Y 交换描述 INTERCHANGE DESCRIPTIONVARCHAR 50N 交换方向 INT DIRECTIONCHAR1N 业务主键 INT TRACK KEY NO TYPEVARCHAR 10N 超时设定 INT ACK REQUESTEDNUMERIC 1N 超时设定值 INT ACK REQUESTED TIMEOUTNUMERIC 12N 映射前文件代码 SRC DOCUMENT CODEVARCHAR 30N 映射前文件路径 SRC MAPPING DOC PATHVARCHAR 255N 映射后文件代码 DST DOCUMENT CODEVARCHAR 30N 映射后文件路径 DST MAPPING DOC PATHVARCHAR 255N 映射代码 MAPPING CODEVARCHAR 30Y 抽取数据执行文件 OUT EXTRACT CMD FILEVARCHAR 255N 抽取后文件路径 OUT EXTRACT PATHVARCHAR 255N 导入数据执行文件 IN IMPORT CMD FILEVARCHAR 255N 导入前文件路径 IN IMPORT PATHVARCHAR 255N 是否过滤接收代码 IS ACKNUMERIC 1N 接收代码设定 EXPECT ACK INT CODEVARCHAR 10N 是否过滤发送代码 REQIRE SEND ACKNUMERIC 1N 发送代码设定 SEND ACK INT CODEVARCHAR 10N 文本编码格式 EDI FILE FORMATNUMERIC 1N ANSI 替代字符 UNICODE DECOD CHARNUMERIC 5N 是否发送邮件通知 REQUIRE SEND MAIL FLAGNUMERIC 1N 邮件接收用户 SEND MAIL USERVARCHAR 500N 是否预处理 FORECLOSE FLAGNUMERIC 1N 预处理执行文件 FORECLOSE VBS FILEVARCHAR 255N 是否过滤 XML 格式 EDI EXP XML FLAGNUMERIC 1N 邮件接收报文 RECEIVE MAIL FLAGNUMERIC 1N 发送方代码 EDI CUSTOMER CODEVARCHAR 30N 附件保存路径 MAIL ATTACHED SAVE PATHVARCHAR 255N 邮件备份路径 MAIL BACKUP PATHVARCHAR 255N 交换文件类型 EDI IMPORT FILE TYPEVARCHAR 10N 发送方邮件地址 MAIL FROM ADDRESSVARCHAR 500N 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATE 1N 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 是否执行数据验证 REQUIRE DATA CHECK FLAGNUMERIC 1N 模块代码 MODULE CODECHAR5N 是否支持手工操作 MANUAL AVAILABLE FLAGNUMERIC 1N EDI 类型代码 EDI TYPE CODEVARCHAR 30N 精品文档 12欢迎下载 是否邮件反馈发送方 SENDER MAIL FEEDBACK FLAGNUMERIC 1N 是否邮件反馈操作人员OPERATOR MAIL FEEDBACK FLAGNUMERIC 1 N SAP 接口 SAP FLAGNUMERIC 1N 是否由 FTP 反馈日志 SEND FTP FEEDBACK FLAGNUMERIC 1N 日志发送路径 LOG VIA FTP SAVE PATHVARCHAR 255N 九 导入 监控管理 表名 IMS EDI IN MONITOR TASK 中文名称字段名称字段类型字段长度NULL In Monitor Task IdIN MONITOR TASK IDVARCHAR 50Y 模块代码 MODULE CODECHAR5N 交换代码 INTERCHANGE CODEVARCHAR 30Y EDI 文件名 EDI FILE NAMEVARCHAR 200Y 开始时间 IMPORT STARTDATE 1N 结束时间 IMPORT ENDDATE 1N 导入状态 IMPORT STATUSCHAR10N 导入方式 IMPORT MODECHAR10N 手工操作人员 MANUAL USERCHAR10N EDI 文件路径 EDI FILE PATHVARCHAR 500N 日志文件路径 LOG FILE PATHVARCHAR 500N UPDATED BY USERUPDATED BY USERCHAR10N UPDATED DTM LOCUPDATED DTM LOCDATE 1N PRINCIPAL GROUP CODEVARCHAR 50Y Interchange IdINTERCHANGE IDVARCHAR 50Y 发送方代码 SENDER CODECHAR10N 是否邮件反馈发送方SENDER MAIL FEEDBACK FLAGNUMERIC 1 N 发送方邮件地址 SENDER MAIL ADDRESSVARCHAR 200N 十 导出 监控管理 表名 IMS EDI OUT MONITOR TASK 中文名称字段名称字段类型字段长度NULL OUT MONITOR TASK IDVARCHAR 50Y 模块代码 MODULE CODECHAR5N 交换代码 INTERCHANGE CODEVARCHAR 30Y EDI 文件名 EDI FILE NAMEVARCHAR 200Y 开始时间 EXPORT STARTDATE 1N 结束时间 EXPORT ENDDATE 1N 导出状态 EXPORT STATUSCHAR10N 导出方式 EXPORT MODECHAR10N 手工操作人员 MANUAL USERCHAR10N EDI 文件路径 EDI FILE PATHVARCHAR 500N 日志文件路径 LOG FILE PATHVARCHAR 500N UPDATED BY USERUPDATED BY USERCHAR10N UPDATED DTM LOCUPDATED DTM LOCDATE 1N PRINCIPAL GROUP CODEVARCHAR 50Y Interchange IdINTERCHANGE IDVARCHAR 50N 精品文档 13欢迎下载 发送方代码 SENDER CODECHAR10N 是否邮件反馈发送方SENDER MAIL FEEDBACK FLAGNUMERIC 1 N 发送方邮件地址 SENDER MAIL ADDRESSVARCHAR 200N EDI 日志内容 LOG CONTENTVARCHAR 3998N 业务序号 REFERENCE NOVARCHAR 50N 交换描述 INTERCHANGE DESCRIPTIONVARCHAR 50N SAP 接口 SAP FLAGNUMERIC 1N 十一 导入 报头处理任务配置 表名 IMS EDI IN DEENVELOPE TASK 中文名称字段名称字段类型字段长度NULL In Deenvelope Task IdDEENVELOPE TASK IDVARCHAR 50Y Interchange IdINTERCHANGE IDVARCHAR 50Y 交换代码 INTERCHANGE CODEVARCHAR 30Y 是否执行 ENABLE FLAGNUMERIC 1N 任务执行状态 TASK STATUSCHAR10N 报头处理文件 DEENVELOPE CMD FILE VARCHAR 255N 初始化时间 INTERNAL TIMENUMERIC 12N 下一次执行时间 NEXT RUNNING TIMEDATE 1N 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATE 1N 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 十二 导出 数据抽取任务配置 表名 IMS EDI OUT EXTRACT TASK 中文名称字段名称字段类型字段长度NULL Out Extract Task IdEXTRACT TASK IDVARCHAR 50Y Interchange IdINTERCHANGE IDVARCHAR 50Y 交换代码 INTERCHANGE CODEVARCHAR 30Y 是否执行 ENABLE FLAGNUMERIC 1N 任务状态 TASK STATUSVARCHAR 50N 创建者 CREATE USERCHAR10N 创建日期 CREATE DATEDATE 1N 创建时间 CREATE TIMENUMERIC 8N 抽取数据 XML 参数 EXTRACT PARAM XMLVARCHAR 3998N 任务类型 ACTION TYPECHAR1N 初始化时间 INTERNAL TIMENUMERIC 12N 下一次执行 时间 NEXT RUNNING TIMEDATE 1N 任务执行日志 TASK LOGVARCHAR 3998N 任务执行文件 TASK FILE NAMEVARCHAR 100N 是否发送邮件通知 TASK SEND MAIL FLAG NUMERIC 1N 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATE 1N 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 导出方式 EXPORT MODECHAR10N 业务序号 REFERENCE NOVARCHAR 50N 精品文档 14欢迎下载 十三 导入 FTP 接收任务配置 表名 IMS EDI IN COMM TASK 中文名称字段名称字段类型字段长度NULL In Comm Task Id COMM TASK IDVARCHAR 50Y Interchange IdINTERCHANGE IDVARCHAR 50Y 交换代码 INTERCHANGE CODEVARCHAR 30Y 是否执行 ENABLE FLAGNUMERIC 1N 任务状态 TASK STATUSVARCHAR 10N 传送类型 COMM TYPEVARCHAR 10N 传送处理文件 COMM CMD FILEVARCHAR 255N 发送方服务器 COMM SERVERVARCHAR 100N 文件路径 COMM PATHVARCHAR 255N 文件类型 FILE NAME PATTERNVARCHAR 50N 登录用户名 COMM USERVARCHAR 30N 登录密码 COMM PASSWORDVARCHAR 30N 初始化时间 INTERNAL TIMENUMERIC 12N 下一次执行时间 NEXT RUNNING TIMEDATE 1N 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATE 1N 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 手工导入文件路径MANUAL FILE PATH VARCHAR 255N 十四 导入 报文解析任务配置 表名 IMS EDI IN MAPPING TASK 中文名称字段名称字段类型字段长度NULL In Mapping Task IdMAPPING TASK IDVARCHAR 50Y Interchange IdINTERCHANGE IDVARCHAR 50Y 交换代码 INTERCHANGE CODEVARCHAR 30Y 是否执行 ENABLE FLAGNUMERIC 1N 任务状态 TASK STATUSVARCHAR 10N 报文解析处理文件 IN MAPPING CMD FILE VARCHAR 255N 初始化时间 INTERNAL TIMENUMERIC 12N 下一次执行时间 NEXT RUNNING TIMEDATE 1N 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATE 1N 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 十五 导出 FTP 发送任务配置 表名 IMS EDI OUT COMM TASK 中文名称字段名称字段类型字段长度NULL Out Comm Task IdCOMM TASK IDVARCHAR 50Y Interchange IdINTERCHANGE IDVARCHAR 50Y 交换代码 INTERCHANGE CODEVARCHAR 30Y 是否执行 ENABLE FLAGNUMERIC 1N 任务状态 TASK STATUSVARCHAR 10N 传送类型 COMM TYPEVARCHAR 10N 传送处理文件 COMM CMD FILEVARCHAR 255N 精品文档 15欢迎下载 接收方服务器 COMM SERVERVARCHAR 100N 文件路径 COMM PATHVARCHAR 255N 文件类型 FILE NAME PATTERNVARCHAR 50N 登录用户名 COMM USERVARCHAR 30N 登录密码 COMM PASSWORDVARCHAR 30N 初始化时间 INTERNAL TIMENUMERIC 12N 下一次执行时间 NEXT RUNNING TIMEDATE 1N PASV 模式 COMM PASVNUMERIC 1N 超时设定值 COMM TIMEOUTNUMERIC 12N 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATE 1N 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 十六 EDI 运行日志明细 表名 IMS EDI INTERCHANGE TRACK LOG 中文名称字段名称字段类型字段长度NULL Log IdLOG IDVARCHAR 50Y Track IdTRACK IDVARCHAR 50Y 日志记录日期 LOG DATEDATE 1N 日志记录时间 LOG TIMENUMERIC 8N 交换代码 INTERCHANGE CODEVARCHAR 30Y 业务主键类型 INT TRACK KEY NO TYPEVARCHAR 10N 业务主键值 INT TRACK KEY NOVARCHAR 50N 报文总执行次数 INT CTRL NUMNUMERIC 12N 报文组总执行次数FG CTRL NUM NUMERIC 12N 报文段总执行次数TS CTRL NUM NUMERIC 12N 超时状态代码 ACK STATUS CODEVARCHAR 10N 运行状态代码 INTERCHANGE STATUS CODENUMERIC 5N 运行日志内容 INTERCHANGE LOG TEXTVARCHAR 1024N 最后更新人员 UPDATED BY USERCHAR10N 最后更新时间 UPDATED DTM LOCDATE 1N 船公司组 PRINCIPAL GROUP CODEVARCHAR 50Y 3 3 定时调度实现方式定时调度实现方式 Java EDI 为了解决自动定时调度问题 采用 Spring 框架提供的 Quartz 组件来实现在特定 的时间自动调度执行 EDI 报文处理服务 一 配置文件 application edi tasks quarzt xml 部分说明 精品文档 16欢迎下载 二 执行任务类EdiOutMappingTask java packagepackage com gemship edi quartz importimport org quartz JobExecutionContext importimport org quartz JobExecutionException importimport org springframework scheduling quartz QuartzJobBean importimport com gemship edi parse EdiCommonUtils importimport com gemship edi tasks EdiOutMappingTaskService org quartz simpl RAMJobStore 精品文档 17欢迎下载 publicpublic classclass EdiOutMappingTask extendsextends QuartzJobBean Override protectedprotected voidvoid executeInternal JobExecutionContext context throwsthrows JobExecutionException privateprivate EdiOutMappingTaskService ediOutMappingTaskService publicpublic voidvoid setEdiOutMappingTaskService EdiOutMappingTaskService ediOutMappingTaskService thisthis ediOutMappingTaskService ediOutMappingTaskService publicpublic voidvoid runTask ifif EdiCommonUtils isEdiTaskEnable EdiOutMappingTask ediOutMappingTaskService run 4 4 报文处理主要接口说明报文处理主要接口说明 4 1 4 1 报文接收主要接口报文接收主要接口 接口接口说明说明 EdiInMsgMailService java EMAIL 方式接收接口 EdiInFtpTaskService java FTP FILE COPY 方式接收接口 4 2 4 2 报文发送主要接口报文发送主要接口 接口接口说明说明 EdiOutMsgMailService java EMAIL 方式发送接口 EdiOutFtpTaskService java FTP FILE COPY 方式发送接口 4 3 4 3 报文导入主要接口报文导入主要接口 接口接口说明说明 EdiInMappingTaskService java 报文导入映射接口 EdiInDeenvelopeTaskService java 报头处理接口 EdiInImportTaskService java 报文数据导入接口 精品文档 18欢迎下载 4 4 4 4 报文导出主要接口报文导出主要接口 接口接口说明说明 EdiOutExtractTaskService java 数据抽取接口 EdiOutEnvelopeTaskService java 报头处理接口 EdiOutMappingTaskService java 报文导出映射接口 4 5 4 5 导入监控日志发送主要接口导入监控日志发送主要接口 接口接口说明说明 EdiInLogFtpService java 导入监控日志 FTP 发送接口 EdiInLogMailService java 导入监控日志 EMAIL 日志发送接口 4 6 4 6 导出监控日志发送主要接口导出监控日志发送主要接口 接口接口说明说明 EdiOutFtpTaskService ja
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论