SAP PO Development Guidelines and Naming Conventions
SAP PO Development Guidelines and Naming Conventions
Responsible Date/Signature
[Name, Function] [DD-MM-YYYY]
Ravi Shankar, PO
Creation Consultant
Review
Release
1 of 34
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 2/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Table of contents
1 Overview 5
1.1 References............................................................................................... 5
2 Design Principles 6
3 Guidelines 7
3.1 Installation Options and Guidelines..........................................................7
3.2 General Guidelines...................................................................................9
3.3 Development Guidelines..........................................................................9
3.4 Development Tools................................................................................10
4 SAP PO Components 11
4.1 Enterprise Service Repository................................................................11
4.1.1 Object Placement with ESR...............................................................11
4.1.2 Integration Scenarios.........................................................................11
4.1.3 Mappings............................................................................................12
4.1.4 Lookups.............................................................................................. 12
4.2 Integration Directory...............................................................................12
4.2.1 Configuration Scenario.......................................................................12
4.2.2 Integrated Configuration.....................................................................12
4.2.3 Services..............................................................................................12
4.2.4 Value Mapping...................................................................................12
4.3 System Landscape Directory..................................................................13
4.4 Business Process Management.............................................................13
4.5 BRM – Business Rule Management.......................................................13
4.6 Integration Flow [iFlow]..........................................................................14
5 Naming Convention 15
5.1 System Landscape Directory..................................................................15
5.1.1 SAP Products.....................................................................................15
5.1.2 Non-SAP Products.............................................................................15
5.1.3 SAP Software Components................................................................15
5.1.4 Non-SAP Software Components........................................................15
5.1.5 Technical Systems.............................................................................16
5.1.6 Business Systems..............................................................................17
5.1.7 Business System Group.....................................................................17
5.2 ALE........................................................................................................ 18
5.2.2 Partner Profile – Non-ABAP Systems................................................18
5.2.3 Partner Profile – ABAP system...........................................................18
5.3 Enterprise Service Repository................................................................18
5.3.1 Namespaces......................................................................................18
5.3.2 Local SWCV.......................................................................................19
5.3.3 Process Integration Scenario Objects................................................19
5.3.4 Interface Objects................................................................................20
5.3.5 Mapping Objects................................................................................22
5.4 Configuration..........................................................................................23
5.4.1 Configuration Scenarios.....................................................................23
5.4.2 Business Services..............................................................................24
5.4.3 Communication Channels..................................................................24
5.4.4 Integration Flows................................................................................24
5.5 Alert Framework.....................................................................................24
5.5.1 Alert Classifications............................................................................24
5.5.2 Alert Categories..................................................................................25
Pixelle Integration
Last update: 22-Feb-2021 Page 3/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 4/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 5/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 6/34
Guideline
SAP PO Development Guidelines and Naming Conventions
1 Overview
The purpose of this document is to make clear standards for all the
elements and processes in the SAP integration environment. In Pixelle
SAP PI system is used as central integration hub. It is the basis for
development of interfaces between SAP applications and ERP systems
as well as between non-SAP applications and the ERP systems. This
document describes development of interface objects on SAP PO with
the goal of maximizing the quality, value and maintainability of the
developed solution.
1.1 References
Source Topic
Sap note - 856597 SOAP Adapter FAQ
Sap note - 831162 JDBC Adapter FAQ
Sap Note - 1004107 Release Restrictions for SAP
NetWeaver PI 7.1
SAP Note 1039369 Axis Adapter FAQ
http://scn.sap.com/docs/DOC-3832 Do and Donts SAP BPM
Composite Development Architecture
http://scn.sap.com/docs/DOC-3195
Guidelines
http://scn.sap.com/docs/DOC-4601 SAP Netweaver BRM Best Practices
SAP Help on PO, BPM, BRM, iFlow,
http://help.sap.com
Development tools
2 Design Principles
Below are certain general design principles to be followed while doing
development in SAP PI.
Pixelle Integration
Last update: 22-Feb-2021 Page 7/34
Guideline
SAP PO Development Guidelines and Naming Conventions
3 Guidelines
3.1 Installation Options and Guidelines
Installation
Options Releases Characteristics Recommendation
Process a 1. Dual stack 1. Stateless
Integration (PI) ll(1) installation message processing
2. Design and 2. Stateful
configuration: message
System Landscape orchestration
Directory (SLD), 3. Deploy
Enterprise Service only if want to
Repository &
Pixelle Integration
Last update: 22-Feb-2021 Page 8/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Registry (ESR),
Integration Directory
(ID)
3. Runtimes:
Integration Engine
(IE), Adapter Engine
(AE), Business
Process Engine (BPE)
Monitoring
4. ABAP User
Management leverage ABAP
Environment (UME) engine capabilities
1.
Connectivity: hosts
most of the PI
adapters
Mapping 1.
runtime Deployment either
2. Cannot be centrally as
operated on its own, part of PI server or
i.e., design, as non-
configuration, central option:
Adapter ≤ monitoring , and scaling out, placing
Engine (AE) 7.0x UME via PI in DMZ, etc
Pixelle Integration
Last update: 22-Feb-2021 Page 9/34
Guideline
SAP PO Development Guidelines and Naming Conventions
bypassing the IE
leading to higher
performance in terms
of throughput and
response time
1. Java-only
standalone
installation
2. Design and
configuration SLD,
ESR, ID
3, Monitoring,
runtime and 1.
connectivity Lightweight
capabilities of AAE integration at lower
Advance
d Adapter 4. No support costs
Engine for integration 2. Like PI, can
Extended ≥ processes be scaled out by
(AEX)(3) 7.3 5. Java UME adding further AAEs
1. Java-only
standalone
installation
2. Co-
installation of AEX
and Business Process
Management (BPM) /
Business Rules
Management (BRM) 1. Deploy as a
3. SLD, ESR, central instance
ID, Message and only; can be scaled
Process Monitoring out by adding
4. Java UME further AAEs
5. Design and 2. Stateless
Process Configuration as and stateful message
Orchestration ≥ plug-in in Eclipse or processing
(PO)(4) 7.31(5) NWDS
Pixelle Integration
Last update: 22-Feb-2021 Page 10/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 11/34
Guideline
SAP PO Development Guidelines and Naming Conventions
4 SAP PO Components
Pixelle Integration
Last update: 22-Feb-2021 Page 12/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 13/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 14/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 15/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 16/34
Guideline
SAP PO Development Guidelines and Naming Conventions
5 Naming Convention
5.1System Landscape Directory
5.1.1 SAP Products
No changes will be made to SAP products.
5.1.2 Non-SAP Products
Pixelle Integration
Last update: 22-Feb-2021 Page 17/34
Guideline
SAP PO Development Guidelines and Naming Conventions
5.1.4.1 Name
<Company that owns the license for the software>_<Type of
application>_<Product or Component Name> (Name must be in
capital letters and be less than 30 characters)
5.1.4.2 Vendor
<URL of software vendor company>
Pixelle Integration
Last update: 22-Feb-2021 Page 18/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Example:EUProcurementSystem, BillingSystem
Pixelle Integration
Last update: 22-Feb-2021 Page 19/34
Guideline
SAP PO Development Guidelines and Naming Conventions
5.2 ALE
5.2.1 RFC
<SID>CLNT<Clnt>
SID if the aim to create a partner profile in ECC, to send
an Idoc to HCM system then SID of HCM should be
used.
Clnt Client number of the partner system
Company URLN Use the url of the company who owns the software.
Pixelle Integration
Last update: 22-Feb-2021 Page 20/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Example:
http://pixelle.com/ERP/Finance/Accountinghttp://pixelle.com/Ver
itiv/OrderAck, http://pixelle.com/AveryDennison/Invoice,
http://pixelle.com/Dayforce/EmployeeImport
5.3.3.2 Action
<Action with direction><Object>_<abbreviation of SWCV to which
the related message interface belongs>_<[BPM]>
Example: SendConfirmation_Order
Pixelle Integration
Last update: 22-Feb-2021 Page 21/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Example: OrderReceive
Example: SplitMessages
The latest version of BPM offers the use of user intervention. These
guidelines will be updated as and when such a scenario is identified in
the landscape.
5.3.4.2 Operation
<Action><Object>
Pixelle Integration
Last update: 22-Feb-2021 Page 22/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Basis Data Specify the data type the data type enhancement is
Type based on.
Description Describe the kind of enhancement
Area Describe the area that needs the enhancement
| Separator
Example: AddressExtended4Banking
Pixelle Integration
Last update: 22-Feb-2021 Page 23/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Example: MaterialMasterCreateRequest_to_MATMAS_MATMAS03
Example: MaterialMasterCreateRequest_to_MATMAS_MATMAS03
Pixelle Integration
Last update: 22-Feb-2021 Page 24/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Example:MaterialMasterCreateRequest_to_MATMAS_MATMAS03_T
emplate
Example: com.XYZ.pi.VendorXYZ.Invoices
Pixelle Integration
Last update: 22-Feb-2021 Page 25/34
Guideline
SAP PO Development Guidelines and Naming Conventions
5.4 Configuration
5.4.1 Configuration Scenarios
<BusinessApplication>_<Description>_<SenderSystem>To<Receiv
erSystem>
Example: RTRFI_Payments_ERPToCitizensBank,
OTCSD_SalesOrderCreate_VeritivToERPPurchaseOrdersOutbound
5.4.2Business Services
<Type>_<Description>
Pixelle Integration
Last update: 22-Feb-2021 Page 26/34
Guideline
SAP PO Development Guidelines and Naming Conventions
_ Separator
Direction Sender|Receiver
Description Meaningful description to describe the communication
channel or to differentiate various communication
channels if there are multiple channels.
Examples:
FI_ALERT_RULE – Finance
MFG_ALERT_RULE - Manufacturing
SD_ALERT_RULE – Order Management
CPL_Lookups
Pixelle Integration
Last update: 22-Feb-2021 Page 27/34
Guideline
SAP PO Development Guidelines and Naming Conventions
<DayIdentifier>_<TimeZone><TimeIdentifier>
Pixelle Integration
Last update: 22-Feb-2021 Page 28/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 29/34
Guideline
SAP PO Development Guidelines and Naming Conventions
7 Monitoring
7.1 Monitoring Messages
With the message monitor in SAP NetWeaver Administrator, you can
monitor the processing of messages on the local Advanced Adapter
Engine. User can use message monitoring in the following cases:
To create an overview of message processing. Message overview gives
you an overview of message processing as well as two different modes for
searching for messages.
To track the status of messages.
To find errors that have occurred and to establish what caused them.
User can also search for messages that were persisted in the database,
or for messages that have already been archived.
User can use the IDoc monitor when he needs information about the
messages processed with the IDoc adapter available on AS Java. Using
the message monitor user can search for IDoc messages processed with
the IDoc adapter on the Advanced Adapter Engine. You can add various
IDoc parameters to the search criteria to find only those messages in
which you are interested.
Pixelle Integration
Last update: 22-Feb-2021 Page 30/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 31/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 32/34
Guideline
SAP PO Development Guidelines and Naming Conventions
8 Annexure
8.1 Business Applications Abbreviations
The fFollowing abbreviations are referred to in this document
whenever a business application is used to identify to identify
SAPPixelle’s Fusion Project application areas: application area
DF Demand Forecasting
FI Finance
HR Human Resources
LE Shipping and Load Planning
MFG Manufacturing
MM Procurement
PM Plant Maintenance
PP Production Planning
QM Quality Management
SD Order Management
Pixelle Integration
Last update: 22-Feb-2021 Page 33/34
Guideline
SAP PO Development Guidelines and Naming Conventions
Pixelle Integration
Last update: 22-Feb-2021 Page 34/34
Guideline