IDOC配置手冊_第1頁
IDOC配置手冊_第2頁
IDOC配置手冊_第3頁
IDOC配置手冊_第4頁
IDOC配置手冊_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、idoc配置手冊1.自建idoc類型22.擴(kuò)展標(biāo)準(zhǔn)idoc83.創(chuàng)建接口端口和邏輯系統(tǒng)134. 配置分布模型和伙伴參數(shù)175.激活指針216.設(shè)置篩選器227.異常處理271.自建idoc類型1.1首先創(chuàng)建用來記錄增量發(fā)送時(shí)間戮的自建表zidoc_log,結(jié)構(gòu)如下圖:通過自建表來記錄idoc發(fā)送的時(shí)間戳,有一定的漏單危險(xiǎn),推薦每次取值設(shè)置的時(shí)間為當(dāng)前時(shí)間往前一段時(shí)間來避免因?yàn)?多次idoc發(fā)送過程中遺漏的記錄。假如想統(tǒng)計(jì)或查詢已發(fā)記錄,可以通過自建表來保存已發(fā)送信息。1.2we31定義自定義段zmkal(用于自定義idoc類型發(fā)布生產(chǎn)版本),開發(fā)完成后可設(shè)置批準(zhǔn),表示開發(fā)完成,如需修改則需要取

2、消批準(zhǔn)。1.3we30定義基本類型zmkal_idoc,將剛才定義的段zmkal掛在此類型下,開發(fā)完成后可設(shè)置版本,表示開發(fā)完成,如需修改則需要取消發(fā)布。1.4 we81定義消息類型mkal_idoc。1.5we82 把基本類型mkal_idoc分配給消息類型mkal_idoc。1.6定義自定義idoc類型所需的結(jié)構(gòu)zmkal_line。表結(jié)構(gòu),zmkal_typ,對應(yīng)行類型結(jié)構(gòu)為zmkal_line1.7創(chuàng)建發(fā)送生產(chǎn)版本idoc用的函數(shù):zmkal_idoc_send,源代碼如下,參數(shù)、異常定義見函數(shù)開頭說明functionzmkal_idoc_send.*-*localinterface:

3、*tables*zmkaltypezmkal_typ*exceptions*no_idoc*no_model*-*variablesofgeneralinterestdata:*controlrecordfortheidocidoc_controllikeedidc,*datarecordsfortheidoct_idoc_datalikeediddoccurs0withheaderline,*tablefortheidocscreatedbymaster_idoc_controlt_comm_controllikeedidcoccurs0withheaderline,*partnertype

4、forlogicalsystemc_partner_type_logical_systemlikeedidc-rcvprt,*helpvariableforthecheckifanidochastobecreatedh_create_idoc.*variablesspecificforthisexampledata:*fieldstringswithidocsegmentstructuree1xmkaltypezmkal_line,*datatobeputtothecontrolrecordc_message_typelikeedidc-mestypvaluezmkal_idoc,c_base

5、_idoc_typelikeedidc-idoctpvaluezmkal_idoc,*segmenttypestobeputtothedatarecordtablec_header_segtyplikeedidd-segnamvaluezmkal.*checkifanidochastobecreated,readthedistributionmodelcallfunctionale_model_determine_if_to_sendexportingmessage_type=c_message_type*sending_system=*receiving_system=*validdate=

6、sy-datumimportingidoc_must_be_sent=h_create_idoc.*exceptions*own_system_not_defined=1*others=2.ifh_create_idocisinitial.raiseno_model.*nomessageflowmaintainedinthemodel,nothingtodoexit.endif.*puttheapplicationheaderrecordtotheidocloopatzmkal.move-correspondingzmkaltoe1xmkal.*appendrecordtoidocdatata

7、blet_idoc_data-segnam=c_header_segtyp.t_idoc_data-sdata=e1xmkal.appendt_idoc_data.endloop.idoc_control-mestyp=c_message_type.idoc_control-idoctp=c_base_idoc_type.callfunctionmaster_idoc_distribute*inupdatetaskifapplicationdocumentispostedinupdatetaskexportingmaster_idoc_control=idoc_controltablescom

8、munication_idoc_control=t_comm_controlmaster_idoc_data=t_idoc_dataexceptionserror_in_idoc_control=1error_writing_idoc_status=2error_in_idoc_data=3sending_logical_system_unknown=4others=5.*acommitworkhastobedone.itcouldalsobedoneinthecalling*application.commitwork.readtablet_comm_controlindex1.ifsy-s

9、ubrc0.raiseno_idoc.*noidocwascreated,youcanreacthere,ifneccessaryendif.endfunction.1.8程序中通過自建時(shí)間戳表來抓取增量數(shù)據(jù),并調(diào)用函數(shù)zmkal_idoc_send。傳遞數(shù)據(jù)表,生成idoc。2.擴(kuò)展標(biāo)準(zhǔn)idoc2.1新建ze1plpol_text(用于擴(kuò)展工藝路線idoc基本類型,增加描述文本)2.2創(chuàng)建擴(kuò)展類型zloirou02銜接擴(kuò)展到基本類型loirou02選中段e1plpol,點(diǎn)擊新建,將之前創(chuàng)建的段類型擴(kuò)展至該段下。2.3 we82將基本類型、擴(kuò)展關(guān)聯(lián)起來,通過定位查找基本類型loirou。選中我

10、們要擴(kuò)展的行點(diǎn)復(fù)制輸入擴(kuò)展類型zloirou02填充數(shù)據(jù)則需要通過前臺發(fā)送tcode,找到其相應(yīng)的出口,進(jìn)行填充擴(kuò)展的數(shù)據(jù)。3.創(chuàng)建接口端口和邏輯系統(tǒng)3.1 we21,選擇端口類型后點(diǎn)新建按鈕這里創(chuàng)建文件類型,idoc將保存到服務(wù)器上指定目錄3.2配置接收/發(fā)送idoc系統(tǒng)事物代碼:sale定義邏輯系統(tǒng):輸入一個(gè)邏輯系統(tǒng)名及其描述:定義rfc目標(biāo)系統(tǒng)以目標(biāo)系統(tǒng)為sap系統(tǒng)為例:選擇創(chuàng)建新rfc鏈接名稱、描述和邏輯系統(tǒng)名一樣,并輸入地址/系統(tǒng)編號等在登錄標(biāo)簽頁輸入集團(tuán)號、用戶名、密碼保存退出4. 配置分布模型和伙伴參數(shù)4.1維護(hù)分布模型和分布視圖創(chuàng)建一個(gè)模型試圖,輸入一個(gè)描述及其名稱選中新創(chuàng)建的

11、視圖,點(diǎn)擊添加消息類型輸入發(fā)送方為當(dāng)前sap系統(tǒng),接收方為目標(biāo)系統(tǒng)(邏輯系統(tǒng)名),并填寫消息類型loirou(工藝路線)添加如下消息類型:bommat bom:物料 bomcremas 供應(yīng)商主數(shù)據(jù)分配debmas 客戶主數(shù)據(jù)分配loibom 物料清單loiplo 計(jì)劃訂單loirou 路由matmas 物料主數(shù)據(jù)zmkal_idoc product version idoc點(diǎn)擊菜單中的生成伙伴參數(shù)文件點(diǎn)擊執(zhí)行退回之前屏幕可以點(diǎn)擊更改伙伴參數(shù)文件來查看剛才生成的結(jié)果并適當(dāng)修改,將目標(biāo)端口改為zfile(xml格式則為zxml),以將idoc存為文件或xmlwe20,雙擊對應(yīng)的消息類型修改接收方端口如果有擴(kuò)展,則在擴(kuò)展一項(xiàng)里輸入擴(kuò)展消息類型5.激活指針5.1完成了ale模型配置,我們需要增量發(fā)送主數(shù)據(jù)(物料、供應(yīng)商、客戶、bom)所以需要激活修改指針bd50選中需要通過增量發(fā)送的消息類型bommat bom:物料 bomcremas 供應(yīng)商主數(shù)據(jù)分配debmas 客戶主數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論