EDI子系统开发流程(3)

2019-05-24 13:02

支持直接发送 支持通过EDI中心发送 在系统合作伙伴基础信息表SYS_PATN_ID 1000 中对应的ID IS_EDI_CNTR Y 是EDI中心 IS_DELETED N 没有被删除 12-12月-06 11.31.29.626025 上数据最后一次修改时间 UPD_DATE 午 上海APL(美国总统)的配置记录如下: 字段名称 字段值 说明 EDI_PATN_ID 1000 主键 EDI_PATN_NAME APL 客户端显示的名称 EDI_PATN_CODE APL EDI合作伙伴代码 如果没有配置该项数据,则表DR_MSG_CODE 示不支持直接发送 如果没有配置该项数据,则表DR_RCV_CODE 示不支持直接发送 支持直接发送,但是还需要检查DR_MSG_CODE和SPRT_DR Y DR_RCV_CODE的值,都有才表示支持直接发送 SPRT_EDI_CNTR Y 支持通过EDI中心发送 在系统合作伙伴基础信息表SYS_PATN_ID 4616 中对应的ID IS_EDI_CNTR N 不是EDI中心 IS_DELETED N 没有被删除 12-12月-06 11.31.29.626025 上数据最后一次修改时间 UPD_DATE 午 SPRT_DR SPRT_EDI_CNTR Y Y 2.3.2. EDI连接方式(EDI_CONN_TYPE)

用来记录通过EDI中心发送报文的配置信息,表结构如下: 中文名称 字段名称 字段类型 连接方式主键 CONN_TYPE_ID NUMBER(12) 经EDI中心报文名称代码 EDI_CNTR_MSG_CODE VARCHAR2(40) EDI中心参与方主键 EDI_CNTR_PATN_ID NUMBER(12) 经EDI中心接收方代码 EDI_CNTR_RCV_CODE VARCHAR2(40) EDI参与方主键 EDI_PATN_ID NUMBER(12) 删除标志 IS_DELETED CHAR(1) 修改日期 UPD_DATE TIMESTAMP 例如,上海APL(美国总统)的配置数据记录如下: 字段名称 字段值

备注 说明 11

CONN_TYPE_ID 1 主键 经过EDI中心发送时,报文类型代码,需要与WPG中定义的报文类型名称相匹配。例如,在WPG中上EDI_CNTR_MSG_CODE EASIPASS 海亿通的订舱报文的名称定义为“IFTMBF_EASIPASS”,则亿通的本字段必须取“EASIPASS” EDI中心在EDI合作伙伴EDI_CNTR_PATN_ID 1010 表中的ID 经过EDI中心发送时,EDIEDI_CNTR_RCV_CODE APLMBF 合作伙伴在EDI中心的接收方代码 通过EDI中心发送报文的EDI_PATN_ID 1000 EDI合作伙伴,在EDI合作伙伴表中的ID IS_DELETED N 没有被删除 23-6月 -06 11.48.14.907085 上数据最后一次修改时间 UPD_DATE 午 2.3.3. EDI合作伙伴字段翻译(EDI_PATN_FIELD_TRANS)

用来保存每个EDI合作伙伴哪些类型的代码需要进行代码翻译,表结构如下: 中文名称 字段翻译主键 EDI合作伙伴主键 报文字段类型主键 是否需要翻译 字段名称 MSG_TRANS_ID EDI_PATN_ID MSG_FIELD_TYPE_ID NEED_TRANS 错误级别 错误替代代码 0:用来表示翻译该类代码发生错误时,不允许报文的发送/接收 ERROR_LEVEL NUMBER(3) 1:用来表示翻译该类代码发生错误时,允许报文的发送/接收 在发生代码翻译错误的时候,如ERROR_REPLACE_CODE VARCHAR2(50) 果错误级别ERROR_LEVEL是12

字段类型 NUMBER(12,0) NUMBER(12,0) NUMBER(12,0) CHAR(1) 备注

修改日期 UPD_DATE 例如,上海亿通港口代码的配置数据如下: 字段名称 字段值 MSG_TRANS_ID EDI_PATN_ID MSG_FIELD_TYPE_ID NEED_TRANS Y TIMESTAMP 1,则用该代码作为代码翻译的结果 说明 ERROR_LEVEL ERROR_REPLACE_CODE ZZZZZ 上海亿通箱形尺寸的配置数据如下:

字段名称 字段值 MSG_TRANS_ID EDI_PATN_ID MSG_FIELD_TYPE_ID NEED_TRANS ERROR_LEVEL ERROR_REPLACE_CODE 1007 主键 亿通在系统合作伙伴基础信1000 息表中对应的ID 代码类型在EDI代码类型表1 中的ID 需要翻译,如果为“N”,则表示该代码类型不需要翻译 允许代码翻译错误,如果发生1 错误,则使用“ZZZZZ”作为代码翻译的结果 说明 1001 主键 亿通在系统合作伙伴基础信1000 息表中对应的ID 代码类型在EDI代码类型表2 中的ID 需要翻译,如果为“N”,则表示该代码类型不需要翻译 不允许翻译错误,如果发生错0 误,则不能生成EDI Y 2.3.4. EDI合作伙伴报文格式(PATN_MSG_TYPE)

用来保存每个合作伙伴支持哪些类型的报文,以及对应的报文功能,表结构如下:

中文名称 合作伙伴报文格式主键 EDI合作伙伴主键 报文格式代码 报文格式操作方式 字段名称 字段类型 EDI_PATN_MSG_TYPE_ID NUMBER(12) SYS_PATN_ID NUMBER(12) MSG_TYPE_CODE VARCHAR2(17) CHAR(1) SUPPORT_TYPE IS_DELETED ALLOW_MULTI_MSG CHAR(1) CHAR(1) 备注 1:发送 2:接收 3:发送/接收 13

删除标志 是否允许多票发送

是否支持原始报文功能 SUPPORT_ORIG 是否支持修改报文功能 SUPPORT_CHANGE 是否支持增加报文功能 SUPPORT_ADD 是否支持删除报文功能 SUPPORT_DELETE 例如,上海亿通订舱报文的配置数据如下: 字段名称 字段值 EDI_PATN_MSG_TYPE_ID SYS_PATN_ID CHAR(1) CHAR(1) CHAR(1) CHAR(1) 说明 MSG_TYPE_CODE SUPPORT_TYPE IS_DELETED ALLOW_MULTI_MSG UPD_OPER_CD UPD_OPER_NM UPD_DATE SUPPORT_ORIG SUPPORT_CHANGE SUPPORT_ADD SUPPORT_DELETE 1 主键 亿通在系统合作伙1000 伴基础信息表中对应的ID 支持的报文类型代IFTMBF 码 支持发送和接收订3 舱报文 N 没有被删除 一个报文中不允许包含多票委托。如果N 为“Y”,则在一个报文中可以包含多票委托 最后一次数据更新ADMIN 人代码 最后一次数据更新系统管理员 人名称 最后一次数据更新02-11月-06 07.27.56.000000 下午 时间 支持“原始”报文功Y 能。如果为“N” 或空,则不支持 支持“修改”报文功Y 能。如果为“N”或空,则不支持。 不支“增加”报文功 能 不支持“删除”报文 功能 2.4. 增加WPG配置信息

参考WPG相关手册。

14

2.5. 增加前置机配置信息

各配置项信息需要严格区分大小写,路径信息要按照报文接收方提供的标准格式填写(与具体的操作系统有关)。每一个配置项目的各项之间必须使用“.”进行分割。

2.5.1. 发送方式配置信息(向EDI中心询问FTP和MAIL的参

数配置!!!)

该信息存放在前置机的配置文件FileTransport.properties中,包含了用来直接发送EDI报文的详细配置信息。目前系统支持FTP、Email两种自动发送方式。

2.5.1.1. FTP方式的配置信息

对于FTP发送方式,将EDI报文直接上传到指定的FTP服务器上。每一个配置项目的组成方式如下:

BU代码.报文直接接收方代码.FTP参数项名称=FTP参数项值 其中各项含义为:

? BU代码:为各BU在前置机中定义的代码,在config.properties文件中配置,例如

上海的在FOCUS中的BU代码为“501”,则在config.properties中的配置信息为:

501=CSHWL 表示在前置机中,“CSHWL”代表的是与上海BU相关的信息。 ? 报文直接接收方代码:在数据库中配置的直接接收方代码 ? FTP参数项名称:FTP必须配置的项目为: FtpServer:FTP服务器的IP地址 UserId:登陆给定IP地址的FTP服务器的用户名 Password:登陆密码 WorkingDirectory:登陆以后,上传EDI报文的存放路径

另外,根据具体的要求,还需要配置下面的FTP项目:

DownloadDirectory:如果需要从该FTP服务器下载EDI报文,则需要指定被下

载的报文在服务器上的存放位置

TESTMODE:是否打开测试方式。在进行EDI报文FTP测试阶段,如果发生报文

不明原因丢失的情况,可以打开此选项,只有唯一的值“UPLOAD_VALIDATE”。打开此选项后,还必须配置BAK_DIR项。此时,系统会先把报文上传到BAK_DIR所制定的目录,在移动到前面配置的WorkingDirectory

BAK_DIR:在测试方式下,报文的上传目录

LEAVE_BAK:在测试方式下,是否保留上传到BAK_DIR目录的报文。取值为YES和NO,YES则保留BAK_DIR中的报文,NO则不保留

? FTP参数项值:与具体参数项匹配的值 例如,上海的中集(中远集装箱)的配置信息为: CSHWL.COSFRE.FtpServer=192.168.129.30

15


EDI子系统开发流程(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2013年四川语文高考试卷及答案(word版)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: