SAP PI / XI

发展方针

PI对象准则和标准

自从开始以来,SAP PI随时间而发展,并且平台名称多年来发生了变化。  XI 。我们的对象命名准​​则结合了最新的变化  SAP PI的版本,并针对新命名的SAP PO(流程编排)进行更新。

适用于PI中所有对象的主要对象命名标准:

  • 驼峰式命名:名称的单词无空格连接,并且在组合中大写。
  • 四个字符或更少的单词不应缩写。

识别与标准化

业务对象s

RFC 程序ID

计划编号  是SAP使用的唯一标识符  RFC  连接以定位RFC应用程序。

系统格局目录(SLD)

业务系统

业务系统是代表SAP PI中可能的发送者和接收者的逻辑结构。

通用规则

  • 业务系统不代表实际的技术主机。
  • 通常,除非仅使用一个特定的应用程序,否则不使用应用程序名称。 

注意:业务系统名称区分大小写。

 

建议的命名标准

SAP系统 _
业务系统 要么 _

词汇表

系统所在的地理区域(如果有)
指定系统分配给的业务部门
指定系统的业务应用程序或用途
D | 问| P | Ť

例子  

SAP系统

QE1800_D

IE2800_Q

业务系统

SalesForceSales_D

AribaProcurement_D

PI产品

产品是已交付并对客户可见的单位。它是可安装和可更新的。在SAP环境中,产品对应于SAP技术组件。一个产品可以有几个  版本 。每个产品均包含软件组件和/或版本。

通用规则

  • 产品是指业务应用程序(即SAP ECC,SAPAPO,SalesForce等),而不是技术环境。
  • 请勿使用SAP标准产品(即SAP  基础 )进行定制开发。而是使用您自己的公司名称创建一个新产品。

建议的命名标准

产品名称 ​​<Company>_<Group>_<Business Application>
版本 ​​<通用版本号从1.0开始>
供应商 <company domain name>

词汇表

​​<Company> 请指定一个字符串来命名您的公司(例如AdvSolutions,GE,福特等)
<Group> I =接口和扩展A =除了用于发送和接收应用程序的接口对象(映射对象等)以外的应用程序对象C =用于重用的通用业务对象的规范定义B =模板,通用结构,共享Java程序的理想基础等 C。
<Business Application> 请指定您的实际业务应用程序或技术组件,例如销售,财务,CRM等。
​​<通用版本号> 1.0-> 1.1 -> 2.0 etc.
<Company Domain Name>​ 可能是   mycompany.com

例子

使用技术组件:

AdvSolutions_I_CRM,AdvSolutionPros.com的1.0版

Ford_I_SAPECC,Ford.com的1.0版

Marmot_I_SAPECC,Marmot.com的1.0版

Ulta_I_SAPECC,Ulta.com的1.0版

Integration Builder标准

交流聚会

通用规则

沟通方代表参与协作业务流程的实体。在SAP PI中,参与方是指参与 B2B 场景。使用描述性名称,而不使用技术名称或ID(例如客户编号)。

建议的命名标准

派对名称 ​<Company>

词汇表

<Company> 指定一个字符串来命名您的伙伴。作为指导原则,我们将其限制为八个字符,以便于阅读。

例子

亚马逊,福特,沃尔玛,塔吉特

沟通渠道

通用规则

通信通道定义消息的入站或出站处理的详细信息。具体来说,这定义了将使用的适配器的类型。

建议的命名标准

沟通渠道 <Prefix>_<Adapter Type><Direction><Object Description>

 

词汇表

字首 “CC_”
<Adapter Type> IDoc | IDocAAE |   RFC  |档案| JDBC | JMS |代理|香皂Http |邮件| RNIF | SFTP |休息
<Direction> SEND =发件人RECV =接收器
<Object Description> 描述频道的用法

 

例子

CC_ IDocRECV

CC_ IdocAAERECV * *注意:我们仅在双堆栈环境中区分AAE适配器和基于ABAP的适配器。在单堆栈环境中,无需执行此操作。

CC_ FileSENDSalesOrder

CC_ SOAPRECVShippingOrder

CC_ MailSEND报价

接收者确定

通用规则

 

 

建议的命名标准

接收者确定

词汇表

例子

接收者规则

通用规则

 

建议的命名标准

接收者规则

词汇表

 

例子

接口确定

通用规则

建议的命名标准

接口确定

词汇表

例子

发件人协议

通用规则

建议的命名标准

发件人协议

 

词汇表

例子

接收方协议

通用规则

建议的命名标准

接收者  Agreement

词汇表

例子

集成配置

通用规则

 

建议的命名标准

集成配置

词汇表

例子

企业服务构建器标准

外部定义

(在4.6之前称为开发类  版本

通用规则

软件包是旧版本中开发类的后继者。它们与UML软件包更加接近。包是用于收集所有开发类型并按用途分类的容器。软件包应描述项目中的功能。

建议的命名标准

班级名称

词汇表

字首 Z,Y或名称空间

普通的客户开发对象应以Z为前缀。Y仅在对象位于本地且不会运输时才使用。当涉及名称空间时,它将用作前缀,即“/Prefix/FIDEV”.

Class 字首 FI,PP.MM等

功能应用领域。注意:通常使用SAP’的应用领域,但其他领域也一样。

分隔器  “_” use an underscore
班级名称 使用专有名词,例如COMPANY_CODE GENERAL LEDGER_ACCOUNT等。

例子

服务介面

通用规则

(在PI 7.1中引入)

服务接口是包含一个或多个操作的服务的表示。这些可以与OO类进行比较。

建议的命名标准

服务介面 <Business Object><Interaction Activity>_<Direction>

词汇表

<Business Object> 指定表示业务内容的基础业务对象
<Interaction Activity> 指定更通用的交互活动
<Direction> In | Out | Abs(入站,出站或抽象)

 

例子

SalesOrderProcessing_Out

PurchaseOrderProcessing_In

SalesOrderConfirmation_In

服务接口操作

通用规则

服务操作是对业务对象执行特定任务(例如创建,删除和更新)的实体。这类似于类中的方法。

建议的命名标准

运作方式 <Business Object><Action><Transaction Activity>_<Mode>

词汇表

<Business Object> 指定表示业务内容的基础业务对象
<Action> 创建|变更|更新|取消|维护|修改|删除|读
<Transaction Activity> 请求|查询|通知|确认|响应|
<Mode> 同步| 异步

例子

SalesOrderCreateRequest_Async

PurchaseOrderCreate_Sync

SalesOrderConfirmation_Async

讯息对应

通用规则

描述数据从一种消息类型到另一种消息类型的映射的对象。

建议的命名标准

讯息对应 <Prefix>_<Source Message Type>_2_<Target Message Type>

词汇表

<Prefix> MM
<Source Message Type> 来源消息类型(请参阅消息类型命名)
<Target Message Type> 目标业务对象(请参阅消息类型命名)

例子

MM _ShippingOrdersCreate_to_ORDER_ORDERS06

MM _PurchaseOrderCreate_to_SalesOrderCreate

MM _Delivery_to_ASN

操作映射

通用规则

也称为接口映射。

建议的命名标准

讯息对应 <Prefix>_<Source Message Type>_2_<Target Message Type>

 

词汇表

句法
<Operation Mapping> MM
元素词汇表
<Source Message Type> 来源消息类型(请参阅消息类型命名)
<Target Message Type> 目标业务对象(请参阅消息类型命名)

 

例子

MM _ShippingOrdersCreate_to_ORDER_ORDERS06

MM _PurchaseOrderCreate_to_SalesOrderCreate

MM _Delivery_to_ASN

附加信息

新接口清单

SAP PI中的术语有时会令人困惑。为了简化和组织新界面的开发,下面的表格应该使事情更加清楚。

原始系统(业务系统) 即SAP ECC 6.0
该系统如何通信(通信通道) IDOC
(发件人协议)
(接收方确定)
(接口确定)
(接收方协议)
该系统如何通信(通信通道) 休息
目的地系统(业务系统) Google API

准备开始了吗?

固定在Pinterest上