標籤

4GL (1) 人才發展 (10) 人物 (3) 太陽能 (4) 心理 (3) 心靈 (10) 文學 (31) 生活常識 (14) 光學 (1) 名句 (10) 即時通訊軟體 (2) 奇狐 (2) 音樂 (2) 產業 (5) 郭語錄 (3) 無聊 (3) 統計 (4) 新聞 (1) 經濟學 (1) 經營管理 (42) 解析度 (1) 遊戲 (5) 電學 (1) 網管 (10) 廣告 (1) 數學 (1) 機率 (1) 雜趣 (1) 證券 (4) 證券期貨 (1) ABAP (15) AD (1) agentflow (4) AJAX (1) Android (1) AnyChart (1) Apache (14) BASIS (4) BDL (1) C# (1) Church (1) CIE (1) CO (38) Converter (1) cron (1) CSS (23) DMS (1) DVD (1) Eclipse (1) English (1) excel (5) Exchange (4) Failover (1) FI (57) File Transfer (1) Firefox (2) FM (2) fourjs (1) gladiatus (1) google (1) Google Maps API (2) grep (1) Grub (1) HR (2) html (23) HTS (8) IE (1) IE 8 (1) IIS (1) IMAP (3) Internet Explorer (1) java (3) JavaScript (22) jQuery (6) JSON (1) K3b (1) LED (3) Linux (112) Linux Mint (4) Load Balance (1) Microsoft (2) MIS (2) MM (51) MSSQL (1) MySQL (27) Network (1) NFS (1) Office (1) Oracle (125) Outlook (3) PDF (6) Perl (59) PHP (33) PL/SQL (1) PL/SQL Developer (1) PM (3) Postfix (2) postfwd (1) PostgreSQL (1) PP (50) python (1) QM (1) Red Hat (4) Reporting Service (28) ruby (11) SAP (234) scp (1) SD (16) sed (1) Selenium-WebDriver (5) shell (5) SQL (4) SQL server (8) SQuirreL SQL Client (1) SSH (2) SWOT (3) Symantec (2) T-SQL (7) Tera Term (2) tip (1) tiptop (22) Tomcat (6) Trouble Shooting (1) Tuning (5) Ubuntu (33) ufw (1) utf-8 (1) VIM (11) Virtual Machine (2) vnc (3) Web Service (2) wget (1) Windows (19) Windows (1) WM (6) youtube (1) yum (2)

2015年8月8日 星期六

IDOC】General Overview

http://bmwbrill.blog.hexun.com.tw/71963292_d.html

Application Link Enabling ALE主要為了分布式業務系統而設計的。它可以使業務流程中的每個步驟分布在不同的SAP系統上,系統間可以通過IDoc交互數據.

IDoc可以認為是個信封,它捎帶消息從發送系統到接收系統中,它們可以用於SAP系統或非SAP系統中。

IDoc中包含一個control record,其中有接收系統、發送系統的一些配置信息,還有多條data record, 或status record.

一,Idoc:Intermediate document,系統間數據交換過程的媒介1): 面向消息(message-oriented)
2): 異步(asynchronous)
二,IDoc的Structure和Type1)最小結構單元:Segment數據段
2)控制記錄(Control Record),也稱為Idoc頭
3) 數據記錄(Data Record),不超過1000個字符的數據段文本
4)狀態記錄(Status Record),歷史狀態信息
5)Idoc類型(IDoc Type):定義了數據段以及數據段的層次和次序。標準SAP系統提供了IDOC類型,也稱為基本類型(basis Type).
6) 數據段:命名部分包括SAP版本無關的數據段類型以及至少一個版本相關的數據段名稱。
7) 數據段類型均為定義在數據字典中的ABAP結構。SAP標準數據段類型以E1作為前綴,數據段名稱則以E2作為前綴。
三,IDoc Outbound process1,系統中生成新的應用文檔(即應用數據)
2,創建出站IDoc
3,尋找夥伴參數和端口
4,通過該端口將IDoc傳遞至外部系統
         4.1:通過消息控制的發送處理:消息查找和Idoc發送
         4.2:通過ALE的發送處理
                4.2.1,首先創建僅存在於運行時的Master IDoc
                4.2.2,傳入FM: MSATER_IDOC_DISTRIBUTE
                4.2.3,調用FM: Communication_IDoc_Create,該FM對Master Idoc進行"過濾",過濾後的IDoc稱為Communication IDoc
                4.4.4,調用FM: EDI_OUTPUT_NEW
四,IDoc Inbound process1,從系統的入站端口中接受發送方的Idoc數據
2,創建入站Idoc (Inbound Idoc)
3,通過夥伴參數文檔查找Idoc的處理類型
4,確定相關應用後寫入文檔
         4.1:直接處理
         4.2:通過SAP業務工作流
五,Idoc的Exception process      通過工作流實現
六,Idoc的連接配置1:Idoc數據交換的合作方必須在業務夥伴參數文檔(Parter Profile,簡稱夥伴參數)中定義
2:端口配置(Port:WE21)
          文件接口(File)
          事務性RFC(Transcation RFC)
          CPI-C: 直接連接R/2
          編程接口:(ABAP-PI,Programming Interfase)
          文件格式的XML(XML File)
          HTTP格式的XML(XML HTTP)
3:夥伴參數的配置(WE20)
          通用設定、出站夥伴參數、入站夥伴參數
          通用設定:夥伴類型(Partner Type)和代碼(Partner-Num)
          出站夥伴參數:夥伴功能、消息類型、消息代碼、消息功能
          入站夥伴參數
4:代碼處理設定(WE41和WE42)
七,Idoc開發    A:Idoc類型編輯器(WE30)
    B:數據段類型(Segment Type)和數據段定義(Segment definition)   WE31
八,Idoc文檔工具
九,Idoc的測試工具        WE19:通用測試工具
        WE15:測試通過消息控制(Message Control)的出站過程
        WE14:測試直接出站過程
        WE18:測試狀態、文檔的創建
        WE17:測試狀態、文檔的處理
        WE12:測試入站處理:已更新的出站文檔
        WE16:測試入站處理:原始入站文檔
十,Idoc狀態監控工具:WE02    Idoc查找工具:WE09
    Idoc統計工具:WE07
  
十一,主動監控功能:設置後臺作業RSEIDOCM
=============================================================
創建IDOC:
第一步:WE31 創建IDOC所包含的字段.
第二步:WE30 創建IDOC 把Segment分配給IDOC
第三步:WE81 創建信息類型
第四步:WE82 把IDOC類型與信息類型對應.
第五步:WE57 Assign Message & Idoc Type to a Function Module for Data Process
第六步:SM59 Define a RFC connection for Idoc transfer
第七步:WE21 Define a Port ( Assign a RFC destination which created in SM59 )
第八步:WE41/42 Creat Process Code
第九步:WE20 Define a Partner Profiles( Also creat a Outbound parameters with Port, or Inbound parameters with Process code )
管理IDOC:
從DEV300發送到SRM200
we31 開發Segment Type 出站配置
we30 開發IDOC Type
we81 開發Message Type
we82 Message Type 和 IDOC Type 綁定
BD64 增加消息類型
we20 配置發送系統出站信息
se38 編寫發送程序
we14 若為黃燈,手動發送
we31 開發Segment Type 入站配置
we30 開發IDOC Type
we81 開發Message Type
we82 Message Type 和 IDOC Type 綁定
BD64 增加消息類型
se37 編寫接收接口
we57 分配IDOC類型給處理函數
BD51 配置進站函數模塊屬性
we42 配置進站處理代碼
we20 配置接收系統入站信息
we02 IDOC發送信息檢查


WE02 顯示IDOC,可以根據時間,IDOC類型查找IDOC,查看成功,出錯信息。
WE46 IDOC管理(出\入)
WE60 IDOC類型文檔(可以查看IDOC結構,和每個字段的描述.
WE19 根據IDOC號進行IDOC處理,可以修改IDOC值進行補發動作,處理分為內向和外向。
消息配置:
WE20 配置夥伴消息進和出IDOC類型
WE21 配置夥伴,
SALE - IMG ALE Configuration root
WE20 - Manually maintain partner profiles
BD64 - Maintain customer distribution model
BD71 - Distribute customer distribution model
SM59 - Create RFC Destinations
BDM5 - Consistency check (Transaction scenarios)
BD82 - Generate Partner Profiles
BD61 - Activate Change Pointers - Globally
BD50 - Activate Change Pointer for Msg Type
BD52 - Activate change pointer per change.doc object
BD59 - Allocation object type -> IDOC type
BD56 - Maintain IDOC Segment Filters
BD53 - Reduction of Message Types
BD21 - Select Change Pointer
BD87 - Status Monitor for ALE Messages
BDM5 - Consistency check (Transaction scenarios)
BD62 - Define rules
BD79 - Maintain rules
BD55 - Defining settings for IDoc conversion
WEDI - ALE IDoc Administration
WE21 - Ports in Idoc processing
WE60 - IDoc documentation
SARA - IDoc archiving (Object type IDOC)
WE47 - IDoc status maintenance
WE07 - IDoc statistics
BALE - ALE Distribution Administration
WE05 - IDoc overview
BD87 - Inbound IDoc reprocessing
BD88 - Outbound IDoc reprocessing
BDM2 - IDoc Trace
BDM7 - IDoc Audit Analysis
BD21 - Create IDocs from change pointers
SM58 - Schedule RFC Failures
Basic config for Distributed data:
BD64: Maintain a Distributed Model
BD82: Generate Partner Profile
BD64: Distribute the distribution Model
Programs:
RBDMIDOC – Creating IDoc Type from Change Pointers
RSEOUT00 – Process all selected IDocs (EDI)
RBDAPP01 - Inbound Processing of IDocs Ready for Transfer
RSARFCEX - Execute Calls Not Yet Executed
RBDMOIND - Status Conversion with Successful tRFC Execution
RBDMANIN - Start error handling for non-posted IDocs
RBDSTATE - Send Audit Confirmations
For testing you can use WE19

沒有留言:

張貼留言