




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目錄1.功能說明21.1.EDI 報文處理功能2報文接收功能2報文導入功能2報文接收導入流程圖4報文導出功能4報文發(fā)送功能5報文導出發(fā)送流程圖6數(shù)據(jù)處理監(jiān)控跟蹤62.數(shù)據(jù)結構73.定時調度實現(xiàn)方式164.報文處理主要接口說明174.1.報文接收主要接口174.2.報文發(fā)送主要接口184.3.報文導入主要接口184.4.報文導出主要接口184.5.導入監(jiān)控日志發(fā)送主要接口184.6.導出監(jiān)控日志發(fā)送主要接口18報文格式轉換及監(jiān)控日志處理類185.EDI接口開發(fā)說明195.1.編寫EDI接口所需的解析映射文件195.1.1.編寫規(guī)則文件195.1.2.編寫報頭處理文件205.1.3.編寫Map文件
2、21基本配置和相關的編程22報文導入和導出均需要的配置225.2.2.導出-數(shù)據(jù)抽取任務配置265.2.3.導出-報文封裝任務285.2.4.導出-FTP發(fā)送任務285.2.5.導出-MAIL發(fā)送任務295.2.6.導入-FTP接收任務295.2.7.導入-報文解析任務305.2.8.導入-數(shù)據(jù)導入任務301. 功能說明1.1. EDI報文處理功能1.1.1. EDI報文接收功能EDI文件接收管理,主要包括以下幾個方面:1) 導入FTP接收任務配置信息維護:維護FTP接收EDI文件任務配置信息,包括FTP與FILE COPY兩種方式接收,主要維護任務啟動與關閉、任務狀態(tài)、傳送類型、發(fā)送方服務器
3、、文件路徑、文件類型、登錄用戶名以及登錄密碼等配置信息;2) EDI文件接收:將EDI文件拷貝到EDI監(jiān)控目錄供后續(xù)處理,支持FTP/EMAIL/FILE COPY三種方式接收報文,完全配置化環(huán)境,根據(jù)用戶需要,可針對不同類型EDI定制不同的接收方式;1.1.2. EDI報文導入功能EDI導入基本流程管理,主要包括以下幾個方面:1) 導入報文解析任務配置信息維護:維護EDI報文解析任務配置信息,主要是任務啟動與關閉以及XML規(guī)則文件的配置;2) 導入報頭處理任務配置信息維護:維護EDI報頭處理任務配置信息,主要是任務啟動與關閉以及XSLT報頭處理文件的配置;3) 導入數(shù)據(jù)導入任務配置信息維護:
4、維護EDI數(shù)據(jù)導入任務配置信息,主要是任務啟動與關閉的配置;4) EDI預處理:將報文處理為符合解析平臺的格式,針對不同格式報文提供靈活的預處理平臺,通過預處理把不符合解析平臺的報文格式處理為符合解析平臺的報文格式,對于不同類型EDI的預處理過程封裝在不同的java文件中,java文件的位置可通過配置來指定;5) EDI報文解析:將規(guī)則化、結構化的EDI文件解析為易于平臺處理的XML文件,基于XML技術的報文解析平臺,支持TEXT/EXCEL/XML三種報文格式的解析:對于TEXT格式,通過編制各自的規(guī)則XML文件來實現(xiàn)各種不同EDI類型的解析,靈活化的XML規(guī)則描述,方便EDI報文格式的個性
5、化配置;對于EXCEL格式,通過統(tǒng)一的解析接口,提供兩種解析結構,即需要執(zhí)行數(shù)據(jù)校驗與不需要執(zhí)行數(shù)據(jù)校驗,對于需要執(zhí)行數(shù)據(jù)校驗的解析方式,在EXCEL格式方面要求更為規(guī)范化,數(shù)據(jù)解析準確度更高,三種報文的解析結果均為XML結構化文件;6) EDI數(shù)據(jù)校驗:校驗EDI數(shù)據(jù),主要涉及必輸性、數(shù)據(jù)類型以及數(shù)據(jù)長度,靈活的報文數(shù)據(jù)驗證平臺,通過編制不同的XML結構文件,可實現(xiàn)各種不同EDI類型的數(shù)據(jù)校驗,包括必輸性、數(shù)據(jù)類型以及數(shù)據(jù)長度等校驗,可根據(jù)特殊需要通過編輯XML結構文件實現(xiàn)靈活的校驗邏輯個性化調整;7) EDI數(shù)據(jù)映射:主要組織XML數(shù)據(jù)結構、EDI取數(shù)以及初步業(yè)務邏輯實現(xiàn),基于XSLT技術
6、的報文數(shù)據(jù)映射平臺,其主要任務包括:組織XML數(shù)據(jù)結構、EDI取數(shù)以及初步業(yè)務邏輯實現(xiàn)。經解析之后且成功通過數(shù)據(jù)格式校驗的XML結構文件,采用基于XSLT技術的數(shù)據(jù)映射技術,對該XML結構文件執(zhí)行基于預先定義好的XSLT映射文件MAPPING為另外一種結構更加接近系統(tǒng)平臺數(shù)據(jù)結構的XML結構文件;8) EDI報頭處理:主要記錄EDI執(zhí)行信息,將經MAPPING之后的XML結構文件再進行一次XSLT處理,其主要目的是記錄下該EDI執(zhí)行信息,以提供后面EDI數(shù)據(jù)重復導入的識別標志;9) EDI數(shù)據(jù)寫入數(shù)據(jù)庫:首先對一些系統(tǒng)內部業(yè)務邏輯執(zhí)行校驗,以確報導入EDI數(shù)據(jù)的準確性,若校驗通過,記錄主要業(yè)務
7、信息并通過郵件反饋,若為手工導入,還要將成功導入信息反饋到EDI導入操作界面;若校驗失敗,記錄錯誤信息并通過郵件反饋,若為手工導入,還要將錯誤信息反饋到EDI導入操作界面;把EDI數(shù)據(jù)寫入業(yè)務數(shù)據(jù)庫,若寫入成功,記錄主要業(yè)務信息并通過郵件反饋,若為手工導入,還要將成功導入信息反饋到EDI導入操作界面;若寫入失敗,記錄錯誤信息并通過郵件反饋,若為手工導入,還要將錯誤信息反饋到EDI導入操作界面;1.1.3. EDI報文接收導入流程圖1.1.4. EDI報文導出功能EDI導出基本流程,主要包括以下幾個方面:1) 導出數(shù)據(jù)抽取任務配置信息維護:維護EDI數(shù)據(jù)抽取任務配置信息,主要是任務啟動與關閉設定
8、、抽取數(shù)據(jù)XML參數(shù)配置、任務執(zhí)行狀態(tài)等配置信息的維護;2) 導出報頭處理任務配置信息維護:維護EDI報頭處理任務配置信息,主要是任務啟動與關閉設定以及XSLT報頭處理文件的配置;3) 導出報文封裝任務配置信息維護:維護EDI報文封裝任務配置信息,主要是任務啟動與關閉以及XML規(guī)則文件的配置;4) EDI發(fā)送任務指令:根據(jù)具體業(yè)務要求,用戶通過EDI導出操作界面,按照一定的業(yè)務邏輯,輸入查詢條件,獲取系統(tǒng)業(yè)務數(shù)據(jù),在確認發(fā)送之后,將形成EDI發(fā)送任務指令,并存儲在EDI數(shù)據(jù)抽取任務隊列中;5) EDI數(shù)據(jù)抽?。罕闅vEDI數(shù)據(jù)抽取任務隊列,識別出需要執(zhí)行的EDI任務,讀取任務配置信息項抽取數(shù)據(jù)X
9、ML參數(shù),按照一定的業(yè)務邏輯,抽取業(yè)務系統(tǒng)中的相關數(shù)據(jù),然后按照業(yè)務數(shù)據(jù)結構要求把抽取出來的數(shù)據(jù)拼裝成一個EDI報文單位的樹型層次結構XML數(shù)據(jù)。并將XML數(shù)據(jù)以文件格式保存到指定的數(shù)據(jù)拼裝目錄下面,同時記錄處理過程到EDI運行日志文件并及時更新任務執(zhí)行狀態(tài);6) EDI報頭處理:對抽取出來的EDI數(shù)據(jù)經拼裝之后的XML結構文件執(zhí)行報頭處理,其主要目的是記錄EDI執(zhí)行信息以及讀取報文報頭信息,比如獲取發(fā)送方代碼、接收方代碼、報文標準等報頭信息,以在報文中記錄相關信息以方便接收方識別;7) EDI數(shù)據(jù)映射:主要是實現(xiàn)業(yè)務邏輯分析并拆分相應業(yè)務數(shù)據(jù)以及數(shù)據(jù)項取數(shù),將經報頭處理之后的XML結構文件,
10、采用基于XSLT技術的數(shù)據(jù)映射技術,對該XML結構文件執(zhí)行基于預先定義好的XSLT映射文件MAPPING為另外一種結構更加接近EDI標準描述的XML規(guī)則格式數(shù)據(jù)結構的XML結構文件;8) EDI數(shù)據(jù)校驗:校驗EDI數(shù)據(jù),主要涉及必輸性、數(shù)據(jù)類型以及數(shù)據(jù)長度,靈活的報文數(shù)據(jù)驗證平臺,通過編制不同的XML結構文件,可實現(xiàn)各種不同EDI類型的數(shù)據(jù)校驗,包括必輸性、數(shù)據(jù)類型以及數(shù)據(jù)長度等校驗,可根據(jù)特殊需要通過編輯XML結構文件實現(xiàn)靈活的校驗邏輯個性化調整;9) EDI報文封裝:依據(jù)基于XML結構化技術的封裝邏輯,將經數(shù)據(jù)映射之后的XML結構文件,封裝為符合配置要求的EDI文件類型,根據(jù)配置項EDI文
11、件類型要求,系統(tǒng)可支持TEXT/EXCEL/XML三種EDI文件格式的封裝:對于TEXT格式,通過編制各自的規(guī)則XML文件來實現(xiàn)各種不同EDI類型的封裝,靈活化的XML規(guī)則描述,方便EDI報文格式的個性化配置;對于EXCEL格式,通過統(tǒng)一的封裝接口,采用POI接口技術,將XML結構文件直接轉換為EXCEL格式EDI文件;對于XML格式,無需執(zhí)行封裝,直接獲取經數(shù)據(jù)映射之后的XML結構化EDI文件即可;1.1.5. EDI報文發(fā)送功能EDI文件發(fā)送管理,主要包括以下幾個方面:1) 導出FTP發(fā)送任務配置信息維護:維護FTP發(fā)送EDI文件任務配置信息,包括FTP與FILE COPY兩種方式發(fā)送,主
12、要維護任務啟動與關閉、任務狀態(tài)、連接類型、傳送類型、接收方服務器、文件路徑、文件類型、登錄用戶名以及登錄密碼等配置信息;2) 導出MAIL發(fā)送任務配置信息維護:維護MAIL發(fā)送EDI文件任務配置信息,主要維護任務啟動與關閉、任務狀態(tài)、發(fā)送方服務器、發(fā)送方端口、發(fā)送方用戶、發(fā)送方密碼、發(fā)送方地址、接收地址、抄送地址、是否批次發(fā)送、郵件標題以及郵件內容等配置信息;3) EDI文件發(fā)送:將EDI文件從系統(tǒng)配置的EDI文件生成目錄發(fā)送到EDI接收方指定機器的指定目錄下,支持FTP/EMAIL/FILE COPY三種方式發(fā)送報文,完全配置化環(huán)境,根據(jù)用戶需要,可針對不同類型EDI定制不同的發(fā)送方式;1.
13、1.6. EDI報文導出發(fā)送流程圖1.2. EDI數(shù)據(jù)處理監(jiān)控跟蹤為了可以監(jiān)控跟蹤EDI數(shù)據(jù)報文在處理過程中所處的流程狀態(tài),設置了EDI導入和導出狀態(tài)監(jiān)控表。EDI報文處理任務開始運行時,在監(jiān)控表中為每個EDI報文記錄一條監(jiān)控記錄,主要記錄EDI報文處理是否成功或者正在處理過程中,同時會生成對應的日志文件記錄詳細的狀態(tài),在處理EDI數(shù)據(jù)的各個階段的開始和結束均會在對應的日志文件中記錄詳細的處理信息。報文處理失敗的詳細原因可以在日志文件中得到體現(xiàn),用戶可以主動通過客戶端監(jiān)控EDI的處理狀態(tài)和處理日志,或者可以定制郵件反饋服務,系統(tǒng)將實時把EDI運行情況或者運行日志通過郵件方式反饋用戶,日志郵件標
14、題標識EDI運行成功或失敗,方便用戶及時對運行失敗的EDI任務進行跟蹤調整。用戶通過界面監(jiān)控EDI處理狀態(tài)日志示圖:2. 數(shù)據(jù)結構(一) 報文數(shù)據(jù)映射配置 表名: IMS.EDI_MAPPING_RULE中文名稱字段名稱字段類型字段長度NULLMapping Rule IdMAPPING_RULE_IDVARCHAR50Y映射代碼MAPPING_CODEVARCHAR30Y映射描述MAPPING_DESCRIPTIONVARCHAR50N映射處理文件MAPPING_RULE_FILEVARCHAR255N最后更新人員UPDATED_BY_USERCHAR10N最后更新時間UPDATED_DTM
15、_LOCDATEN船公司組PRINCIPAL_GROUP_CODEVARCHAR50Y(二) 日志郵件發(fā)送任務 表名: IMS.EDI_LOG_MAIL_TASK中文名稱字段名稱字段類型字段長度NULLLog Mail Task IdLOG_MAIL_TASK_IDVARCHAR50Y交換代碼INTERCHANGE_CODEVARCHAR30Y是否執(zhí)行ENABLE_FLAGNUMERIC1N任務狀態(tài)TASK_STATUSVARCHAR50N接收地址MAIL_TO_ADDRESSVARCHAR500N抄送地址MAIL_CC_ADDRESSVARCHAR500N初始化時間INTERNAL_TIME
16、NUMERIC12N下一次執(zhí)行時間NEXT_RUNNING_TIMEDATEN發(fā)送方服務器MAIL_SEND_SERVERVARCHAR50N發(fā)送方端口MAIL_SEND_PORTNUMERIC4N發(fā)送方用戶MAIL_SEND_USERVARCHAR50N發(fā)送方密碼MAIL_SEND_PASSWORDVARCHAR50N發(fā)送方地址MAIL_SEND_ADDRESSVARCHAR50NInterchange IdINTERCHANGE_IDVARCHAR50Y最后更新人員UPDATED_BY_USERCHAR10N最后更新時間UPDATED_DTM_LOCDATEN船公司組PRINCIPAL_G
17、ROUP_CODEVARCHAR50Y(三) 報文解析參數(shù)配置 表名: IMS.EDI_INT_ENVELOPE中文名稱字段名稱字段類型字段長度NULLInt Envelope IdINT_ENVELOPE_IDVARCHAR50YInterchange IdINTERCHANGE_IDVARCHAR50Y交換代碼INTERCHANGE_CODEVARCHAR30Y發(fā)送方標識INT_SENDER_ID_QUALIFIERVARCHAR10N發(fā)送方代碼INT_SENDER_CODEVARCHAR35N接收方標識INT_RECEIVER_ID_QUALIFIERVARCHAR10N接收方代碼INT
18、_RECEIVER_CODEVARCHAR35N標準類型INT_EDI_STANDARD_TYPECHAR1N版本INT_CTRL_VERSIONVARCHAR20N報文總執(zhí)行次數(shù)INT_CTRL_NUMNUMERIC12N業(yè)務主鍵INT_TRACK_KEY_NO_TYPEVARCHAR10N超時設定INT_ACK_REQUESTEDCHAR1N超時設定值INT_ACK_REQUESTED_TIMEOUTNUMERIC12N用于測試INT_TEST_INDCHAR1N報文組標識代碼FG_IDENTIFICATIONVARCHAR6N報文組發(fā)送方標識FG_APP_SENDER_QUALVARCH
19、AR10N報文組發(fā)送方代碼FG_APP_SENDER_CODEVARCHAR35N報文組接收方標識FG_APP_RECEIVER_QUALVARCHAR10N報文組接收方代碼FG_APP_RECEIVER_CODEVARCHAR35N報文組責任代理FG_RESPONSIBLE_AGENCYVARCHAR3N報文組總執(zhí)行次數(shù)FG_CTRL_NUMNUMERIC12N報文組版本類型FG_CTRL_VERSION_TYPEVARCHAR10N報文組版本號FG_CTRL_VERSION_VALUEVARCHAR10N報文段標識代碼TS_IDENTIFIER_CODEVARCHAR14N報文段總執(zhí)行次數(shù)
20、TS_CTRL_NUMNUMERIC12N段分隔符RECORD_DELIMITERNUMERIC5N元素分隔符ELEMENT_DELIMITERNUMERIC5N子元素分隔符SUBELEMENT_DELIMITERNUMERIC5N字符刪除RELEASE_CHARNUMERIC5N進制轉化DECIMAL_IND_CHARNUMERIC5N特殊字符替換ESCAPE_CHARNUMERIC5N是否換行REC_END_WITH_CRNUMERIC1N是否回車REC_END_WITH_LFNUMERIC1N段標識名長度SEGMENT_ID_LENGTHNUMERIC2N最后更新人員UPDATED_BY
21、_USERCHAR10N最后更新時間UPDATED_DTM_LOCDATEN船公司組PRINCIPAL_GROUP_CODEVARCHAR50Y(四) 導出-報頭處理任務配置 表名: IMS.EDI_OUT_ENVELOPE_TASK中文名稱字段名稱字段類型字段長度NULLOut Envelope Task IdENVELOPE_TASK_IDVARCHAR50YInterchange IdINTERCHANGE_IDVARCHAR50Y交換代碼INTERCHANGE_CODEVARCHAR30Y是否執(zhí)行ENABLE_FLAGNUMERIC1N任務狀態(tài)TASK_STATUSVARCHAR10N
22、報頭處理文件ENVELOPE_CMD_FILEVARCHAR255N初始化時間INTERNAL_TIMENUMERIC12N下一次執(zhí)行時間NEXT_RUNNING_TIMEDATE-1N最后更新人員UPDATED_BY_USERCHAR10N最后更新時間UPDATED_DTM_LOCDATE-1N船公司組PRINCIPAL_GROUP_CODEVARCHAR50Y(五) 導出-報文封裝任務配置 表名: IMS.EDI_OUT_MAPPING_TASK中文名稱字段名稱字段類型字段長度NULLOut Mapping Task IdMAPPING_TASK_IDVARCHAR50YInterchan
23、ge IdINTERCHANGE_IDVARCHAR50Y交換代碼INTERCHANGE_CODEVARCHAR30Y是否執(zhí)行ENABLE_FLAGNUMERIC1N任務狀態(tài)TASK_STATUSVARCHAR10N報文封裝處理文件OUT_MAPPING_CMD_FILEVARCHAR255N初始化時間INTERNAL_TIMENUMERIC12N下一次執(zhí)行時間NEXT_RUNNING_TIMEDATEN最后更新人員UPDATED_BY_USERCHAR10N最后更新時間UPDATED_DTM_LOCDATEN船公司組PRINCIPAL_GROUP_CODEVARCHAR50Y(六) 導入-數(shù)
24、據(jù)導入任務配置 表名: IMS.EDI_IN_IMPORT_TASK中文名稱字段名稱字段類型字段長度NULLIn Import Task IdIMPORT_TASK_IDVARCHAR50YInterchange IdINTERCHANGE_IDVARCHAR50Y交換代碼INTERCHANGE_CODEVARCHAR30Y是否執(zhí)行ENABLE_FLAGNUMERIC1N任務執(zhí)行狀態(tài)TASK_STATUSVARCHAR10N導入處理文件IMPORT_CMD_FILEVARCHAR255N初始化時間INTERNAL_TIMENUMERIC12N下一次執(zhí)行時間NEXT_RUNNING_TIMEDA
25、TEN最后更新人員UPDATED_BY_USERCHAR10N最后更新時間UPDATED_DTM_LOCDATEN船公司組PRINCIPAL_GROUP_CODEVARCHAR50Y(七) 導出-MAIL發(fā)送任務配置 表名: IMS.EDI_OUT_MAIL_TASK中文名稱字段名稱字段類型字段長度NULLOut Mail Task IdMAIL_TASK_IDVARCHAR50YInterchange IdINTERCHANGE_IDVARCHAR50Y交換代碼INTERCHANGE_CODEVARCHAR30N是否執(zhí)行ENABLE_FLAGNUMERIC1N任務狀態(tài)TASK_STATUSV
26、ARCHAR50N是否成批發(fā)送MAIL_BATCH_SEND_FLAGNUMERIC1N郵件標題MAIL_SUBJECTVARCHAR500N郵件內容MAIL_BODYVARCHAR3998N接收地址MAIL_TO_ADDRESSVARCHAR500N抄送地址MAIL_CC_ADDRESSVARCHAR500N初始化時間INTERNAL_TIMENUMERIC12N下一次執(zhí)行時間NEXT_RUNNING_TIMEDATE-1N發(fā)送優(yōu)先級PREFERENCE_SENDNUMERIC12N發(fā)送方服務器MAIL_SEND_SERVERVARCHAR50N發(fā)送方端口MAIL_SEND_PORTNUME
27、RIC4N發(fā)送方用戶MAIL_SEND_USERVARCHAR50N發(fā)送方密碼MAIL_SEND_PASSWORDVARCHAR20N發(fā)送方地址MAIL_SEND_ADDRESSVARCHAR50N最后更新人員UPDATED_BY_USERCHAR10N最后更新時間UPDATED_DTM_LOCDATE-1N船公司組PRINCIPAL_GROUP_CODEVARCHAR50Y(八) 數(shù)據(jù)交換基本配置 表名: IMS.EDI_INTERCHANGE中文名稱字段名稱字段類型字段長度NULLInterchange IdINTERCHANGE_IDVARCHAR50YMapping Rule IdMA
28、PPING_RULE_IDVARCHAR50Y交換代碼INTERCHANGE_CODEVARCHAR30Y交換描述INTERCHANGE_DESCRIPTIONVARCHAR50N交換方向INT_DIRECTIONCHAR1N業(yè)務主鍵INT_TRACK_KEY_NO_TYPEVARCHAR10N超時設定INT_ACK_REQUESTEDNUMERIC1N超時設定值INT_ACK_REQUESTED_TIMEOUTNUMERIC12N映射前文件代碼SRC_DOCUMENT_CODEVARCHAR30N映射前文件路徑SRC_MAPPING_DOC_PATHVARCHAR255N映射后文件代碼DST
29、_DOCUMENT_CODEVARCHAR30N映射后文件路徑DST_MAPPING_DOC_PATHVARCHAR255N映射代碼MAPPING_CODEVARCHAR30Y抽取數(shù)據(jù)執(zhí)行文件OUT_EXTRACT_CMD_FILEVARCHAR255N抽取后文件路徑OUT_EXTRACT_PATHVARCHAR255N導入數(shù)據(jù)執(zhí)行文件IN_IMPORT_CMD_FILEVARCHAR255N導入前文件路徑IN_IMPORT_PATHVARCHAR255N是否過濾接收代碼IS_ACKNUMERIC1N接收代碼設定EXPECT_ACK_INT_CODEVARCHAR10N是否過濾發(fā)送代碼REQI
30、RE_SEND_ACKNUMERIC1N發(fā)送代碼設定SEND_ACK_INT_CODEVARCHAR10N文本編碼格式EDI_FILE_FORMATNUMERIC1NANSI替代字符UNICODE_DECOD_CHARNUMERIC5N是否發(fā)送郵件通知REQUIRE_SEND_MAIL_FLAGNUMERIC1N郵件接收用戶SEND_MAIL_USERVARCHAR500N是否預處理FORECLOSE_FLAGNUMERIC1N預處理執(zhí)行文件FORECLOSE_VBS_FILEVARCHAR255N是否過濾XML格式EDI_EXP_XML_FLAGNUMERIC1N郵件接收報文RECEIVE_
31、MAIL_FLAGNUMERIC1N發(fā)送方代碼EDI_CUSTOMER_CODEVARCHAR30N附件保存路徑MAIL_ATTACHED_SAVE_PATHVARCHAR255N郵件備份路徑MAIL_BACKUP_PATHVARCHAR255N交換文件類型EDI_IMPORT_FILE_TYPEVARCHAR10N發(fā)送方郵件地址MAIL_FROM_ADDRESSVARCHAR500N最后更新人員UPDATED_BY_USERCHAR10N最后更新時間UPDATED_DTM_LOCDATE-1N船公司組PRINCIPAL_GROUP_CODEVARCHAR50Y是否執(zhí)行數(shù)據(jù)驗證REQUIRE_
32、DATA_CHECK_FLAGNUMERIC1N模塊代碼MODULE_CODECHAR5N是否支持手工操作MANUAL_AVAILABLE_FLAGNUMERIC1NEDI類型代碼EDI_TYPE_CODEVARCHAR30N是否郵件反饋發(fā)送方SENDER_MAIL_FEEDBACK_FLAGNUMERIC1N是否郵件反饋操作人員OPERATOR_MAIL_FEEDBACK_FLAGNUMERIC1NSAP接口SAP_FLAGNUMERIC1N是否由FTP反饋日志SEND_FTP_FEEDBACK_FLAGNUMERIC1N日志發(fā)送路徑LOG_VIA_FTP_SAVE_PATHVARCHAR2
33、55N(九) 導入監(jiān)控管理 表名: IMS.EDI_IN_MONITOR_TASK中文名稱字段名稱字段類型字段長度NULLIn Monitor Task IdIN_MONITOR_TASK_IDVARCHAR50Y模塊代碼MODULE_CODECHAR5N交換代碼INTERCHANGE_CODEVARCHAR30YEDI文件名EDI_FILE_NAMEVARCHAR200Y開始時間IMPORT_STARTDATE-1N結束時間IMPORT_ENDDATE-1N導入狀態(tài)IMPORT_STATUSCHAR10N導入方式IMPORT_MODECHAR10N手工操作人員MANUAL_USERCHAR1
34、0NEDI文件路徑EDI_FILE_PATHVARCHAR500N日志文件路徑LOG_FILE_PATHVARCHAR500NUPDATED_BY_USERUPDATED_BY_USERCHAR10NUPDATED_DTM_LOCUPDATED_DTM_LOCDATE-1NPRINCIPAL_GROUP_CODEVARCHAR50YInterchange IdINTERCHANGE_IDVARCHAR50Y發(fā)送方代碼SENDER_CODECHAR10N是否郵件反饋發(fā)送方SENDER_MAIL_FEEDBACK_FLAGNUMERIC1N發(fā)送方郵件地址SENDER_MAIL_ADDRESSVAR
35、CHAR200N(十) 導出監(jiān)控管理 表名: IMS.EDI_OUT_MONITOR_TASK中文名稱字段名稱字段類型字段長度NULLOUT_MONITOR_TASK_IDVARCHAR50Y模塊代碼MODULE_CODECHAR5N交換代碼INTERCHANGE_CODEVARCHAR30YEDI文件名EDI_FILE_NAMEVARCHAR200Y開始時間EXPORT_STARTDATE-1N結束時間EXPORT_ENDDATE-1N導出狀態(tài)EXPORT_STATUSCHAR10N導出方式EXPORT_MODECHAR10N手工操作人員MANUAL_USERCHAR10NEDI文件路徑ED
36、I_FILE_PATHVARCHAR500N日志文件路徑LOG_FILE_PATHVARCHAR500NUPDATED_BY_USERUPDATED_BY_USERCHAR10NUPDATED_DTM_LOCUPDATED_DTM_LOCDATE-1NPRINCIPAL_GROUP_CODEVARCHAR50YInterchange IdINTERCHANGE_IDVARCHAR50N發(fā)送方代碼SENDER_CODECHAR10N是否郵件反饋發(fā)送方SENDER_MAIL_FEEDBACK_FLAGNUMERIC1N發(fā)送方郵件地址SENDER_MAIL_ADDRESSVARCHAR200NEDI
37、日志內容LOG_CONTENTVARCHAR3998N業(yè)務序號REFERENCE_NOVARCHAR50N交換描述INTERCHANGE_DESCRIPTIONVARCHAR50NSAP接口SAP_FLAGNUMERIC1N(十一) 導入-報頭處理任務配置 表名: IMS.EDI_IN_DEENVELOPE_TASK中文名稱字段名稱字段類型字段長度NULLIn Deenvelope Task IdDEENVELOPE_TASK_IDVARCHAR50YInterchange IdINTERCHANGE_IDVARCHAR50Y交換代碼INTERCHANGE_CODEVARCHAR30Y是否執(zhí)行
38、ENABLE_FLAGNUMERIC1N任務執(zhí)行狀態(tài)TASK_STATUSCHAR10N報頭處理文件DEENVELOPE_CMD_FILEVARCHAR255N初始化時間INTERNAL_TIMENUMERIC12N下一次執(zhí)行時間NEXT_RUNNING_TIMEDATE-1N最后更新人員UPDATED_BY_USERCHAR10N最后更新時間UPDATED_DTM_LOCDATE-1N船公司組PRINCIPAL_GROUP_CODEVARCHAR50Y(十二) 導出-數(shù)據(jù)抽取任務配置 表名: IMS.EDI_OUT_EXTRACT_TASK中文名稱字段名稱字段類型字段長度NULLOut Ex
39、tract Task IdEXTRACT_TASK_IDVARCHAR50YInterchange IdINTERCHANGE_IDVARCHAR50Y交換代碼INTERCHANGE_CODEVARCHAR30Y是否執(zhí)行ENABLE_FLAGNUMERIC1N任務狀態(tài)TASK_STATUSVARCHAR50N創(chuàng)建者CREATE_USERCHAR10N創(chuàng)建日期CREATE_DATEDATE-1N創(chuàng)建時間CREATE_TIMENUMERIC8N抽取數(shù)據(jù)XML參數(shù)EXTRACT_PARAM_XMLVARCHAR3998N任務類型ACTION_TYPECHAR1N初始化時間INTERNAL_TIMEN
40、UMERIC12N下一次執(zhí)行 時間NEXT_RUNNING_TIMEDATE-1N任務執(zhí)行日志TASK_LOGVARCHAR3998N任務執(zhí)行文件TASK_FILE_NAMEVARCHAR100N是否發(fā)送郵件通知TASK_SEND_MAIL_FLAGNUMERIC1N最后更新人員UPDATED_BY_USERCHAR10N最后更新時間UPDATED_DTM_LOCDATE-1N船公司組PRINCIPAL_GROUP_CODEVARCHAR50Y導出方式EXPORT_MODECHAR10N業(yè)務序號REFERENCE_NOVARCHAR50N(十三) 導入-FTP接收任務配置 表名: IMS.ED
41、I_IN_COMM_TASK中文名稱字段名稱字段類型字段長度NULLIn Comm Task IdCOMM_TASK_IDVARCHAR50YInterchange IdINTERCHANGE_IDVARCHAR50Y交換代碼INTERCHANGE_CODEVARCHAR30Y是否執(zhí)行ENABLE_FLAGNUMERIC1N任務狀態(tài)TASK_STATUSVARCHAR10N傳送類型COMM_TYPEVARCHAR10N傳送處理文件COMM_CMD_FILEVARCHAR255N發(fā)送方服務器COMM_SERVERVARCHAR100N文件路徑COMM_PATHVARCHAR255N文件類型FIL
42、E_NAME_PATTERNVARCHAR50N登錄用戶名COMM_USERVARCHAR30N登錄密碼COMM_PASSWORDVARCHAR30N初始化時間INTERNAL_TIMENUMERIC12N下一次執(zhí)行時間NEXT_RUNNING_TIMEDATE-1N最后更新人員UPDATED_BY_USERCHAR10N最后更新時間UPDATED_DTM_LOCDATE-1N船公司組PRINCIPAL_GROUP_CODEVARCHAR50Y手工導入文件路徑MANUAL_FILE_PATHVARCHAR255N(十四) 導入-報文解析任務配置 表名: IMS.EDI_IN_MAPPING_T
43、ASK中文名稱字段名稱字段類型字段長度NULLIn Mapping Task IdMAPPING_TASK_IDVARCHAR50YInterchange IdINTERCHANGE_IDVARCHAR50Y交換代碼INTERCHANGE_CODEVARCHAR30Y是否執(zhí)行ENABLE_FLAGNUMERIC1N任務狀態(tài)TASK_STATUSVARCHAR10N報文解析處理文件IN_MAPPING_CMD_FILEVARCHAR255N初始化時間INTERNAL_TIMENUMERIC12N下一次執(zhí)行時間NEXT_RUNNING_TIMEDATE-1N最后更新人員UPDATED_BY_USE
44、RCHAR10N最后更新時間UPDATED_DTM_LOCDATE-1N船公司組PRINCIPAL_GROUP_CODEVARCHAR50Y(十五) 導出-FTP發(fā)送任務配置 表名: IMS.EDI_OUT_COMM_TASK中文名稱字段名稱字段類型字段長度NULLOut Comm Task IdCOMM_TASK_IDVARCHAR50YInterchange IdINTERCHANGE_IDVARCHAR50Y交換代碼INTERCHANGE_CODEVARCHAR30Y是否執(zhí)行ENABLE_FLAGNUMERIC1N任務狀態(tài)TASK_STATUSVARCHAR10N傳送類型COMM_TYP
45、EVARCHAR10N傳送處理文件COMM_CMD_FILEVARCHAR255N接收方服務器COMM_SERVERVARCHAR100N文件路徑COMM_PATHVARCHAR255N文件類型FILE_NAME_PATTERNVARCHAR50N登錄用戶名COMM_USERVARCHAR30N登錄密碼COMM_PASSWORDVARCHAR30N初始化時間INTERNAL_TIMENUMERIC12N下一次執(zhí)行時間NEXT_RUNNING_TIMEDATE-1NPASV模式COMM_PASVNUMERIC1N超時設定值COMM_TIMEOUTNUMERIC12N最后更新人員UPDATED_B
46、Y_USERCHAR10N最后更新時間UPDATED_DTM_LOCDATE-1N船公司組PRINCIPAL_GROUP_CODEVARCHAR50Y(十六) EDI運行日志明細 表名: IMS.EDI_INTERCHANGE_TRACK_LOG中文名稱字段名稱字段類型字段長度NULLLog IdLOG_IDVARCHAR50YTrack IdTRACK_IDVARCHAR50Y日志記錄日期LOG_DATEDATE-1N日志記錄時間LOG_TIMENUMERIC8N交換代碼INTERCHANGE_CODEVARCHAR30Y業(yè)務主鍵類型INT_TRACK_KEY_NO_TYPEVARCHAR1
47、0N業(yè)務主鍵值INT_TRACK_KEY_NOVARCHAR50N報文總執(zhí)行次數(shù)INT_CTRL_NUMNUMERIC12N報文組總執(zhí)行次數(shù)FG_CTRL_NUMNUMERIC12N報文段總執(zhí)行次數(shù)TS_CTRL_NUMNUMERIC12N超時狀態(tài)代碼ACK_STATUS_CODEVARCHAR10N運行狀態(tài)代碼INTERCHANGE_STATUS_CODENUMERIC5N運行日志內容INTERCHANGE_LOG_TEXTVARCHAR1024N最后更新人員UPDATED_BY_USERCHAR10N最后更新時間UPDATED_DTM_LOCDATE-1N船公司組PRINCIPAL_GRO
48、UP_CODEVARCHAR50Y3. 定時調度實現(xiàn)方式Java-EDI為了解決自動定時調度問題,采用Spring框架提供的Quartz組件來實現(xiàn)在特定的時間自動調度執(zhí)行EDI報文處理服務。(一) 配置文件application-edi-tasks-quarzt.xml部分說明:<?xml version="1.0"?><!DOCTYPE beans PUBLIC "-/SPRING/DTD BEAN/EN" "/dtd/spring-beans.dtd"&g
49、t;<beans> <!-啟動Bean-><bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="quartzProperties"><props><propkey="org.quartz.jobStore.class"></prop></props></property><property name=
50、"triggers"><list><ref bean="ediOutMappingTaskTrigger"/></list></property></bean><!- EdiOutMappingTask -> <!-設定啟動時間和啟動頻率-><bean id="ediOutMappingTaskTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"><property name="jobDetail" ref="ediOutMappingTaskJobDetail"/><property name="startDelay" value="420000"/><property name="repeatInterval" value="120000&quo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 協(xié)議書附屬條件范本
- 母狗收養(yǎng)協(xié)議書范本
- 離婚協(xié)議書中的家庭農場經營權與土地流轉協(xié)議
- 車輛抵押擔保汽車維修保養(yǎng)擔保服務協(xié)議
- 采暖系統(tǒng)安裝與節(jié)能技術咨詢合同
- 貝娥婚姻關系終止合同
- 草莓苗種植與農業(yè)科技園區(qū)合作合同
- 汽車質押擔保借款合同范本
- 知識產權產業(yè)園區(qū)廠房轉租及創(chuàng)新成果轉化合同
- 腎結石非手術的護理查房
- 幼兒園《綱要》培訓
- 2025年度會計人員繼續(xù)教育會計法律法規(guī)答題活動測試100題答案
- 《玻璃體腔注射治療》課件
- 語文九年級下冊文言文對比閱讀中考真題版共37篇(有翻譯有答)
- 政府保密協(xié)議范本格式3篇
- 政府經濟學-電大易考通考試題目答案 (一)
- 上海市算力基礎設施發(fā)展報告2024年
- 離斷傷應急救護原則教學
- 24秋國家開放大學《社會教育及管理》形考任務1-3參考答案
- 校園網(wǎng)規(guī)劃設計方案
- 城市公交特許經營協(xié)議
評論
0/150
提交評論