【正文】
SAP PI Message Design2023/12/16169。 2023 SAP AG. All rights reserved. 2課程目標(biāo)參加完該課程后,參與者需要掌握以下內(nèi)容:? 理解 Software Components 和 Namespaces? 掌握 ESR對(duì)象的創(chuàng)建? 了解 ABAP Proxy的創(chuàng)建2169。 2023 SAP AG. All rights reserved. 33目錄PI接口實(shí)現(xiàn)的兩個(gè)階段Enterprise Services Repositoryn Overview and Conceptsn Interface Objectsn Mapping Objects n Miscellaneous樣例 : Enterprise Services BuilderMessage Design 步驟Scenario R2D: Step by StepScenario D2R: Step by StepQ A169。 2023 SAP AG. All rights reserved. 44Two main phases: design time and configuration timeMessage Definition and MappingMessage Routing169。 2023 SAP AG. All rights reserved. 55目錄PI接口實(shí)現(xiàn)的兩個(gè)階段Enterprise Services Repositoryn Overview and Conceptsn Interface Objectsn Mapping Objects n Miscellaneous樣例 : Enterprise Services BuilderMessage Design 步驟Scenario R2D: Step by StepScenario D2R: Step by StepQ A169。 2023 SAP AG. All rights reserved. 66Business Process in a distributed landscapeSoftware Component Version, 縮寫為 SWCV 是在 Enterprise Services Repository ( ESR)中主要的對(duì)象存放歸類容器 . 從而使得接口中的對(duì)象屬于一個(gè)特定的版本空間。SWCV通常是在 SLD中基于 Product創(chuàng)建的,然后導(dǎo)入到 ESR中。導(dǎo)入 ESR中依然可以編輯,可以新增 Namespace,標(biāo)明導(dǎo)入的 IDOC或者 RFC等。一個(gè) SWCV可以包含多個(gè) Namespace。開發(fā)對(duì)象由 Namespace組織,每個(gè)對(duì)象是由 SWCV, Namespace,及其名字唯一識(shí)別。Namespaces通?;谕鈬到y(tǒng)或者是流程來(lái)定義,作用等同于 XML的Namespace。Namespace 通常情況下全局唯一,一般是 URL或者是 URN開頭的字符串。169。 2023 SAP AG. All rights reserved. 77Edit SWCV當(dāng) SWCV第一次 導(dǎo) 入或者在某個(gè) SWCV上雙 擊時(shí) ,出 現(xiàn) 如下界面,我 們 可以 選擇 基本 語(yǔ) 言, 導(dǎo) 入 對(duì) 象來(lái)源系統(tǒng) ,以及 該 SWCV內(nèi)的內(nèi)容是否允 許編輯 。169。 2023 SAP AG. All rights reserved. 88Namespace, Create or Update方法一:在指定的 SWCV中的任一 Namespace上雙 擊 ,在打開的窗口中 進(jìn) 行相關(guān)操作方法二:在指定 SWCV中的任一 Namespace上右擊 ,選擇 New,在 彈出窗口中 輸 入新Namespace名字。169。 2023 SAP AG. All rights reserved. 99SAP Web AS ? Design timeIntegration RepositorySystem Landscape DirectorySoftware ComponentSoftware Component VersionJ2EE/ABAPProxiesMessage InterfacesMessage TypesEnterprise Services BuilderInterface EditorData TypesBusiness ProcessesMappingsBusiness ScenariosContext ObjectsScenario EditorProcess EditorMapping EditorCondition EditorBPELXSLTJavaXPathWSDLXSD169。 2023 SAP AG. All rights reserved. 1010目錄PI接口實(shí)現(xiàn)的兩個(gè)階段Enterprise Services Repositoryn Overview and Conceptsn Interface Objectsn Mapping Objects n Miscellaneous樣例 : Enterprise Services BuilderMessage Design 步驟Scenario R2D: Step by StepScenario D2R: Step by StepQ A169。 2023 SAP AG. All rights reserved. 11Overview of Interface ObjectsObject Type DescriptionService Interface 定義了一組被系統(tǒng)使用的或者由系統(tǒng)提供的接口,其中包含了多個(gè) Operation,每個(gè) Operation又包含多個(gè)Message Type。Message Type 參考于一個(gè) Date Type;包含了根節(jié)點(diǎn),是一個(gè)消息的基本組成。 .Data Type 定義一個(gè)數(shù)據(jù)結(jié)構(gòu)External Definition 導(dǎo)入到 ESR中的,由第三方定義的數(shù)據(jù)結(jié)構(gòu)。Imported Object 導(dǎo)入到 ESR中的 RFC或者 IDOC,其可以直接作為 Message Type使用。 IDOC可以直接作為 Interface使用。11169。 2023 SAP AG. All rights reserved. 1212Interface objects: Data TypeData types 是定義 XML結(jié)構(gòu)最基本的對(duì)象n 相當(dāng)于 XML Schema (XSD)n Data type editor提供了所有的 XSD字段類型n 數(shù)據(jù)結(jié)構(gòu)可以嵌套,即:可以引用其他 Data Typen Date Type可以導(dǎo)出為 XSD格式文件169。 2023 SAP AG. All rights reserved. 13不同的 DataTypesCore Data Types: Developed according to UN/CEFACT Core Component Technical Specification (CCTS). n Ensures maximum reusability. n Does not have any businessspecific semantics yet.? Aggregated Data Types: must reference existing core data types or other aggregated data types, or both.Global Data Types (GDT): SAP has developed a huge set of GDTs that have business semantics and describes a basic business entity such as an address. GDTs are the basis for applicationspecific data types SAPwide and can be used by customers