0% found this document useful (0 votes)
3K views251 pages

PI PO Certification Questions and Answers

The document contains questions and answers related to SAP Process Integration. Some key points: 1. The first question discusses possible reasons a message from an ERP system is not reaching the PI system via RFC, with answers being that the program ID is not uniquely configured in the PI gateway or the RFC call is asynchronous and missing a "Commit Work" statement. 2. Subsequent questions cover topics like mail adapter protocols, Advanced Adapter Engine message flow, integration process transactional behavior, development environments for consuming services, and more. 3. The questions aim to test knowledge of core PI concepts like interfaces, mappings, adapters, the service lifecycle domain, and standards/protocols supported.

Uploaded by

mohananudeep
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3K views251 pages

PI PO Certification Questions and Answers

The document contains questions and answers related to SAP Process Integration. Some key points: 1. The first question discusses possible reasons a message from an ERP system is not reaching the PI system via RFC, with answers being that the program ID is not uniquely configured in the PI gateway or the RFC call is asynchronous and missing a "Commit Work" statement. 2. Subsequent questions cover topics like mail adapter protocols, Advanced Adapter Engine message flow, integration process transactional behavior, development environments for consuming services, and more. 3. The questions aim to test knowledge of core PI concepts like interfaces, mappings, adapters, the service lifecycle domain, and standards/protocols supported.

Uploaded by

mohananudeep
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 251

1.

A customer is using ERP system to send a message to PI system using RFC,


Somehow the message does not reach to the Integration server. What can be the
reason behind it?

There are 2 correct answers to this question.

A. Program id is not uniquely configured in the Gate way of PI system

B. RFC call is asynchronous and it is not ended with “Commit Work” statement

C. No metadata information is active in the ESR

D. RFC Destination for reading the metadata information is not configured

According to me the answers are A, B (was not sure)

2. Mail adapter supports which protocols?

There are 3 correct answers.

A.HTTP

B.POP3

C.SMTP

D. IMAP

Answers are: B, C, D. are tcp based protocols.

3. What are the steps involved after the Integration Server sends the message to the
Advanced Adapter Engine.

I was damn confused between option B,C. But if you check the flow diagram from the TBIT
book for AAE.You can see that module processor comes first and after that persistence of
the message.

A.The message is received as XI protocol. It is persisted and then send to module processor
and then finally sent to the backend system.
B. The message is received as HTTP protocol. It is persisted and then send to module
processor and then finally sent to the backend system.
C. The message is received as HTTP protocol. It is sent to the module processor and then
persisted and finally sent to the backend system.
D. The message is received as SOAP protocol. It is sent to the module processor and then
persisted and finally sent to the backend system.

Answer is: C.

1. Transactional behavior of the processing steps can improve the performance of


the integration process.

Which of the below steps support change with the transactional behavior

There are 3 correct answers:

A. Send

B. Receiver Determination

C. Control step

D. Transformation step

Answers are: A,B,D.

2. What are the development environments for the service to be consumed?

There are 3 correct answers

A. Integration Builder

B. Composite Application Framework

C. Report Program which developed using Se80

D. Composite Application Framework

Answers are: B,C,D.

3. The queue XBQS* got errors in the PI system which kind of quality of service will
be affected more.

A.EOIO

B.EO
C.BE

D.sync/a sync

According to me the answer is : A

4. The integration process is a kind of communication component.Which statement


about the Integration process is true.

A. Integration process can use all the interface objects

B. Integration process can only access the interface objects which currently exist in the
namespace where IP is located

C. Integration process all the interface objects of the SWCV in which Integration process is
located

D. Integration process cannot use any interface objects developed in ESR.

Answer is: C

5. Which method can be used to refresh the runtime cache?

A. You can use the transaction SXI_CACHE to refresh the cache

B. Runtime workbench can be used for refreshing the CPA Cache

C. Visual administrator can be used to refresh the cache

D.SXMB_MONI transaction code can be used to refresh cache

Answer is: A

6. To determine the receiver based on the payload information content based


routing can be used .how can you achieve this?

A. In the condition editor specify the condition using Context/XPATH expression

B. Write a user defined function and assign it into the receiver determination step

C. Value mapping can be used to achieve content based routine

D. Write the XSLT mapping for this


Answer is A.

7. Partner uses PCK to communicate with PI system. To use the PCK which is
mandatory?

A. J2SE

B. ABAP and JAVA (WAS)

C. Only JAVA Web application server

D. Only ABAP Web application server

Answer is C.

8. What are the steps are required to consume the enterprise services?

A. Configure the customer service

B. Call that service from the application

C. Develop the proxy objects in the consumer system

D. Develop the composite application for consuming the services

Answers are*: A, B, C.

9. Service registry is an important part of SAP NW PI 7.1.What statements are true


about the service registry.

There are 3 correct answers

A. Service Registry is used to classify the services.

B. Service Registry is mandatory component of PI

C. Service Registry can be used by the developers to find the services which can be used
for business requirements

D. Service registry help the administrator to get the points where services are located in
the SLD.
Answers are: A, C, D

10. Value mapping can be used for?

There are 2 correct answers

A. Update the data into the target system

B. Query the target system to get the mapped values

C. Value mappings data are stored in the integration Directory

D. Value mapping supported in JAVA and XSLT mappings

Answers are: B, D

11. Which adapters support the SM59 Destination in the receiver communication
channel as the destination of the communication component?

A. HTTP

B. JDBC

C. SOAP

Answers is: A

12. While Inbound processing of the message in the integration process which are the
statements is true?

There are 3 correct answers:

A. SAP recommends the inbound processing with Buffering

B. SAP recommends the inbound processing without Buffering

C. If the buffering is used for the asynchronous scenario In case when no active receiver
step found the message is queued

D. If the Buffering is not used in case when no active receiver step found the inbound
message is sent to error status along with the queue.

Answers are: A,C,D.


13. For the Proxy usage what are the statements are true?

There 3 correct answers

A. No adapters are required for the proxy connection

B. It is generated using the service interface of the ESR

C. Client /Server proxy is decided by the inbound/outbound mode of the service interface

D. Proxy interface can be used for the SAP 4.6.

Answers are: A,B,C.

14. What are the functionalities provide by the PI.

There are 3 correct answers:

A. Knowledge sharing

B. PI support ESOA

C. PI act as service bus Web service execution

D. ccBPM supported by ABAP Engine of PI

Answers are: B, C, D.

15. What are the statements are true for the WS-RM

There are 3 correct answers:

A. It is developed at the sender and at the receiver end

B. It connects the sender and the receiver directly without the using central integrations
server.

C. It is used only for the synchronous call only

D. Process integration mapping can be called for the WS-RM

Answers are: A, B, D (***Kindly recheck the answers)


16. A customer wants to see extra information in the message monitoring (Trace)How
can you achieve this using user defined question?

A. A Trace Object can be read from the container and which is used to write the
information into the message monitoring

B. User defined function has the access to the static class of the message monitoring so one
can directly put the trace information.

C. Global container can be used to put the data into trace directly.

D. Alert can be used inside the user defined function to write the information message into
the trace object.

Answer is: A

17. What questions are worth to ask while deciding the use of the adapters?

A. The system with which connection needs to make is of version 6.2 or higher

B. The system support the industry standard like Rossanet etc..

C. System is SAP Certified or not

D. System is registered via SLD

Answers are: A, B

18. Which type of communication can used to avoid the adapters

A. JDBC 2.0

B. HTTP

C. PI-SOAP

D. RFC-XML

Answer is: C

19. According to the requirement : Customer needs to query the database(SELECT)


which connection can be used for this requirement

There are 2 correct answers:


A. Synchronous call with the sender agreement

B. Synchronous call with receiver agreement

C. Asynchronous call with sender agreement

D. Asynchronous call with receiver agreement

Answers are: A, B

20. What are the standards supported by PI

There are 3 correct answers:

A. UDDIv3

B. XDLV

C. BPEL4WS 1.1

D. WSBPEL 2.0

Answers are: A, C, D.

21. In a mapping a source element is concatenated with another source element to


form a target field. During testing, it is found that there are 2 occurrences of the
first field and 4 occurrences of the second field in the source structure. What are
the no: of occurrences of the target field?

A. (4*2) = 8. It is the product of both the source elements

B. 6. It is the sum of the source elements.

C. 4. The maximum occurrences among the two source elements are considered.

D. 2. The minimum occurrences among the two source elements are considered.

Answer is: B

22. . What are the lookups provided by PI7.1

There are 2 correct answers:

A. RFC look ups


B. JDBC look ups

C. IDOC look ups

D. HTTP look ups

Answers are: A, B.

23. How are the Business Systems defined in the SLD?

There are 2 correct answers:

A. Business systems are always of type Third party system

B. No need to create the Business system in the SLD

C. Business system type is decided by the corresponding technical system

D. Business system is used as a sender and receiver in the ID (as communication


component)

Answers are: C, D.

24. The source structure has a element called address which occurs 3 times it has to
be mapped with city , state and country of the target structure. Which standard
function can be used to achieve this requirement?

A. Use standard function splitbyvalue()

B. Use the function copyvalue()

C. Use function removecontext() to remove the context of the address element

D. Use function exit()

Answer is: B
25. While working with the Boolean function in the message mapping, which
statements below represent the correct characteristics of Boolean function

A. It accepts only “TRUE” as true input

B. It accepts only “1” as true input

C. It accepts “TRUE(case-sensitive)” and “1” as true input

D. It accepts “TRUE/true(case-insensitive)” and “1” as true input

Answer is: D

26. Work flow is generated internally for the integration process in the PI. What are
the valid status for the started workflow

There are 4 correct answers:

A. ERROR

B. HOLD

C. STARTED

D. CANCELLED

E. COMPLETED

Answers are: A, C, D, and E.

27. To be able to reference an ABAP mapping program in the ABAP Workbench from
an operation mapping, you need to make the appropriate settings in the
Integration Server exchange profile. The parameter
com.sap.aii.repository.mapping.additionaltypes must be assigned as:

1. R3_ABAP|ABAP-Class;R3_XSLT|XSL (ABAP Engine)

2. R3_JAVA|JAVA-Class;R3_XSLT|XSL (JAVA Engine)

3. R3_ABAP|ABAP-Class;R3_XSLT|XSL (JAVA Engine)

4. R3_JAVA|JAVA-Class;R3_XSLT|XSL (ABAP Engine)

Answer is: A. (Always remember abap class mapping is R3_ABAP->ABAP Engine)


Once Again i like to repeat the same dialog that After getting 90% how can someone
remember more than 30 questions…:-)

Few Tips/Rules for the exam :

1. Exam contains 80 question in 3 hours which is more than enough.

2. There is no negative marking and all the questions are of multiple choice(How many
answers are correct will be mentioned in the question itself)

3. You will encounter questions which are totally based on hands on experience and scenarios.

4. Topics like: WS-RM, BPM, and mapping are most important.

5. Many question will be 5-10 lines long in the exam so it is good not to panic after looking at
the question

6. As there is no negative marking in the exam never ever miss a single question un-attended
because 1 question makes a big difference.

7. If the question says that there are 3 correct answers to the question and it contains 4
choice. The best practice will be searching for the wrong answer as it is easy.
01. Which types of acknowledgment are available for asynchronous communication in
Process Integration?
Note: There are 2 correct answers to this question.
a) System Acknowledgment
b) ABAP Acknowledgment
c) Application Acknowledgment
d) HTTP Acknowledgment
e) Java Acknowledgment

02. You are not using Integration Engine processing in your system. You are
troubleshooting configuration errors with the Advanced Adapter Engine (AAE) as
messages are not reaching the target system. What is a typical sequence of checks that
needs to be performed?
Note: Please choose the correct answer.
a) Receiver Determination → Interface Determination → Mapping → Technical Routing →
Call Adapter
b) Routing → Mapping Runtime → Connectivity
c) Connectivity → Routing → Mapping Runtime
d) Mapping runtime → Routing → Connectivity

03. Which of the following pipeline steps belong to logical routing?


Note: There are 2 correct answers to this question.
a) Interface Determination
b) Call Adapter
c) Receiver Determination
d) Message Split According to Receiver List
e) Request Message Mapping
04. The Advanced Adapter Engine is installed as a component on the Integration Server.
When would you install the non-central Advanced Adapter Engine?
Note: Please choose the correct answer.
a) When a firewall between the business system and the Integration Server prevents them
from communicating directly
b) When the business department requires Knowledge Management on a separate system
c) When you want to use cross-component business process management (ccBPM) in the
Advanced Adapter Engine
d) When you want to use the advanced monitoring capabilities of the Integration Engine

05. How can you describe a provider proxy?


Note: Please choose the correct answer.
a) A provider proxy is a Java class used in the Advanced Adapter Engine.
b) A provider proxy is a language-specific implementation of an outbound service interface.
c) A provider proxy is a language-specific implementation of an inbound service interface.
d) A provider proxy is an ABAP program used in ALE distribution.

06. Which conversion parameters are available in the SOAP adapter?


Note: There are 2 correct answers to this question.
a) Keep Headers
b) Do Not Use SOAP Envelope
c) Sync/Async Bridge
d) File Content Conversion

07. SAP Net Weaver provides the Enterprise Services Repository Content (ESR Content).
What is one of the advantages of using ESR Content?
Note: Please choose the correct answer.
a) Additional configuration options for the Advanced Adapter Engine Extended
b) Extended monitoring capabilities based on predefined business objects
c) Fast implementation based on pre-configured content that supports industry standards
d) High user acceptance based on standard compliant user interfaces
08. You are working on a dual-stack system and want to configure an integration scenario
with one sender and two receivers. Each receiver uses two different service interfaces.
The WS adapter is used for each receiver. The sender provides an IDoc from an ABAP
system. How many sender agreements do you have to configure?
Note: Please choose the correct answer.
a) 0
b) 1
c) 3
d) 2

09. While monitoring the customer's production system you notice that there are many
messages in the Advanced Adapter Engine with the status HOLD. Why do the messages
have this status?
Note: Please choose the correct answer.
a) The receiver system is currently down for maintenance. Once the receiver system is back
the messages will be delivered.
b) The messages are Exactly Once in Order (EOIO) quality of service and the first message
in the queue has not yet been delivered successfully.
c) The messages are being sent using a communication channel that has been configured in
the Availability Time Planning tool in the Runtime Workbench
d) The messages are using event-driven message processing and will be sent when the
necessary event is triggered.

10. Which Web-services-related protocol is supported by SAP Net Weaver PI 7.31?


Note: Please choose the correct answer.
a) Web Services Description Language (WSDL)
b) WS-Reliable Messaging (WS-RM)
c) Representational state transfer (REST)
d) Open Data Protocol (OData)

Quick Tips:
 SAP provides a note "There are 'N' correct answers to this question." in actual SAP
Process Integration Certification Exam.

 SAP does not ask "True or False" type questions in actual SAP C_TBIT44_731 Exam.

 SAP provides an option to Increase(+) or Decrease(-) font size of exam screen for
better readability in actual SAP Process Integration with SAP NetWeaver 7.31
Certification Exam.

Solutions:

QUESTION: QUESTION: 02 Answer: QUESTION: 03 Answer: QUESTION: 04 Answer: QUESTION:


01 Answer: a, c b a, c a 05 Answer: c
QUESTION: QUESTION: 07 Answer: QUESTION: 09 Answer: QUESTION:
QUESTION: 08 Answer: a
06 Answer: a, b c b 10 Answer: b
SAP PI Sample Questions:

1. How can you modify an XSLT mapping used in an operation mapping?


Note: There are 2 correct answers to this question.
a) Export the XSLT style sheet to an external editor, edit it, and reimport it.
b) Edit the XSLT style sheet using a Mapping Template object.
c) Edit the XSLT style sheet in the Mapping Editor.
d) Edit the XSLT style sheet in the operation mapping, compile it, and import it as a class file.
e) Edit the XSLT style sheet in the Imported Archive.

2. Which of the following are characteristics of enterprise services?


Note: There are 2 correct answers to this question.
a) They are based on global data types.
b) They are semantically harmonized across applications.
c) They can be easily used as imported archive objects.
d) They can be used to extend BAPIs.

3. Which objects are available in the design environment to reuse Java code across
different message mappings?
Note: There are 2 correct answers to this question.
a) Function Module
b) Function Library
c) Imported Archive
d) External Definition

4. You want to build an operation mapping using multiple mapping programs per
direction. Which restrictions do you have to consider?
Note: Please choose the correct answer.
a) The output of each mapping program must fit the target message type.
b) The mapping programs are processed in the specified sequence from top to bottom.
c) The checkbox must be enabled in interface determination to preserve the sequence
during the runtime.
d) All the mapping programs have to belong to the same name space.

5. An application sends messages to the Integration Server. These messages should be


processed with high priority. What configuration tasks do you have to perform to enable
message prioritization?
Note: There are 3 correct answers to this question.
a) Define the sender ID.
b) Define the message filter.
c) Set the RUNTIME/PACKAGING parameter in transaction SXMB_ADM.
d) Set the „high priority“ indicator in the communication channel monitor of the Runtime
Workbench.
e) Register the high-priority queues.

6. In which cases do you need to use ccBPM processes?


Note: There are 2 correct answers to this question.
a) When collecting messages
b) When querying databases
c) When using a synchronous/asynchronous bridge
d) When using scenarios that are based on an AEX installation

7. What are the three types of communication components in the Integration Directory?
Note: Please choose the correct answer.
a) Name
Namespace
Software Component Version
b) Business Service
Application Service
Abstract Service
c) Business Component
Integration Process
Business System
d) Business System
Logical System
Application Component

8. The SAP Net Weaver Process Integration single-stack installation comprises which of
the following usage types?
Note: There are 2 correct answers to this question.
a) Search and Classification (TREX)
b) Application Server Java (AS Java)
c) Advanced Adapter Engine Extended
d) SAP Net Weaver Process Integration
e) Application Server ABAP (AS ABAP)

9. You have created a deadline branch. When the deadline expires, the integration process
should be canceled. How can you achieve this using SAP design patterns for integration
processes?
Note: Please choose the correct answer.
a) Insert a control step that raises an alert to inform the administrator to stop the process
manually.
b) Insert a control step in the deadline branch that cancels the process.
c) No action is necessary; the process is cancelled automatically once the deadline has
expired.
d) Insert a switch to send a message to another integration process to cancel the process.

10. You want to implement an IDoc-based scenario that uses SAP NetWeaver Process
Integration. What are the prerequisites for this?
Note: There are 2 correct answers to this question.
a) A sender communication channel must be defined in the service registry.
b) The IDoc adapter must have access to the IDoc metadata to enable conversion between
IDoc and XI message format at runtime.
c) IDoc metadata must be imported into the Enterprise Services Repository to enable IDoc
conversion to XML at runtime.
d) The logical system name (ALE name) for the business system must be defined in the
SLD.

Solutions:

QUESTION:
QUESTION: QUESTION: 02 Answer: QUESTION: 03 Answer: QUESTION:
05 Answer:
01 Answer: a, e a, b b, c 04 Answer: b
a, b, e
QUESTION:
QUESTION: QUESTION: 07 Answer: QUESTION: 08 Answer: QUESTION:
10 Answer:
06 Answer: a, c c b, c 09 Answer: b
b, d
Dear readers, these SAP PI Interview Questions have been designed specially to get you
acquainted with the nature of questions you may encounter during your interview for the
subject of SAP PI. As per my experience good interviewers hardly plan to ask any particular
question during your interview, normally questions start with some basic concept of the
subject and later they continue based on further discussion and what you answer −

What is SAP PI/XI?

SAP Process Integration is part of SAP NetWeaver platform and in NetWeaver 7.0 ehp2 and
older versions it is called SAP NetWeaver Exchange Infrastructure XI. SAP NetWeaver Process
Integration is part of NetWeaver software component and is used for exchange of
information in company’s internal system or with external parties.

SAP PI/XI enables you to set up cross system communication and integration and allows you
to connect SAP and non-SAP systems based on different programming language like Java and
SAP ABAP. It provides an open source environment that are necessary in complex system
landscape for integration of systems and for communication.

SAP Process Integration is a middleware to allow seamless integration between SAP and non-
SAP application in a company or with systems outside the company.

Give an example of using SAP PI system?

An application run on different systems that are part of different business units in a company
or implemented in a distributed environment between different companies that has a
business relationship with each other. In this environment, there is a need for seamless
integration and transfer of information between different systems. SAP PI provides a
middleware platform that doesn’t deal with how application components are implemented
with a business logic and focuses more on data exchange between the different components.

Why do we need SAP PI system? What are the key capabilities provided by PI system?

In an organization, SAP ERP doesn’t contain a single system but consists of number of
integrated systems like SAP CRM, FICO, EWM, etc. SAP PI provides a platform as single point
of integration for all systems without touching complex legacy system for all data and
information exchange.

These are the key capabilities that are provided by SAP Process Integration −
Connectivity −

Using SAP PI, you can connect different applications and systems that has different technical
way of communication. It provides you with variety of adapters that allows you to connect
applications based on different protocols like HTTPS or Remote Function call RFC.

Routing −

Routing define the rules for flow of messages between different systems at run time.

Mapping −

As SAP PI is used to connect different applications or systems in a distributed environment


that can be set up between different companies so there is a possibility that structure of data
exchange between two components differs from each other.

What are the different installation options available for SAP PI system?

When you run a scenario in SAP PI, the communication and processing capabilities depends
on runtime engines that are installed with installation of SAP PI. You can install one or more
run time engines on a host system. SAP PI provides following two installation options −

Type 1 Dual Usage Type −

This installation is based on ABAP and Java and provide tools for designing and configuring
integration content and also these run time engines −

 Integration Engine

 Business Process Engine

 Advanced Adapter Engine

Type 2 Advance Adapter Engine Extended AEX −

This installation is based on Java and provide tools for designing and configuring integration
content and contain Advance adapter engine as run time engine.

Explain the architecture and different components in PI system?

SAP PI architecture consists of multiple components which are used at design time,
configuration time and run time. In SAP PI, sender system is known as source and receiver is
called as target system and architecture is known as Hub and Spoke structure. The Spoke is
used to connect with external systems and hub is used to exchange messages.

SAP PI system is divided into following components −

 Integration Server

 Integration Builder

 System Landscape Directory SLD

 Configuration and Monitoring

What is the use of Runtime workbench in PI system?

This is a tool used to provide central monitoring of PI components and messages.

What is the use of Integration server? What are the components in Integration server?

This is one of the key component of SAP PI system and is used for processing of messages. It
consists of three engines −

 Business Process Engine

 Integration Engine

 Central Advanced Adapter Engine AAE

What is synchronous and asynchronous message in SAP PI system?

Synchronous message is defined as message contains both the request-response part.

Asynchronous message is defined as message contains either request or the response part
only.

What is the use of Adapter engine AAE in PI system?

As Integration engine handles messages in XML and SOAP protocol so if business system
doesn’t contain data in specific format, Adapters are used to convert the messages specific
protocol and message format required by integration engine.
In dual stack system, what are the ABAP and Java stack adapters?

Java Stack Adapters −

RFC adapter, SAP Business Connector adapter, file/FTP adapter, JDBC adapter, JMS adapter,
SOAP adapter, Marketplace Adapter, Mail adapter, RNIF adapter, CIDX adapter

ABAP Stack Adapters −

IDOC and HTTP adapter

What do you understand by single stack system?

In latest releases when SAP PI moved to single stack system, these two ABAP adapters are
also moved to Java stack adapters and new engine is known as Advanced Adapter Engine
AAE.

What is the use of Enterprise Service Repository?

This is used to store design time repository objects like mapping, interfaces and process
definitions in PI system.

What is the use of System Landscape directory SLD?

This directory contains the information about landscape and software component versions.
A SAP system can be configured to register under SLD.

Which SAP PI user interface tools you have used?

You can use different SAP PI user interface tools to access different components of SAP PI
system architecture. Most common UI tools are −

ES Builder −

This tool provides Java user interface for working in Enterprise Service Repository ESR.

SAP NW Developer Studio −

This is Java Eclipsed based tool to view and edit some object types in Enterprise Service
Repository.

Integration Builder −

This tool provides Java based user interface to work in Integration directory.
In SAP PI system, it contains interface objects like service interface, data type and
message type. What is cardinality between these objects?

Interface Objects − Service Interface, Data type and message type

Mapping Objects − Mapping of messages as per sender and receiver data structure

What is the use of message mapping? What are different message mapping types?

Operation Mapping is used for converting source structure to target structure if data
structure is different. Complex operation mapping can be simplified using message mapping.

Message Mapping can be implemented in these ways −

 Graphical Mapping

 Java Mapping

 XSLT Mapping

 ABAP Mapping

What functions you can perform using Web based ESR function?

In Web based interface, you can perform these tasks −

Search

Search for service interfaces, data types, and so on

Subscribe

Subscribe for Notifications.

Manage

Manage lifecycle status of service interfaces, data types, and so on.

What is the use of Integration directory?

Integration directory is used for the configuration of objects that are created in Enterprise
Service Repository and configuration is executed by integration engine at run time. To
configure ESR objects, you need to import object - Service and Communication channel.
What are the different configurations that can be done in Integration directory?

In Integration directory, you can make four types of configuration −

 Sender Agreement to determine how the message is transformed by Integration


server.

 Receiver Determination is used to determine information of receiver to whom


message to be sent.

 Interface Determination is used to determine inbound interface to which message to


be sent and interface mapping for processing the message.

 Receiver agreement define how message is transformed and to be processed by


receiver.

To view the products and software components, which of the PI component can be used?

Under SLD, Software Catalog −

 Products − To view products in SAP software catalog.

 Software components − To view software components in SAP Software catalog.

How do you monitor the function of Integration engine, CCMS integration and process
monitoring infrastructure in SAP system.

Configuration and Monitoring option on SAP PI tools home page allows you to monitor the
functions of integration engine, CCMS integration and process monitoring infrastructure in
SAP system.

Which components you can configure and monitor under Configuration and Monitoring
option?

Using Configuration and Monitoring, you can monitor these functions −

Component Monitoring −

To monitor different SAP PI Java and ABAP components.

Message Monitoring −

To monitor the status of message processing in a SAP PI component.


Performance Monitoring −

Using runtime workbench you can monitor different performance measures in a SAP PI
system. You can create various aggregation reports.

End to End Monitoring −

To monitor end to end lifecycle in SAP PI system for a scenario.

Message Index Search −

You can perform Index based message search in message monitoring and you can also search
based on adapter specific selection, etc.

Alert Inbox −

Alert inbox is as per role assigned to a business user and is used for viewing all the alerts in
SAP PI system as per configuration.

Alert Configuration −

Alert framework in C&M allows you to report all the errors during message processing in
ABAP and Java. Using alert configuration, you can define policy if an alert has to be reported
for error and to perform analysis or not.

Monitoring of runtime cache −

This is used to view objects in runtime cache.

In SAP PI system, which tests you can perform under monitoring and configuration part?

Send Test Message −

To simulate a message flow and verify that the SAP NetWeaver Process Integration runtime
is functioning correctly by sending a test message to the Integration Engine or the Advanced
Adapter Engine.

Cache Connectivity Test −

This is used to inspect the cache connectivity status of the infrastructure components of SAP
NetWeaver Process Integration and test their connectivity with the runtime caches.
What is Synchronous communication under SAP PI communication?

In a Synchronous communication, it is invoked by request and response operation and


process output is returned immediately after the operation. In general terms, you can say
that a synchronous scenario when a sender process sends a request to receiver and waits
for a response. If an error occurs at receiver side, sender application is responsible for
sending the message again.

In this approach, there is a possibility that sender might resend message after time out and
duplicate message may exists. This approach in PI is known as BE Best Effort.

In Synchronous communication, what are common errors that can occur in this
communication scenario?

Application Error −

There is an error at receiver end while processing a message and sender is not aware about
this error and keeps waiting for the reply.

Network level Error −

In this error, there is an error in communication network between sender and receiver.
Sender is not aware about this and message stuck in between and sender waits till the
operation timeout.

Error is response message −

In this scenario, an error occurs and response message gets stuck in between and sender
keeps on waiting.

What are the benefits of using Synchronous communication?

There is no need to configure response message routing.

There is no need to correlate response to a request.

In this communication, response is received immediately.

Where do you prefer Synchronous communication method in PI system? Any example?

This is suitable for operations that involve read operations.


Example − viewing a purchase order.

What are the disadvantages of using Synchronous communication?

In case of a failure, sender needs to send a message again.

Receiving system should be configure to check duplicate messages.

In this scenario, sender application is blocked till a response is received or a time out error
occurs.

You can’t configure multiple receivers.

What is asynchronous communication under SAP PI communication?

In an Asynchronous communication, you add an intermediate system or a middleware


between two systems. When a Sender application sends a request, it does not wait for the
Receiving application to send the response. If there is a failure due to some reason, the
middleware is responsible for re-sending the message. If required, the receiving system can
send a response back to Sender as a separate asynchronous call.

Where do you recommend of using asynchronous communication under SAP PI


communication?

This is recommended for modify operations like creating a purchase order or modify a
purchase order.

What are the advantages of using asynchronous communication?

In case of failure, SAP PI system ensures the guaranteed delivery and will resend the
message.

No configure required for duplicate checks.

You can configure multiple receivers in this scenario.

Both sender system and receiver system need not be online at same time.

PI logs all the messages send via asynchronous communication.

No time out as intermediate system keeps the message and response request.
What are the drawbacks of using asynchronous communication?

In this scenario, sender needs to correlated responses to request on its own.

Response message needs to be implemented and routed separately.

It doesn’t provide an immediate response.

To transfer the objects from one repository to other what are the different methods you
can use?

For transferring information in form of objects from one Enterprise Service Repository to
other, you can select between three mean of transports −

 File System Based Transport

 Change Management Service (CMS)

 Change and Transport System (CTS)

When you create a PI scenario, what are the different objects- mandate/non-mandate
that you have to use?

Design Object Mandatory Function

Integration scenarios No It is used to bundle all necessary design objects

Message types Yes It is used to encapsulate data types

Data types Yes It is used to describe structure of data to be exchanged

Service Interfaces Yes It encapsulates message types and parameters

Mapping No Mapping of message

Integration processes No It defines ccBPM workflows


How you can transfer up to date software components in SLD

How to transfer software components in SLD?

When you install system landscape directory, initial catalog is installed.

From SAP Market Place, you can import more up to date catalog.

You can also import your own software components and products depending on the project
and integration scenario.

How do you implement a File to File scenario in PI system?

In SAP PI file to file scenario, we transfer a file from source system to target system. Once
the components are built in SAP PI, you can transfer a file in SAP PI system by creating objects
in Enterprise Service builder.

In SAP PI F2F scenario, if structure of my input file and output file is different, how do you
implement message and data types?

If structure of my input file and output file is same, I can use one data type and one message
type only. If structure is different, you have to create two data types and message types for
inbound and outbound. In this example we are using same structure of input and output file.

In SAP PI File to file scenario, what is the use of service interface?

You have to create two service interface here one for inbound and one for the outbound.

Right click on Namespace → New → Interface objects → Service Interface

Name different adapters in AAE and Integration engine in PI system and when they are
used?

RFC Adapter −

This adapter is used to communicate with other SAP systems using RFC interface.

HTTP Adapter/HTTP AAE Adapter −

It allows the exchange data using HTTP protocol, adapters are available both in the
Integration engine and also in the Advanced Adapter Engine.
JDBC Adapter −

It allows the access to databases using JDBC

File/FTP Adapter −

This adapter is used to perform data exchange with external systems using a file interface or
an FTP server.

Mail Adapter −

It allows you to connect e-mail servers to the Integration Engine.

IDoc Adapter −

It allows the exchange of IDocs, adapters are available both in the Integration engine and
also in the Advanced Adapter Engine.

XI Adapter −

This adapter allows you to communicate using proxy. This adapter does not run in the
Advanced Adapter Engine and runs in the Integration Engine. it is used only for establishing
the HTTP connection to the receiver.

WS Adapter −

This adapter is used to provide the connectivity with WS providers and WS consumers
according to the standard Web Services Reliable Messaging (WS-RM) protocol. SAP has
developed the WS-RM protocol with its own inbox, which is implemented in the ABAP stack
on the Integration Engine.

JMS Adapter −

It enables communication with messaging systems using the JMS API.

SOAP Adapter −

It allows the integration of remote clients or Web service providers using SOAP.
What is the use of Cross component BPM in SAP PI system?

Business Process management deals with cross component BPM. This includes SAP workflow
in SAP backend and processing of message on Integration server.

Cross component Business Process Management provides SAP NetWeaver Process


Integration with functions for stateful message processing, that is, the status of an
integration process is persisted on the Integration Server. This means that an integration
process can, for example, wait infinitely until further messages are received or until a
particular deadline is reached. Moreover, it is possible to process messages further within
an integration process.

What is a web service?

A Web service is an application function or a service and can be used through internet
standard. It is an independent, modular, and self-describing application function or service.

It can be described, made available, located and transformed or called using the standard
Internet protocols.

What are the quality of services under asynchronous process in PI system?

This approach in SAP PI is called exactly once EO or Exactly Once In Order EOIO.

Which adapter is used to contain central monitoring and configuration?

Adapter Engine

What are the different types of mapping that can be used in PI?

 Graphical Mapping

 Java Mapping

 XSLT Mapping

 ABAP Mapping

Where do you execute BPM process in PI system?

BPM is executed in integration Engine.


What is the use of global containers in PI?

Global Container allows you to cache the values that you want to read again when you next
call any userdefined function in the same message mapping. Note that the sequence in which
user-defined functions are called is predefined. It depends on the position of the target fields
that the function was assigned to.

Where do you access alert inbox and alert configuration?

Runtime Workbench

What is the T-code for opening Integration Builder?

SXMB_IFR

What are the different non-SAP Application adapters? Can you name few?

 BAAN

 Oracle

 Seibel

 People Soft

What are the advantages of using Web services?

Web service allows programs running on different platforms, operating systems and
different languages to communicate with each other.

Web Service is an application function or a service.

Web Service can be used through internet standard.

Web services can be published and traced.

Web service form a basis for Enterprise Services Architecture (ESA) which is known as SAP's
enhanced version of service-oriented architecture SOA.

What is Next ?

Further you can go through your past assignments you have done with the subject and make
sure you are able to speak confidently on them. If you are fresher then interviewer does not
expect you will answer very complex questions, rather you have to make your basics
concepts very strong.

Second it really doesn't matter much if you could not answer few questions but it matters
that whatever you answered, you must have answered with confidence. So just feel
confident during your interview. We at tutorialspoint wish you best luck to have a good
interviewer and all the very best for your future endeavor. Cheers :-)
Q. What are the activities for SAP NetWeaver XI integration, implementation, post go-
live?

SAP NetWeaver XI integration where the Involvement of sharing the information between
SAP and Non SAP System comes into Picture.

Implementation where the SAP involvement into the business coming into Picture.

Go Alive After Developing the interface after come acrossing various stages like testing the
Interface is made alive or used to the real time scenario is said to be GO ALIVE.

Q. What is CCMS button in RWB?

It is an alert or montoring for the error messages. To monitor SAP components . CCMS is
SAP Computing Center Management System. RWB is smoothly integrated with CCMS and
CCMS alerts can be viewed thro’ the Runtime WorkBench. It provides alert monitoring for
SAP Exchange Infrastructure Which is used for monitoring any system errors and
administration errors. Enables monitor entire system centrally.

Q. What systems used in your XI/PI Implementation?

Usually we will use Development System, Testing System(QA), Production System. But some
times we will use Pre-Prod (Pre Production System) also. Before you moving all interfaces to
Production will use Pre-Prod to test all interfaces with huge volumes. So totally will use
following systems for an implementation:

DEV

QA

Pre-Prod

Prod
Q. Daily Activities and responsibilities of XI Developer?

Monitoring after golive. troubleshoot performance issue when a ticket arises. on


development part it will be creating BS, objects in IR, configuring in ID

Based on the scenario that what you are working in the lowlevel Working on SLD,IR,ID,RWB
+ developing the scenario’s+Documentation + Based on the requirements design +
monitoring check + Performance+..etc

Q. Where would you look to find Logical System in the SLD.?

Business system wizard

Q. What 2 Data Types are automatically created when the Namespace is saved in the
Integration Repository?

ExchangeFaultdata and Exchange log data.

Q. Which Development Object in SAP XI forms the “ROOT NODE” of an XML document
when an XI message is generated?

MESSAGE TYPE

Q. What is the relationship between Product, Product Version, Software Component and
Software Component Version? Give an example.

PRODUCT: Represents a collection of all versions of a product. In SAP environment, a


product corresponds to an SAP technical Component, e.g. 4.6c, 4.6d, and 4.7 COMPONENT:
Represents a collection of all versions of a software components Examples of Software
components are SAP_APPL, SAP_ABA, SAP_HR Software
Q. JMS adapter can talk with what type of systems? Give some examples…

Messaging systems to the integration engine

Q. What format can JDBC adapter communicate in? Should you use native SQL?

JDBC adapter converts data base content to XML messages and the other way around.

Subscribe to our youtube channel to get new updates..!

Q. If communications with JDBC using XML format, what are 4 actions you could do?

SELECT, INSERT, DELETE, UPDATE.

Q. Can JDBC adapter query DB tables? Can it insert?

Yes

Q. Can RFC adapter be used for asynchronous processing?

YES, RFC adapter can be used for asynchronous processing.

Q. Is it necessary to create the partner profiles in case of file to idoc scenario?

NO, it is not always necessary to create the partner profiles in case of file to idoc scenario if
you are doing it for testing purposes otherwise you have to configure partner profile to
assure XI for receiver client.
Q. What is difference between the party and the business service and in which cases they
are used with details?

A Communication party represent a layer unit which is involved in cross-system process (eg.
a company). and Business service represent an abstract, addressable unit. business services
are used in cross-company process. for eg if the parties involved have only published there
interfaces and not there system landscape or it is partly known. normally we use business
services to communicate with different systems in same company.

Q. What are the usual project scenarios on the job (Legacy systems or ERP)?

It depends on the client requirement but you shold know about the R3-MDM
integration.most of the requirement it would be use. Related scenarios as I mentioned are
MDM-BIW integration, SRM-MDM Catalog, MDM-XI-R3 integration, RPCM,enrichment
adaptor etc….

Q. How long are usually the projects?

It depends on the client requirement

Check Out SAP PI Tutorials

Q. What is Global container in SAP XI ?

Container object—> can be only used in the function it is defined in.

Global container > it can be used and remain visible across the different function.

Global container – in the old days it was used to store objects in mappings now we can use
global variables instead.

Container Object: This object enables you to cache the values that you want to read again
when you next call the same user-defined function.
From SP14 and above avoid Global Container. Use Java Section of Message Mapping to
define Global Variables and to use them in your UDF’s.

Q. Is it possible to trasfer the data with out using IR(repository) ?

Yes, it is possible.

Q. What is the use of IDX2 ?

Maintain the Idoc Metadata. This is needed only by XI, and not by other SAP systems. IDX2 is
needed because XI needs to construct IDoc-XML from the IDoc. No other SAP system needs
to do that.

Q. Which adapter should you use while integrating with any SAP system? Explain why ?

SAP gives us following options to communicate with SAP systems.

a) IDoc Adapter

b) RFC Adapter

c) Proxy

Explanation: If you take a close look at the adapters specified here, the one thing that
strikes right away is the usage of proxies. We know that proxy generation is possible only
if your WAS is >= 6.20. So, that is one parameter that comes up straight away for the
usage of proxies.

Hence Use Proxies only if the WAS version is >= 6.20. And the biggest advantage of the
proxy is that it always by passes the Adapter Engine and will directly interact with the
application system and Integration engine – so it will and should give us a better
performance.
Q. Experience with Requirements Gathering ?

1. If you have been interacting with the client for gathering the req need to explain them on
what basis the req were gathered.

2. These are the things you can ask the client to get the requirements:

Q. What is the Mapping Trace?

This object enables to transfer message to the mapping trace if the trace level set
correspondingly then the trace is visible to message monitoring.

Q. What is SAP Netweaver?

SAP Net Weaver provides an open integration and application platform and permits
theintegration of the Enterprise Services Architecture. Exchange Infrastructure (XI) is an
Integral part of SAPNet weaver. Position of XI is in the process integration layer of Net
weaver stack.

Explore SAP PI Sample Resumes! Download & Edit, Get Noticed by Top Employers!Download
Now!

Q. What is a Global Container?

This object enables you to cache the value that you want to read again when you next call
anyuser-defined function that is in the same message mapping.

Q. What is a Container?

This object enables you to cache the value, which you want to read again when you next
callthe same user-defined function.
Q. What is Multi Cast?

You have an option of sending a message to multiple receivers and waiting for a response
from the each of the receivers. This procedure of sending a message to multiple receivers
and waiting for a response message is also known as ‘multi cast’.

Q. What are the Types of Node Functions?

a) Remove Contexts: – remove all higher level contents of the source level message in order
to map with the target message field. So you can get the node contexts removal.

b) Split by value: – Insert Context change for an element split by value is some as counter
part of remove context. Here instead of delivering the context you can insert a context
change in the source value queue.

c) Collapse contexts: – Copies first values of the all contexts to one context empty context
are replaced by empty string.

d) Copy Value: – How many ever times I occur I am copied just once”. This is not a node
function but I am explaining it as it is used very frequently in real-time. Let us take an
instance of material group, which can occur as many times as the item node. But since we
are mapping it to the header in the target nodeI just want to copy the first occurrence of
material group and map it to the header node. Copy Value exactly does that.

e) Create if: – It will create a target node or element based on some condition.

f) Exists: – Function to determine whether a particular source field exists in instance to be


processed. If it does it gives true or else false.

g) Use one as many.

h) Replace value: – Replace the value I with the value that you desired in the dialogue for
function properties.

i) Sort: – Sorts all values of the multiply occurring inbound field within the existing or set
context.
Q. What are the three objects used at user defined functions?

a) Container

b) Global Container

c) Mapping Trace

Q1. Briefly explain about Netweaver?

Ans: SAP Netweaver provides an open integration and application platform and permits the
integration of the Enterprise Services Architecture. Net weaver covers the following topics:

People Integration

Process Integration

Information Integration

Application Platform.

Q2. What is SAP PI?

Ans: Process Integration is an integral part of SAP Net weaver. The aim of PI is to integrate
different versions of both SAP and non-SAP systems implemented on different platforms
(Java, ABAP, and so on). PI enables you to implement cross-system business processes.PI is
based on an open architecture, makes use of open standards and offers services that are
essential in a heterogeneous and complex system landscape: namely a runtime
infrastructure for message exchange, configuration options for managing business processes
and message flow, and options for transforming message contents between the sender and
receiver systems.
The application-specific contents are transferred from the sender to the receiver in a freely
defined XML schema (XML: extended Markup Language) using the Integration Engine. The
structure of a message is therefore determined by the interface data structures used.

The central concept is that, during the design phase, all interfaces required are initially
developed independently of a platform and made available in the form of a WSDL
description (WSDL: Web Service Description Language). Using this description you can, for
example, define mappings between interfaces without this having an effect on an existing
system landscape. All design phase data is saved in the Integration Repository to be
implemented later in a particular system landscape. In this second phase, the configuration
phase, you can select components, interfaces, and mappings saved in the Integration
Repository that are appropriate for your system landscape and business processes, and
assign them to each other in logical routing. The data resulting from this configuration
process is saved in the Integration Directory and you can call and evaluate it from the
runtime of the PI.

SAP PI Features:

PI enables you to do the following:

Develop cross-system applications. You can exchange multiple system messages using the
runtime infrastructure and synchronous or asynchronous communication. You can either
develop new and platform-independent interfaces or connect to existing interfaces at
runtime, using adapters. Adjust message values and structures for the receiver, using
mappings. - Centrally maintain the message flow between logical systems in the system
landscape, using .- Connect the logical receiver to a technical system, using Services; this
system can easily be switched using this abstraction level (technical routing). Describe your
system landscape as the basis for the description of your cross-system business process.

Q3. Explain PI- Process Integration?

Ans: Process Integration can be used as a Middleware Engine to communicate in a


distributed environment. The heart of XI is the Integration Engine that is used for integrating
different technologies using Standard Messaging techniques e.g XML. Different mapping
tools are available for mapping the distributed system which can be mapped without having
any expertise of Technical Details. As a real-world example, XI can be helpful in integrating
different banks with SAP R/3. XI Engine also supports previous releases of SAP R/3 like 4.6C
and have many more adapters to communicate with legacy systems.

SAP XI is an integration technology and platform for:

SAP and Non-SAP systems.

A2A and B2B scenarios.

Synchronous and Asynchronous communication.

Cross component Business Process management and it include a built-in engine for
designing and executing the integration process (Business process).

The goal of SAP XI is to provide a single point of integration of all systems inside and outside
the corporate boundary across technologies and organizational boundaries.

The important feature of XI is openness, flexibility, and transparency to the integration


process. It is based on ESA and SOA. (Enterprise service architecture and service oriented
architecture.)

The overall key concept of SAP XI is to drive an integrated business process across
heterogeneous and highly dynamic landscapes in a more manageable cost-effective way.

The basic idea is to provide runtime infrastructure which allows heterogeneous systems to
be tied together with fewer connections and at the same time, in order to connect those
applications and let messages flow from one application to another, have a centralized
storage of integration knowledge.

Q4. What are the integrations in net weaver?

Ans: People integration, information integration, process integration, and application


platform.
Q5. What are the components of the net weaver?

Ans: Mobile infrastructure, enterprise portals, bow, and MDM training Hyderabad, sap xi
(integration broker and bpm) WEB AS.

Q6. What is the message flow in SAP XI?

Ans: Inbound handling, receiver determination, interface determination, channel


determination, mapping, outbound handling.

Q7. What are routing rules?

Ans: Receiver determination rules and interface determination rules (includes mapping
assign).

Q8. What is the quality of services, which come under the asynchronous process?

Ans: Exactly once and exactly once in order.

Q9. What are service users?

Ans: They have sap user roles on the ABAP part of the SAP web as that is available on the
J2ee part as groups

Q10. What is the central administration transaction to manage the alerting?

Ans: ALRTCATDEF.
SAP PI Interview Questions and Answers for Experienced

Q11. What are the tools used by the runtime to monitor?

Ans: ccms (computer center management system), PMI (process monitoring infrastructure),
and alert framework.

Q12. When will we go for BPM?

Ans:

Error Handling

Splitting of messages

Combining of messages

Message Persistency.

Q13. Why the integration engine?

Ans: Processing messages, mapping, routing, guaranteeing the quality of service.

Q14. What is Multi Cast?

Ans: You have the option of sending a message to multiple receivers and waiting for a
response from each of the receivers. This procedure of sending a message to multiple
receivers and waiting for a response message is also known as 'multicast'.

Q15. What are the Disadvantages of XSLT Mapping?

Ans: You cannot use Java APIs and Classes in it. There might be cases in your mapping when
you will have to perform something like a properties file lookup or a DB lookup, such
scenarios are not possible in XSLT.

Want to connect different applications in a distributed environment, enroll in our SAP PI


Training
Q16. What is a Technical System?

Ans: Technical system represents the physical system, it contains all the physical
characteristics of your system for eg while creating a Technical system for your R3 system -
u specify the hostname, message server, OS, the clients, etc.

Q17. Differences between proxies and adapters?

Ans: Proxies are interfaces, which will get executed in the application system. They can be
created only in the system from message interfaces using proxy generation functions. You
can use proxies for systems with WAS >=6.20.

I will communicate in the native language with SAP systems via proxies. Proxies use XML -
SOAP-based communication for both ABAP and Java Proxies.

Adapters will convert one format into another expected/target format. means from SAP
standard formats and as well as 3rd party formats to target formats

Q18. What are the Types of Useful node functions?

Ans: RemoveContext, splitByValue, collapseContext, Copy value, createif, exits,


useOneAsMany

1. removeContexts: "There is absolutely no difference between my children or


grandchildren or great-grandchildren".

Material Group is sent in the item node of the source idoc but I want it in the header node
of the target idoc. So I need to fool the mapping runtime that Material Group is coming in
the header node of the source. removeContext exactly does that.

2. SplitByValue: "I need a different parent for every instance of me"


I will try to explain the function with the same mapping as readers can correlate well. Each
instance of Item no in the source structure should generate a target itemNo and item under
a different instance of the header node in the target. As we can observe that occurrences of
items in the source and target structure are different we cannot map the elements of the
item node directly. We use splitbyValue to achieve the same.

3. collapseContexts: " There is just a slight difference between my children or grandchildren


or great-grandchildren". Similar to removeContext but context change is replaced with ". If
we need to create empty tags in the target for every context change in the source we can
use it. I did not find it useful so I don't like to explain in detail.

4. copy value: "How many ever times I occur I am copied just once"

This is not a node function but I am explaining it as it is used very frequently in real-time.

Let us take an instance of a material group, which can occur as many times as the item
node. But since we are mapping it to the header in the target node I just want to copy the
first occurrence of the material group and map it to the header node. copyValue exactly
does that.

5. createif: "I have criteria for existing".

It is used when you want to create a target node or element based on some condition
Q19. What are the SAP XI Components?

Ans:

Integration Builder

Integration Server

System Land Scape Directory

Runtime Work Bench.

Q20. What is an abstract interface?

Ans: The abstract interface is similar to other interfaces (outbound or inbound) but does not
have direction. It can be used as either outbound or inbound. It is used only inside BPM. It is
also called a hidden Interface.

Q21. How to Monitoring of BPM?

Ans: SXMB_MONI_BPE

Q22. What are the stacks available in XI?

Ans:

Java stack

ABAP Stack

Q23. What is the use of Exactly Once In Order (EOIO)?

Ans: Messages are delivered with the same queue names (supplied by the application) in
the same sequence that they were sent from the sender system.
Q24. End_to_End monitoring?

Ans:

If you want to monitor message processing steps in a number of SAP Components.

If you want to monitor the path of individual messages through these SAP Components from
start to end.

Q25. When would you use ABAP and Java mapping? What are the advantages and
disadvantages of one vs. the other? Any guidelines on this?

Ans:

Java mapping runs on the J2EE engine, ABAP Mapping runs on ABAP Stack. I guess ABAP
mapping makes more sense if you have a requirement wherein you need to perform
multiple RFC classes for RFC Lookup's etc as you can do this very easily Using your ABAP
Code. Java Mapping provides an easier means to use Java API's etc and it uses SAX parser
which provides better performance while ABAP Mapping uses DOM Parser (I am not very
sure about this though) which can cause a performance bottleneck.

Q26. What are the transaction codes in XI?

Ans:

SXMB_IFR Starting integration Builder

SXMB_MONI Integration Engine, Monitoring

SXI_MONITOR XI Message Monitoring

SLDCHECK Test SLD Connection

SLDAPICUST SLD API Customization

SXMB_ADM Integration Engine, Administration

SXI_CACHE XI Directory Cache

SXMB_MONI_BPE Process Engine, Monitoring


Q27. What are the functions used in graphical mapping?

Ans:

Conversions

Boolean

Node Functions

Constant

Date

Text

Static

Arithmetic

Q28. What is Xpath?

Ans: Its just path to an XML tag. The path is an expression language for addressing portions
of an XML document, or for computing values (strings, numbers, or boolean values) based
on the content of an XML document. The path is also a specification of the XML family.
Using XPath you can address any node in an XML document. XSLT implements XPath
expressions to select substructures of an XML document. Using templates in XSLT you can
define the mapping rules for the selected substructures.

Q29. What are DOM and SAX?

Ans: SAX is Simple API for XML, DOM is Document Object Model. SAX parser is a
memoryless parser and is recommended when the XML structure is huge. DOM parser loads
the entire XML into the memory and so when the XML size is too big, DOM parser is to be
avoided.
Q30. When we use XI Adapter?

Ans: Basically XI adapter is used in the case of ABAP and JAVA proxies.

Q31. What is Message Mapping?

Ans: Message Mapping is used to transform your Source XML into the target XML structure.

Q32. What is Value Mapping?

Ans: Converting a value in the source to another in target) Value Mapping is used for
specific mapping structures/mapping rules. Example, Currency Conversion Mapping Rules.
Instead of creating this conversion rule in every mapping program, you can create a VALUE
mapping that is stored in a value mapping table and use this is your Message Mapping and
Thereby save up redundant mapping logic. Also, if the conversion rate changes, if you have
used value mapping, you need to make a change only in once place and the result will be
reflected in every mapping. If value mapping was not used, then you would have had to
make the change in all mapping programs.

Q33. What are the steps required to configure a scenario?

Ans:

Create your communication channel: The communication channel is the means using which
XI gets and passes information. XI can understand the only XML and so, the communication
channels ( or adapters ) do the task of passing XML messages to and from XI. If the message
is not in XML format, the content conversion is performed at the Adapter.

Create your sender and receiver agreement: Whenever XI is the recipient of some
information, you create a sender agreement for the corresponding adapter, sender system,
and sender interface. Whenever XI is going to send some information to an external system,
as the external system is the recipient of the information, create a receiver agreement for
the same. for IDOC and HTTP adapters, no sender agreement is required.

Receiver Determination: In this stage, you tell XI, the recipient Interface of the scenario. You
can also provide conditions on which the receiver is determined.

Interface Determination: The stage where the Inbound Interface and the Interface mapping
program are defined. Conditional Interface determination is also possible.

Q34. What is CIM?

Ans: Common Information model, XI has developed means Ans) CIM the SLD is for a central
repository of information about software and system in the data center, expressed in the
Common information model. CIM was developed by DMTF (Distributed Management Task
Force). It is an industry consortium whose goal is to enable the management of IT systems in
a distributed environment using web standards.

Q35. What are the BPM tcodes?

Ans:

SWF_XI_ADM_BPE

SWF_XI_ADM_BPE_DISP

SXMB_ADM_BPE

SXMB_MONI_BPE

Q36. What is the use of BPM patterns?

Ans: Patterns are more like the example where u can refer to the IS or u can make use of
those in your scenario
SWEQADM Check Events

RSWELOGD Delete Event trace

SWEL Display Event trace

SWELS Switch on Event trace

SWI1 Processes and work items,

SWF_XI_SXPR Restart workflow with errors

SWF_XI_SWI14 To find workflow log by interface name &namespace.

SWF_SI_SWI2_DIAG Diagnosis process with errors.

Q37. What is cache and how many types of Caches are there in XI and what are their
purposes?

Ans: There Are Two Types:

CPA cache: - CPA cache - is your Collaboration profile agreement cache, ie to mean it will
contain the cache copy of all objects created during configuration time (ID).CPA
(Collaboration profile agreement )Cache-mainly for the J2EE engine/Adapter engine.

Runtime Cache:- Runtime cache - it will contain cache copies of all the objects in XI (IR/ID)
and active version of all your objects during runtime.

Q38. Why do we need Web Start?

Ans: Java Web Start is used to deploy standalone java applications over the network. When
it comes to XI, the Integration Repository and Directory require specific Java client software,
which is stored on the Integration Server and will be automatically installed on the client-
side using Java Web Start. This client software can be used during design time to develop
new interfaces and mappings and to configure services, routings, and mappings. As it allows
applications to be started from the Internet using a web browser.
Q39. If u don't give FTP Connection details how will test the input message?

Ans: Go to component monitoring click on Test message button, there you can give the
payload.

Q40. What is value mapping?

Ans: value-mapping function to map different representations of an object to each other.


You save the mapping rules for different objects in a value mapping table.

Q41. What is the context object?

Ans: The context object is an alternative to XPath; this will be used to access the content of
an element in message in Runtime. This will be used to create in IR, and refer in Message
Interface, In ID we will define where it is to be used, Based on this runtime value we can
route the message processing.

Q42. What is cache monitoring?

Ans: Cache monitoring displays objects that are currently in the runtime cache of either of
the following receives of cache data.

Q43. What are the Monitoring available in Runtime Work Bench?

Ans:

Component monitoring

Message monitoring

End-to-End monitoring

Performance monitoring

Alert Configuration

Cache monitoring

Index administration
Q1. What is SAP PI/XI?

Ans: Process Integration is an Integral part of SAP Net weaver.The aim of PI is to integrate
different versions of both SAP and non-SAP systems implemented on different flat forms
(Java, ABAP, and so on). PI enables you to implement cross-system business processes.PI is
based on an open architecture, makes use of open standards and offers services that are
essential in a heterogeneous and complex system landscape: namely a runtime
infrastructure for message exchange, configuration options for managing business processes
and message flow, and options for transforming message contents between the sender and
receiver systems.

The application-specific contents are transferred from the sender to the receiver in a freely
defined XML schema (XML: extended Markup Language) using the Integration Engine. The
structure of a message is therefore determined by the interface data structures used.

The central concept is that, during the design phase, all interfaces required are initially
developed independently of a platform and made available in the form of a WSDL
description (WSDL: Web Service Description Language). Using this description you can, for
example, define mappings between interfaces without this having an effect on an existing
system landscape. All design phase data is saved in the Integration Repository to be
implemented later in a particular system landscape. In this second phase, the configuration
phase, you can select components, interfaces, and mappings saved in the Integration
Repository that are appropriate for your system landscape and business processes, and
assign them to each other in logical routing. The data resulting from this configuration
process is saved in the Integration Directory and you can call and evaluate it from the
runtime of the PI.
Or

SAP Process Integration is part of SAP NetWeaver platform and in NetWeaver 7.0 ehp2 and
older versions it is called SAP NetWeaver Exchange Infrastructure XI. SAP NetWeaver
Process Integration is part of NetWeaver software component and is used for exchange of
information in company’s internal system or with external parties.

SAP PI/XI enables you to set up cross system communication and integration and allows you
to connect SAP and on-SAP systems based on different programming language like Java and
SAP ABAP. It provides an open source environment that are necessary in complex system
landscape for integration of systems and for communication.

SAP Process Integration is a middleware to allow seamless integration between SAP and
non-SAP application in a company or with systems outside the company.

Q2. Explain PI– Process Integration?

Ans: Process Integration can be used as a Middleware Engine to communicate in a


distributed environment. The heart of XI is Integration Engine that is used for integrating
different technologies using Standard Messaging techniques e.g XML. Different mapping
tools are avilable for mapping the distributed system which can be mapped without having
any expertice of Technical Details. As a real world example, XI can be helpful in integrating
different banks with SAP R/3. XI Engine also support previous releases of SAP R/3 like 4.6C
and have many more adapters to communicate with legacy systems.

SAP XI is an integration technology and platform for

SAP and Non-SAP systems.

A2A and B2B scenarios,


Synchronous and Asynchronous communication,

Cross component Business Process management and it include built-in engine for designing
and executing integration process (Business process).

The goal of SAP XI is to provide single point of integration of all systems inside and outside
the corporate boundary across technologies and organizational boundaries.

The important feature of XI is openness, flexible and transparency to the integration


process. It is based on ESA and SOA.

The overall key concept of SAP XI is to drive integrated business process across
heterogeneous and highly dynamic landscapes in a more manageable cost effective way.

The basic idea is to provide runtime infrastructure which allows heterogeneous systems to
be tied together with fewer connections and at the same time, in order to connect those
applications and let messages flow from one application to other, have a centralized storage
of integration knowledge

Q3. What are the features if SAP PI?

Ans: Features:

PI enables you to do the following:- Develop cross-system applications. You can exchange
multiple system messages using the runtime infrastructure and synchronous or
asynchronous communication. You can either develop new and platform-independent
interfaces, or connect to existing interfaces at runtime, using adapters. Adjust message
values and structures for the receiver, using mappings. – Centrally maintain the message
flow between logical systems in the system landscape, using. - Connect the logical receiver
to a technical system, using Services; this system can easily be switched using this
abstraction level (technical routing). Describe your system landscape as the basis for the
description of your cross-system business process.
Q18. Which Development Object in SAP XI forms the “ROOT NODE” of an XML document
when an XI message is generated?

Ans: MESSAGE TYPE

Q29. Give an example of using SAP PI system?

Ans: An application run on different systems that are part of different business units in a
company or implemented in a distributed environment between different companies that
has a business relationship with each other. In this environment, there is a need for
seamless integration and transfer of information between different systems. SAP PI provides
a middleware platform that doesn’t deal with how application components are
implemented with a business logic and focuses more on data exchange between the
different components.

Q30. What is Global container in SAP XI ?

Ans:Container object—> can be only used in the function it is defined in.

Global container > it can be used and remain visible across the different function.

Global container – in the old days it was used to store objects in mappings now we can use
global variables instead.

Container Object: This object enables you to cache the values that you want to read again
when you next call the same user-defined function.

From SP14 and above avoid Global Container. Use Java Section of Message Mapping to
define Global Variables and to use them in your UDF’s.
Q31. Is it possible to trasfer the data with out using IR(repository) ?

Ans: Yes, it is possible.

Q41. Why do we need SAP PI system? What are the key capabilities provided by PI
system?

Ans: In an organization, SAP ERP doesn’t contain a single system but consists of number of
integrated systems like SAP CRM, FICO, EWM, etc. SAP PI provides a platform as single point
of integration for all systems without touching complex legacy system for all data and
information exchange.

These are the key capabilities that are provided by SAP Process Integration −

Connectivity −

Using SAP PI, you can connect different applications and systems that has different technical
way of communication. It provides you with variety of adapters that allows you to connect
applications based on different protocols like HTTPS or Remote Function call RFC.

Routing −

Routing define the rules for flow of messages between different systems at run time.

Mapping −

As SAP PI is used to connect different applications or systems in a distributed environment


that can be set up between different companies so there is a possibility that structure of
data exchange between two components differs from each other.
Q42. What are the different installation options available for SAP PI system?

Ans: When you run a scenario in SAP PI, the communication and processing capabilities
depends on runtime engines that are installed with installation of SAP PI. You can install one
or more run time engines on a host system. SAP PI provides following two installation
options

Type 1 Dual Usage Type −

This installation is based on ABAP and Java and provide tools for designing and configuring
integration content and also these run time engines −

Integration Engine

Business Process Engine

Advanced Adapter Engine

Type 2 Advance Adapter Engine Extended AEX −

This installation is based on Java and provide tools for designing and configuring integration
content and contain Advance adapter engine as run time engine.

Q43. Explain the architecture and different components in PI system?

Ans: SAP PI architecture consists of multiple components which are used at design time,
configuration time and run time. In SAP PI, sender system is known as source and receiver is
called as target system and architecture is known as Hub and Spoke structure. The Spoke is
used to connect with external systems and hub is used to exchange messages.
SAP PI system is divided into following components −

Integration Server

Integration Builder

System Landscape Directory SLD

Configuration and Monitoring

Q44. What is the use of Runtime workbench in PI system?

Ans: This is a tool used to provide central monitoring of PI components and messages.

Q45. What is a Global Container?

Ans: This object enables you to cache the value that you want to read again when you next
call anyuser-defined function that is in the same message mapping.

Q46. What is a Container?

Ans: This object enables you to cache the value, which you want to read again when you
next callthe same user-defined function.

Q47.What is Multi Cast?

Ans: You have an option of sending a message to multiple receivers and waiting for a
response from the each of the receivers. This procedure of sending a message to multiple
receivers and waiting for a response message is also known as ‘multi cast’.

Q48.What are the Types of Node Functions?

Ans:

Remove Contexts: – remove all higher level contents of the source level message in order to
map with the target message field. So you can get the node contexts removal.
Split by value: – Insert Context change for an element split by value is some as counter part
of remove context. Here instead of delivering the context you can insert a context change in
the source value queue.

Collapse contexts: – Copies first values of the all contexts to one context empty context are
replaced by empty string.

Copy Value: – How many ever times I occur I am copied just once”. This is not a node
function but I am explaining it as it is used very frequently in real-time. Let us take an
instance of material group, which can occur as many times as the item node. But since we
are mapping it to the header in the target nodeI just want to copy the first occurrence of
material group and map it to the header node. Copy Value exactly does that.

Create if: – It will create a target node or element based on some condition.

Exists: – Function to determine whether a particular source field exists in instance to be


processed. If it does it gives true or else false.

Use one as many.

Replace value: – Replace the value I with the value that you desired in the dialogue for
function properties.

Sort: – Sorts all values of the multiply occurring inbound field within the existing or set
context.

Q49. What are the three objects used at user defined functions?

Ans:

Container

Global Container

Mapping Trace

Q50. What is the use of Integration server? What are the components in Integration
server?
Ans: This is one of the key components of SAP PI system and is used for processing of
messages. It consists of three engines −

Business Process Engine

Integration Engine

Central Advanced Adapter Engine AAE

Q51. What is synchronous and asynchronous message in SAP PI system?

Ans: Synchronous message is defined as message contains both the request-response part.

Asynchronous message is defined as message contains either request or the response part
only.

Q52. What is the use of Adapter engine AAE in PI system?

Ans: As Integration engine handles messages in XML and SOAP protocol so if business
system doesn’t contain data in specific format, Adapters are used to convert the messages
specific protocol and message format required by integration engine.

Q53. In dual stack system, what are the ABAP and Java stack adapters?

Java Stack Adapters −

Ans: RFC adapter, SAP Business Connector adapter, file/FTP adapter, JDBC adapter, JMS
adapter, SOAP adapter, Marketplace Adapter, Mail adapter, RNIF adapter, CIDX adapter

ABAP Stack Adapters −

IDOC and HTTP adapter


Q54. What do you understand by single stack system?

Ans: In latest releases when SAP PI moved to single stack system, these two ABAP adapters
are also moved to Java stack adapters and new engine is known as Advanced Adapter
Engine AAE.

Q55. What is the use of Enterprise Service Repository?

Ans: This is used to store design time repository objects like mapping, interfaces and process
definitions in PI system.

Q56. What is the use of System Landscape directory SLD?

Ans: This directory contains the information about landscape and software component
versions. A SAP system can be configured to register under SLD.

Q57. Which SAP PI user interface tools you have used?

Ans: You can use different SAP PI user interface tools to access different components of SAP
PI system architecture. Most common UI tools are −

ES Builder

This tool provides Java user interface for working in Enterprise Service Repository ESR.

SAP NW Developer Studio

This is Java Eclipsed based tool to view and edit some object types in Enterprise Service
Repository.
Integration Builder

This tool provides Java based user interface to work in Integration directory.

Q58. In SAP PI system, it contains interface objects like service interface, data type and
message type. What is cardinality between these objects?

Ans: Interface Objects − Service Interface, Data type and message type

Mapping Objects − Mapping of messages as per sender and receiver data structure

What is PI - Process Integration?

Process Integration can be used as a Middleware Engine to communicate in a distributed


environment. The heart of XI is Integration Engine that is used for integrating different
technologies using Standard Messaging techniques e.g XML. Different mapping tools are
avilable for mapping the distributed system which can be mapped without having any
expertice of Technical Details. As a real world example, XI can be helpful in integrating
different banks with SAP R/3. XI Engine also support previous releases of SAP R/3 like 4.6C
and have many more adapters to communicate with legacy systems.

SAP XI is an integration technology and platform for

1. SAP and Non-SAP systems,

2. A2A and B2B scenarios,

3. Synchronous and Asynchronous communication,

4. Cross component Business Process management and it include built-in engine for
designing and executing integration process (Business process).
5. The goal of SAP XI is to provide single point of integration of all systems inside and
outside the corporate boundary across technologies and organizational boundaries.

6. The important feature of XI is openness, flexible and transparency to the integration


process. It is based on ESA and SOA.

7. The overall key concept of SAP XI is to drive integrated business process across
heterogeneous and highly dynamic landscapes in a more manageable cost effective way.

8. The basic idea is to provide runtime infrastructure which allows heterogeneous systems
to be tied together with fewer connections and at the same time, in order to connect those
applications and let messages flow from one application to other, have a centralized storage
of integration knowledge

What are the integrations in net weaver?

People integration, information integration, process integration and application platform.

What are the components in net weaver?

mobile infrastructure, enterprise portals, biw and MDM, sap xi (integration broker and bpm)
WEB AS.

What is the message flow in SAP XI?

inbound handling, receiver determination, interface determination, channel determination,


mapping, outbound handling.

What are routing rules?

Receiver determination rules and interface determination rules (includes mapping assign).
What are the quality of services, which comes under asynchronous process?

exactly once and exactly once in order.

What are service users?

they have sapmuser roles on the abap part of the SAP web as that is available on the J2ee
part as groups.

What the central administration transaction to manage the alerting?

ALRTCATDEF.

What are the tools used by run time to monitor?

ccms (computer center management system), pmi (process monitoring infrastructure) and
alert frame work.

Partner connectivity kit is directly integrated with?

integration engine.

What does partner connectivity kit enable?

enables partners of XI customers to conduct XML document exchange with XI.

What is the process performed in runtime workbench?

message monitoring, component monitoring, performance analysis and message alerting.


What are Unicode sap web AS platforms?

oracle and ms sql.

What the use of WEB AS alert framework?

classification of errors and alerting channels.

What the standard that adapter framework is maintained?

JCA

In which monitoring end to end monitoring is taken place?

message monitoring.

What are the two types of monitoring handled by message monitoring?

end to end and performance.

What are the views you get in message end to end monitoring?

process and instance views.

How idoc is posted to r/3 system

XI is not responsible for posting idocs. XI is just responsible for populating the idoc structure
with the data. The function module associated with idoc structure is posting the actual data
into the R/3 tables.

What are the monitoring options you get in performance monitoring?

overview data and detailed data.


Which adapter has central monitoring and configuration?

XI Adapter Engine.

What is required to install XI adapter on XI system?

Java proxy environment.

Why exactly BPM usage?

cross component and takes care of the execution and persistency.

Why integration engine?

Processing messages, mapping, routing, guaranteeing quality of service.

How many types of editors we have? And what are they?

scenario editor, process editor, mapping editor, condition editor, interface editor

What are the steps involved in integration engine?

routing, mapping, channel determination.

What are the steps involved in BPM?

process execution and correlation handling.

What is the transport protocol involved in JMS?

sonic mq, mq series.


What is soap?

simple object access protocol.

What are different messaging models?

publish/subscribe & request/response.

Process Integration (PI) Faq's

3) What are the daily activities and responsibilities of XI Developer?

Monitoring after Go Live, troubleshoot performance issue when a ticket arises, on


development part it will be creating BS, objects in IR, configuring in ID

Based on the scenario that what you are working in the low-level Working on SLD, IR, ID,
RWB + developing the scenario’s+Documentation + Based on the requirements design +
monitoring check + Performance+..etc

4) What Are The Activities For Sap Netweaver Xi Integration, Implementation, Post Go-
live?

SAP NetWeaver XI integration where the Involvement of sharing the information between
SAP and Non SAP System comes into Picture.

The implementation where the SAP involvement into the business coming into Picture.

Go Alive After Developing the interface after coming across various stages like testing the
Interface is made alive or used to the real-time scenario is said to be GO ALIVE.
5) How to configure driver level encryption in PI JDBC Adapter?

The encryption of the data sent to the Oracle database is taken care by the JDBC driver and
not by the PI as each and every database provides there own data encryption feature.

The driver parameters must be configured in the Advanced mode of the JDBC channel

The driver parameters must be prefixed with "driver:", for example,


driver:oracle.net.encryption_client

6) How to enable message compression on PI/PO system?

1.Configure message compression on PI/PO application level by setting the following two
properties in NWA -> Configurations -> Infrastructure -> Java system properties -> Services -
> XPI Service: Messaging System.

messaging.compression.enabled (boolean)

messaging.compression.threshold (unit value is in bytes)

7) How to check the patch level of PI ESR contents?

Call transaction sxmb_ifr

Logon to the Enterprise Services Builder

Go to SAP Basis -> SAP BASIS 7.10 -> Details (tab)

The current SAP Basis SP release is available in the Available Support Packages field

The current SFTP ADAPTER XI CONTENT is available from the SFTP ADAPTER object in the
Available Support Packages field
8) How to view the payload of archived PI messages?

Open transaction SARA

Enter the Archiving Object 'BC_XMB'

Click on the Read button

Select Execute on the next screen

Choose the archived file which contains the message you wish to view the payload

Select the message you wish to view

A screen similar to that in transaction SXMB_MONI is opened and here you can view the
payload

9) How to check if PI tables need to take consolidated statistics?

In PI system, go to transaction DB20, enter the SXMSPMAST in Table field and click on the
button "Update Info"

Check if the number in "Old Number" is 435.530, while the "Active Flag" is set to "I".

If not, Document 1020260 is required to be applied in the system.

For the detailed number in 'Old Number', the right number is 435530 for table SXMSPMAST,
you can get the result from the attached TXT file in document 1020260.

10) How can I convert an IDoc to plain text?

Create a mapping and keep only those fields(i.e. segment E1BP1011) which you want to
send to the target. And do the Content Conversion then.

11) What is the use of the Integration server? What are the components in the Integration
server?
This is one of the key components of SAP PI system and is used for processing of messages.
It consists of three engines:

Business Process Engine

Integration Engine

Central Advanced Adapter Engine AAE

12. What should you do if the monitor tree disappears suddenly?

A visibility level (RZ20 -> "Extras" -> "Display options") helps in classifying each monitor tree.
The monitor tree displays the objects which correspond to this level. The complete subtree
is visible irrespective of the visibility level, if an alert appears for any object in the tree. This
may result in the monitor tree to disappear post an alert is reset and the node is presented
with a gray background.

13. What should you do if actions in the tree are executed for elements other than those
expected?

When the monitor is saved, the selections for nodes are saved and retained in the tree
(RZ20). Even if the selected nodes are invisible as the corresponding subtree has not been
expanded; this will continue to happen. Thus, even if the selected nodes are invisible; these
actions can be executed. The remedy to this is that one can click the "Deselect all" button
and then reselect the required nodes again.

14. What should you do if the cursor position has no effect?


It is important to make a selection by setting the corresponding flag (checkbox) when
analyzing the open alerts of an MTE. Here, the position of the cursor has no effect.

15. Where can you find Automatic refreshing option?

It is available in Release 4.5A along with the newest SAPgui version.

16. What condition is required for carrying out externalizing R/3 alerts?

Unless there is any further notice on an SNMP basis, the externalization of the R/3 alerts will
not be carried out. This was not the case previously. Though, many partners (see SAPNet)
offer agents which read the MIB and continue with the help of SNMP. For this purpose, SAP
makes corresponding C libraries available. This helps in downloading from SAPSERV*.

To link external tools directly through the SNMP to the monitoring infrastructure is not a
planned activity. However, in case of a possible MIB enhancement, the partners are
notified.

17. How is Syslog threshold value maintenance carried out?

Syslog threshold value maintenance is carried out with Transaction RZ06 up to and including
Release 4.0B not like other MTEs.

18. What authorization check is carried out within RZ20?

An authorization for object S_RZL_ADM is carried out within RZ20 to start the transaction.
However, no additional authorization checks are carried out within RZ20.
19. What are the reasons behind the time differences in a system?

Time differences are caused when the time zones are not active. One can use 91667 and
0100442.

20. How should you monitor the Oracle database?

The Oracle database should be monitored in Release 4.5A from within Transaction RZ20.

21. What is EnqueueTime?

It is the time taken for setting a lock.

22. How to shut down the CCMS monitor architecture for an application server?

Listed below are the steps that are used to monitor an application server which is hidden in
the display Transaction RZ20:

RZ21 ('Monitoring: Settings and Tool Maintenance') --> "Contexts/segments"--> "Segments".


Select a segment --> "Edit data" --> Set the status to 'Offline' and save.

This helps in hiding the monitoring of the RZ20. The monitoring runtime environment
remains (report values, possibly triggers alerts, etc.). If the monitoring runtime environment
is shut down, the profile parameter alert/MONI_SEGM_SIZE=0 should be set.
23. What do users get only nodes with icons without node names and how can this be
rectified?

This is caused when the monitoring segment in the shared memory is filled which prevents
additional nodes from getting created correctly.

This can be rectified by increasing the profile parameters alert/MONI_SEGM_SIZE on the


affected application server and restart the application server. See 135503.

24. Why could be the possible reason for Logical command as tool (RZ21) not getting
started?

Select 'external command' in the tool definition under 'Call type' in RZ21 up to and including
Release 4.5B. But, if a function that executes the logical command when starting the tool via
RZ20 is missing in the source code of RZ20 then the execution of the tool has no effect.
From Release 4.6A one can no longer select 'external command' in RZ21.

In some releases, there is a method CCMS_NT_EVENT in RZ21 which is proposed to execute


the logical command Z_SEND_ALERT. This method definition can be deleted in RZ21.

25. In what way should you write a Data-Supplier?

Check the document stored on SAPNET:

"Writing a Data Supplier for the R/3 Release 4 Alert Monitor" below the alias System
Management -> System Monitoring and Alert Management
26. What could be the possible reason if the current status of an MTE is red, but no alert
exists?

Occasionally a node in the 'Current status' displays a red message but no alerts usually exist
for it.

Scenario:

A red message is displayed and triggers an alert.

Someone finishes the alert but no other message is displayed

As the alert is finished for 'Open alerts' everything is green. But, as the last red message is
still the presently valid message, therefore, the 'Current status' is still red.

Via RZ20 -> Properties -> Methods

'In absence of values deactivate after'

When a note is displayed in grey and if no new values are reported, one should specify.
CAUTION: The node will never become inactive if this value is set to 0.

27. How can the specific nodes be set to 'disabled'?

The following steps can help in setting the specific nodes to 'disabled'

Activate the maintenance function in RZ20, select the required node and RZ20->Edit->Alert-
>Configurate generation -> Suppress.
Like this, an entry is made in the shared memory for MTE and the alert generation is
'disabled'. Use the 4.6D kernel, in order to make this work correctly.

As of Release 6.20, this function can be selected through the below-given menu entry:

RZ20-> Edit->Node->Deactivate

28. What is the dispatching method for data acquisition programs?

SAPSYS within the AutoABAP SAPMSSY6 controls short-term data acquisition programs.
Nothing is required to be defined here. The long-term data acquisition programs run in the
background job SAP_CCMS_MONI_BATCH_DP. By pressing a button this job is activated; it is
then automatically planned and activated. The long-term data acquisition programs run
under the user (and relevant user authorization) are executed in the background who
activates the background job as given below:

Technical Infrastructure-> Method execution -> Activate background processing. Please


activate the background job once for each monitored system.

22. How to create a new method in RZ21 that executes function modules as methods?

In order to do this, the interface definition of the module must meet the necessities
explained in the White Paper

'How to write a data supplier'.


For an individual module, use Module SALT_TOOL_REFERENCE_MODULE delivered by SAP
as template.

JMS Adapter and IBM Websphere MQ Interview Questions and Answers

XI JMS Adapter and IBM Websphere MQ: FAQ

1) My JMS adapter channel is unable to connect to Websphere MQ.

Answer: You need to ensure that t ...

Top 12 Process Integration Connectivity Add-on 1.0 Interview Questions & Answers

n case of PGP the keys are to be kept on the files system whereas for SFTP the keys are
stored in the keystore.

Ans: PGP Key-rings is used by PGP adapter which is a special format that the SAP J2EE
engine does not support and therefore the keys cannot be stored in the keystore.

The keys can't be converted into the *.p12 format that the engine supports (like in SFTP's
case).

The File Write Operation Always Fails in SFTP Receiver Channel

Ans: Some SFTP Server implementations such as GXS, deviates from RFC and their responses
for few operations will differ from the normal SFTP Servers. In some scenarios, when PI SFTP
Adapter generates a request in order to check the existence of a given file, it will reply with
positive and the attributes will have a directory flag. PI SFTP Adapter will perform this check
prior of writing the file and it fails due to the unexpected behaviour.

Advanced mode table is added in both Sender and Receiver channels. If the directory check
needs to be removed before writing the file, the parameter 'skipRemoteDirCheck' can be
configured with any non-null value.
File Retrieve operation fails with "inputstream is closed" error.

Ans: Some SFTP Server implementations have a too slow response time for a file-get request
because SAP PI SFTP Adapter uses a higher buffer size as default (65535), 'get request'will
fail with an error.

This problem can be solved by using a lesser custom buffer size. It can be configured via
advanced mode parameter "receiveBufferSize". The legal values should be between 1 to
65535.

SFTP Adapter appends "_" after the configured file while using Add Time Stamp or Add
Message-ID options

Ans: This additional suffix should be removed to be compatible with existing standard PI
adapters like File Adapter.

Adding underscore after the file will be removed if Add Time Stamp or Add Message used.

The duplicate check option is valid for the files which are processed in past 14 days. There
is no option to define the custom value

Ans: In order to provide the flexibility to define the duplicate check validity, configuration
option needs to be provided. The 'duplicateCheckPersist' parameter can be configured in
advanced section of sender channel. The values should be in minutes. For example, 10 days
should given as 14400 (10 * 24 * 60). Any incorrect value will fallback to 14 days. For more
information, see NOTE: 1744700.

Can PGP Module (which uses OpenPGP standards) handle keys generated using "PGP
6.5.8" software?

Ans: No, we can make the keys work with the SAP PGP module by formatting the keys,
however, the PGP software will not work with the formatted keys.
Zombie connections in per file transfer mode.

Ans: If login timeout error occurs when SFTP adapter is trying to create a connection to SFTP
server through a connection handle, some SFTP servers create a child process (automatically
spawned from OS level) from the parent process which timed out previously. This child
process now waits to establish a connection with the client, keeping it alive.

As the client did not get the connection handle to the server as a result of the timeout, it is
not possible to disconnect zombie child connection from client/adapter side.

This behavior is observed in some SFTP servers and can be observed/analyzed from the SFTP
server logs/traces.

Adapter and Channel Monitoring FAQs

1. All Adapters Grayed Out in Adapter Monitor

Q: Since XI 3.0 SP17 / PI 7.0 SP8 most of the adapters and since XI 3.0 SP18 / PI 7.0 SP9 all
adapters have been greyed out in the Adapter Monitor. Why did this occur and how can I
monitor my adapters in these SPs?

A: Beginning with XI 3.0 SP17 / PI 7.0 SP8 SAP initiated shipping a new monitoring
infrastructure for providing enhanced monitoring capabilities for adapters generally and
communication channels specifically. Due to which the adapters provided by SAP were all
moved over to the new monitoring facility and they don’t supply the old adapter monitoring
with status information.

For accessing the new Communication Channel Monitoring, open the Runtime Workbench
and select "Component Monitoring" -> "Display" (All) -> "Adapter Engine" ->
"Communication Channel Monitor".
2. Channel Monitoring Slow When Retrieving Channel Status

Q: When accessing the Communication Channel Monitoring on my cluster-enabled


Adapter Engine functioning on AIX, retrieving the communication channel status takes a
very long time to complete and/or states "Error during update". How can I resolve this
issue?

A: On an operating system level, set the tunable "tcp_nodelayack" to "1". This can be
achieved once the user invokes the command listed as follows: line as "root" user:

no -o tcp_nodelayack=1

3. Channels Keep Old Errors Even After Successful Processing Resumes

Q: For specific sender adapters (like as File, JDBC and Mail) operated in an installation
with numerous cluster nodes the aggregated channel status stays "red" ("Processing
errors during the last n days") for a long time although successful processing has been
resumed in the meantime. The corresponding erratic processing history entries are not
expelled. This takes place only intermittently. Why does this occur?

A: Few sender adapters are designed for pining each communication channel to a cluster
node. Processing for that channel occurs entirely on this cluster node and only switches to
another node if the cluster node fails or the channel configuration has been altered in
Integration Builder. The processing history is only kept on each cluster node separately,
however, the old entries are not evicted on that node in case the successful processing
recommences on a dissimilar node.

4. Manual vs. Automatic Control

Q: Explain the difference between the manual and automatic control?


A: The primary difference between manual and automatic control is that a channel which is
under automatic control can be controlled utilizing an availability time (if any exists)
whereas the channels under manual control are unaffected by the availability times.

Sender Connection

Q: My mail messages seem to be read by the adapter however not being processed and
there is no message is visible in the message monitor.

A: Please check the adapter monitor in Runtime Workbench. You can find your mail sender
channel under the Mail adapter. The detail text of the channel will ideally explain the entire
issue.

Sender with XIALL

Q: I’m getting few exceptions and my mail message is not getting processed.

A: Please have a look at the status of your channel in the adapter monitor. The status of the
adapter monitor is typically updated for each polling cycle. You should verify the status post
a new message is picked up by your channel. You will be able to figure out the if the
problem is due to some communication problem with the mail server or to some mail
format problem, from this status message.

Sender with XIPAYLOAD

Q: How can the user get the original sender email address and subject, etc?

A: The user would be required to use the mail package option for getting mail transport
specific information in the XI payload. In SP14, there will be a new mechanism for transport
related information for all the adapters.
Q: How to use the MailPackage in Sender?

A: When a mail message is fetched by the sender adapter, generally the content of the mail
is kept in the XI payload. This refers to that the mail header information such as "From",
"To", "Subject" has not been imported into the XI payload. When the MailPackage mode is
utilized, the adapter constructs an XML document comprising of these header entries and
the content.

The mail package is a deprecated feature which is supported for the existing scenarios and
the asma attribtues should be utilized for the new scenarios

Sender Asynchronous Calls

Q: What all is offered by a sender channel configured as ExactlyOnce or


ExactlyOnceInOrder?

A: The quality of service setting in the sender channel does not relate to the fact that this
quality of service is automatically provided between the mail server and the XI system. The
setting only permits the adapter to call some XI asynchronous receiver and the specified
quality of service is provided between the receiving component and the adapter engine. If
some error takes place

Other Sender related Questions

Q: My mail messages are not picked up.


A: The mail sender channel with IMAP4 gets only the unread messages from the specified
mail box in the order in which they have been stored. Hence, please ensure that you have
some unread messages in the top of the list (incase ordered by most recent on top). Post a
polling cycle, the user can look at the status of this channel at the adapter's monitor. This
would display any error in case the messages are not being processed correctly. Once the
messages have been read however processed incorrectly, they will remain in the mail box
but are not being read in the subsequent polling cycle. The user has to rectify the problem
and delete these messages by using his mail client program or can even reset them as
unread so that these can be resent.

The channel with POP3 gets all messages from the specified mail box in the same order they
have been stored. Post a polling cycle, the user can verify the status of this channel at the
monitor of the adapter. This should display any error in case the messages are not
processed appropriately. Once the messages have been read but not processed correctly,
they will remain in the mail box and read again in the subsequent polling cycle. If the
problem is permanent, user should correct the problem or delete these messages by
utilizing his mail client program.

Receiver Connection

Q: My mail messages don’t look like being sent out.

A: Please check the adapter monitor in Runtime Workbench. You will be able to locate your
mail receiver channel listed under the Mail adapter. Incase this status is fine, the please
have a look into the message monitor and try locating the audit log entries for this message.
The detail text of the audit log would explain the entire problem.
Receiver Asynchronous Calls

Q: Is it for sure that an XI message with quality of service ExactlyOnce will only result in
one mail message to be sent?

A: No. in general, the mail gateways don’t really support quality of service. Hence, the
adapter simply just sends the message. If an error occurs, then the message is resent.

Other Receiver related Questions

Q: Some characters such as ä,ö,ü appear as being are corrupted in my mail. How can I
reserve such characters?

A: First, you need to ensure that the payload passed to the mail adapter comprises of the
correct characters. When XIALL or XIPAYLOAD without the mail package is utilized, the mail
message sent out from the mail adapter signifies each payload of the original XI message
which is passed to the mail adapter. Therefore, the user can analyze the problem by
capturing the mail message sent out form the mail adapter. When XIPAYLOAD with the mail
package is utilized, the mail message is then produced from the mail package payload of the
XI message. Therefore, the user should temporarily alter the mode to either of the other
two and then capture the mail message. for capturing the mail message, user can use the
TCPGateway described in this Question "Can I monitor what my mail adapter sends or
receives from the mail server?" for capturing the mail message. This tool can be ideally
placed between the mail adapter and the mail server for capturing the messages. The
captured messages can be stored in a file.

The corrupted original payload or the incorrect character code setting in the payload is the
main cause for the corrupted characters. Through analyzing the captured message, the
cause of this problem can be identified easily.
Q: Can I select the name of an attachment in the mail?

A: Yes, mostly the mail clients use some heuristics which are generally based on some MIME
headers for deriving the name of an attachment. The MIME headers which are involved in
most heuristics are Content-Description, Content-Type and Content-Disposition. When the
user creates an XI message, the XI payload name is set automatically in the Content-
Description. If the user wishes to change or set all of these headers, then he can use the
MessageTransformBean module in the adapter framework.

Q: How can the user set the file name of a mail attachment?

There are various MIME headers which play a role in how the client is able to retrieve the
file name of an attachment. Sadly, this behavior also varies amongst the various mail clients.
The reason for this inconsistent behavior is that this mechanism has been incrementally
extended. The old way is using the name parameter in the Content-Type header as
mentioned in RFC1341. For instance, user can set the content type of an XML attachment
as:

Content-Type: application/xml; name="abc.xml"

RFC1521 does not encourage the use of this name parameter in anticipation of the new
header Content-Disposition, which is listed in RFC1806.

With this Content-Disposition header, user can set the file name as:

Content-Disposition: attachment; filename="abc.xml"

Some clients can display the Content-Description value as the file name. The Content-
Description header is generally used to associating some descriptive information to an
attachment (RFC1341) as in
Content-Description: my xml file

To avoid potential interpretation problems, it is therefore suggested combining the use of


these headers.

How to use MailPackage in the Receiver?

A: Normally the mail header information such as "From", "To", "Subject" are derived from
the channel configuration, when a mail message is sent out by the receiver adapter. For
dynamically setting these headers, user can can use the MailPackage mode. In this scenario,
the XI payload should be formated in the Mail Package XML format. The format of this mail
package XML document is listed in note 748024.

The mail package is a denounced feature which is all supported for the existing scenarios
and the asma attribtues should be utilized used for the new scenarios.

My mail subject in non-ascii characters is not displayed in my mail client. Does this look
like an error?

A: The mail subject line containing non-ASCII characters is encoded in a special format which
tags the encoded text with its character set name, which is utf-8. This refers to that incase
the mail client cannot display utf-8 characters, these lines are shown incorrectly. This is one
of the limitations of the mail client.
Can the user set Cc and Bcc headers?

A: These headers are supported from SP17. For the previous versions, there is no direct way
for setting these headers. The user can configure an external mail account for forwarding
the mail message with these additional header properties.

Other Questions

Q: Which URL does the user need to specify for some IMAP4 folder?

A: The user can specify your folder as URL. For instance, if your server is called host and your
folder is called MyInBox which is in another folder called path, your URL will look like

imap://host/path/MyInBox

If your server runs on another port than the default IMAP4 port (143), your URL can be
written as

imap://host:port/path/MyInBox

//where port is the port number

Q: Which user authentication mechanism is supported by the sender adapter?


A: The plain authentication and the CRAM-MD5 are all based authentication are
supported(CRAM-MD5 support from SP11). The client certificate based authentication is not
supported.

Q: Can the user use SSL for the connection to my mail server?

A: Yes. The user can use URL imaps://... for IMAP4 over SSL, pops://... for POP3 over SSL,
and smtps://... for SMTP over SSL. If the ports varies from the respective default ports (993,
995, 465, respectively), they should be provided in the URL.

Q: My sender adapter is not working. What shall I do?

A: User should open a problem report, explain the problem, and provide the necessary
information. See question "Which information should be involved in a problem report?".

Q: What is the purpose of the XIALL mode?

A: This mode allows the transport of an XI message over some mail gateways. The user can
configure a mail receiver adapter at one XI system and a mail sender adapter at another XI
system to transport XI messages between these two systems. All the information contained
in the original XI message at the first system is reconstructed at the second system.

Q: What is the purpose of the XIPAYLOAD mode with MailPackage?

A: The mail package format (Mail) permits some of the mail transport precise information
which needs to be included in the XI payload.
Q: Should the user use MailPackage or ASMA?

A: SP14 introuced the Adapter Specific Message Attributes (ASMA) which can be used to
import and export adapter/transport specific headers into and out of XI. This is a generic
mechanism for all adapters and other components like mapping and routing can be directly
access or manipulate these values. The functionality provided by MailPackage is available in
ASMA. Therefore, it is advised that the new scenarios utilize ASMA instead of MailPackage.

Q: My receiver adapter is still not functioning. What can the user do?

A: the user should open a problem report and provide the information given in the answer
to question "Which information must be included in a problem report?".

Q: Can the user monitor what his mail adapter sends or receives from the mail server?

A: The mail protocols such as IMAP4, POP3, and SMTP are TCP based protocols. The user can
configure any TCP gateway or monitor tool for capturing the data. User can find the
document explaining ways of setting up the how to setup TCPGateway tool for mail adapter
in the attachment section.

Q: Which all information should be included in a problem report?

A: Listed below is the information which must be included:


Adapter Version SP and patch numbers of SAPXIAFC and SAPXIAF

Description (participating components and concrete problem)

For receiver problems

The channel setting

The message entry from the adapter's message monitor in Runtime Workbench.

The XI message which is passed to the adapter

The mail message which is posted to the mail server incase available

The vendor information of the mail server

For all sender problems

The channel setting

The message entry from the error message folder in Runtime Workbench or from the
adapters' message monitor

The mail message which is fetched by the adapter

The XI message which is passed to the adapter engine incase available

The vendor information of the mail server

Q: How can the user trace the entire message?

A: If the wants to trace the content of Mails whichare coming intoPI(Mail Adapter)or the
content of Mails which are going out of PI(Mail Adapter), then he should use this tool
(TCPGW) Typically, this is done by configuring a TCP gateway between the Mail Client and
the Mail channels(sender or receiver).The user can find a tool called TCPGateway in the
attachment section of this note (stored in tcpgw.zip). He should unpack this zip file and
open index.htm for more details.

Q:does the PI Mail adapter provides an Alert mechanism?

A: In Mail adapter, the alert mechanism isn’t implemented,quite unlike the file adapter.
Therefore, the user cannot view any alerts triggerring when the processing of mail messages
fail(with improper configuration, processing error etc), this looks like a limitation in PI Mail
adapter.
https://wiki.scn.sap.com/wiki/display/XI/SAP+XI+Qu
estions+And+Answers
40) What is an Alert?

Ans) An alert is a notification informing its recipients that a critical or very important
situation has arisen. The situation is as severe that an action must be taken immediately in
order to solve the situation.

41) Sap XI definition on Alert?

Ans) Alert are used to monitor the abap and java components (Including the Business
Process Engine) of Exchange Infrastructure centrally, and to identify different categories of
system errors and application errors in the various interfaces and interface namespaces of
the components involved.

42) Types of Mapping?

Ans) Graphical Mapping

Java Mapping

XSLT Mapping

ABAP Mapping

44) What is Technical System?

Ans) Technical system represents the physical system, it contains all the physical
characteristics of your system for eg while creating a Technical system for your R3 system -
u specify the host name, message server, OS, the clients etc.

45) What is Business System?

Ans) Business System is a logical entity, which represents logical view of your technical
system. (Eg a client in R3 system can be represented as business system in SLD) For one
technical system you can have multiple business systems.
46) SAP XI features?

Ans) a) for SAP and non-SAP applications.

b) For A2A and B2B Scenarios

c) For asynchronous and synchronous communication

d) For cross component Business Process Management

47) What type of destination we need for RFC Scenario and IDOC Scenario?

Ans) For RFC-RFC Destination of type TCP/IP

For idoc - rfc destination of type R/3

48) What are Advanced Java Functions in XI?

Ans) they allow to add your own functions to the message mapping

49) Where BPM will execute?

Ans) BPM will execute in the Integration Engine in the Integration Server.

52) What are the SAP XI Components?

Ans) a) Integration Builder b) Integration Server c) System Land Scape Directory, d) Runtime
Work Bench.

54) What are the configurations done on XI, on R3, on XI's SLD, what is the protocol used
for File, Content Conversion, and Serialization?

55) What kind of JDBC action was performed, DB accesed, driver installed?, Synch call and
asynch call, what actions can be perfromed, datatypes for JDBC and so on ?
56) Configurations on XI, on R3, how was data sent to XI, what are the connections used,
how was the IR and ID of XI configured, Synch call or asynch call, BPM or non BPM?

57) Anything related to BPM can be asked. What are the patterns, how do you implement
a pattern, what are the step types,, etc?

58) Transport and Message Protocols for each of Sender/Receiver adapters. For File and
JDBC adapters these protocols are different in the Sender/Receiver adapters?

59) Definition of logical system, RFC destination, port?

60) How to Monitoring of BPM?

SXMB_MONI_BPE

61) What is IB?

62) What is IS, where does the IR, ID reside?

63) What does the cache hold?

64) Which adapters run on j2ee engine and which run on ABAP stack?

IDOC and HTTP adpter run on ABAP stack.....rest on Java stack


65) Sender / Receiver Agreement-- Why doesnt IDOC and HTTP have a sender agreement?

As they run on ABAP stack.....

66) How do you test an Alert?

run a report RSALERTTEST

67) Alerts in a BPM?

68) What is the difference between the monitoring done on the RunTimeWorkBench and
the one done using SXMB_MONI?

SXMB_MONI for ABAP stack and RWB for java STACK

69) What are End-to-End Monitoring, Performance Monitoring, and Cache Montioring etc?

70) What is a Business System, Technical System, Logical System, and other questions
related to the System Landscape Directory (SLD)?

71) How and what are the stacks available in XI?

ABAP and JAVA stacks


73) What is the SLD used for?

Ans) Repository used for storing landscape information. Its does not provide any landscape
administration tools .SLD manages software components and platform dependencies. It acts
as a central information provider for NetWeaver systems and other administration tools.
Facilitates Installations, upgrades and transports

74) What does SLD use to communicate with client applications?

Ans) By using the Hypertext Transfer Protocol (HTTP)

75) What are the 2 main areas of the SLD?

Ans) The Software Catalog describes the installed products and their constituent
components. The Systems Catalog describes the systems in the data center from two
perspectives

76) The information from the software catalog is used by which component of the
Integration Builder?

Ans) Integration Repository to organize development efforts. Software Component Version


organizes all design work in the Integration Repository. This makes sense, as interfaces
logically belong to a software component and to a particular version.

77) The information from the systems catalog is used which component of the Integration
Builder?

Ans) Integration Directory to drive the specific configuration of Integration scenarios.


Routing Relations in the Integration Directory point to the Business Systems that are
maintained in the System Catalog of the SLD, and through the appropriate association, to
the technical systems.

78) What information is defined in the Software Catalog?

Ans) Product: Represents a collection of all versions of a product. In an SAP environment, a


product corresponds to an SAP technicalcomponent, e.g. 4.6c, 4.6d, 4.7. Software
Component: Represents a collection of all versions of a software component. Examples of
Software Components are SAP_APPL, SAP_ABA, SAP_HR, etc.

79) What information is defined in the System Catalog?

Ans) Technical System correlates the software to the physical host on which it is installed.
Each technical System can have multiple business system associated with it. Business
systems are Logical systems that function as senders and receivers in XI

80) XI Advantages over other Middleware Tools

Ans) Pre-Delivered integration content

(Def: -SAP solutions bring their integration Meta data like CRM, SRM, SCM, xRPM, etc.) As
delivered with the integration repository of XI

Benefit: -

A) Out-of-the-box of integration solution

B) Simplified upgrade of SAP solutions

C) Versioning and modification management of integration of Meta data.

Openness and interoperability


(Def: -Connect to existing integration solutions) like

Through JMS messaging (e.g MQ series) and SOAP.

Use open, XML standards for integration

Incorporate existing functionality in to new process (Adapters (JCA),

81) What is the use of component monitoring?

Ans) you use component monitoring in the following cases:

If you want to get an overview of the status of the individual components of SAP Exchange
Infrastructure (XI).If you want to call the configuration data of individual XI components. If
you want to use test messages to check whether the XI runtime is functioning correctly. If
you want to test whether cache connectivity is functioning correctly. If you want to archive
message security settings or entire messages.If you want to check the status of your
communication channels or the adapters configured in the communication channels.

82) What is the use of Message Monitoring?

Ans) Totrack the status of messages.

To find errors that have occurred and establish what caused them

83) What is the use of End-to-Monitoring?

Ans) If you want to monitor message processing steps in a number of SAP components (to
be configured). If you want to monitor the path of individual messages through these SAP
components, from start to end.
84) What is element?

Ans) Element is a simple XML TAG

85) What is attribute?

Ans) Properties of XML TAG

86) What is node?

Ans) Logical set of group of XML TAG.

86) How many transform protocols and what are they?

Ans) two types of transform protocols 1) NFS (Network File System, 2) FTP (File Transfer
Protocol)

87) Which setting needs to be done for enabling abap mapping?

88) Which adapters run on j2ee engine and which run on ABAP stack.?

89). How do you test an Alert?

90) Alerts in a BPM

91). What are the protocols that the Mail adapter supports

92). What is the usage of Web Application server in XI?

93). How to convert WSDL (Web Services Descriptive Language) to target language?
94) What is Software component?

Ans) Software components represent the reusable modules of a product

95) What is Software Component version?

Ans) represents a particular version of a software component.

96) What is product?

Product: A software product is composed of one or more software components.

It represents a collection of all versions of a product. A product is a unit that

can be delivered, is visible to the customer, and that is installable and renewable.

97) What are the stacks available in XI?

Ans) 1) Java stack 2) ABAP Stack

98) IDOC and Plain HTTP adapter is it required Sender Communication channel,

Ans) No

e application) in the same sequence that they were sent from the sender system.

100) what are the Monitoring available in Runtime Work Bench?


Ans) 1) Component monitoring

2) Message monitoring

3) End-to-End monitoring

4) Alert Configuration

5) Cache monitoring

6) Index administration

101) What is usage of Component monitoring?

Ans) 1) If you want to get the overview of the status of individual components

2) If you want to call configuration data of individual XI Component

3) If you want to use test messages to check whether the XI Runtime is functioning
correctly.

4) if you want to test whether cache connectivity functioning correctly.


102) End_to_End monitoring?

Ans) 1) If you want to monitor message processing steps in a number of SAP Components.

2) If you want to monitor the path of individual messages through these SAP Components
from start to end.

103) What is cache monitoring?

Ans) Cache monitoring displays objects that are currently in the runtime cache of either of
the following receives of cache data.

104) Java Mapping Advantages?

Ans) 1) It support Parsing Techniques.

2) It is very easy to use and execute through developing by code

3) Easy to implement interface.

4) In java Mapping we can achieve even the interface(outbound and Inbound) structer
are too difficult.
106) What is the main difference between the monitoring done using sxmb_moni and the
one done using Runtime workbench in XI.

Ans) SXMB_MONI is based on the ABAP stack while the runtime workbench is on the JAVA
stack. Moreover the runtime workbench has other features like component monitoring,
mesg. Monitoring, end-end monitoring, alert confg. , Performance monitoring etc.

107) IDOC Transactions?

Ans) WE 60 Documentation for IDOC types

BD87 Status Monitor for ALE Messages

IDX1 Port Maintenance in Idoc Adapter

IDX2 Metadata Overview in Idoc Adapter

WE05 Idoc Lists

WE02 Display Idoc

WE19 Test tool

WE20 Part ner Profiles

WE21 Port definitions


108) URL Address of xi components?

Ans) http://<host>:5<sys#>00/repExchange Infrastructure Tool

http://<host>:5<sys#>00/sldSystem Landscape Directory

http://<host>:5<sys#>00/rwbRuntime Workbench

http://<host>:5<sys#>00/MessagingSystemMessage Display Tool

http://<host>:5<sys#>00/exchangeProfileExchange Infrastructure Profile

http://<host>:5<sys#>00/mdt/amtServlet CPA Cache: Monitoring

http://<host>:5<sys#>00/CPACache/refresh?mode=delta Delta CPA cache refresh

http://<host>:5<sys#>00/CPACache/refresh?mode=fullFull CPA cache refresh.

109) what the diff between business system and business service?

Ans) we use Business service then system is not your landscape in these we don't these
others system details we use Business services. Business system we use we have the
Business System in our landscape and we know it.

110) What are the functions are used in graphical mapping?

Ans) a) Conversions b) Boolean c) Node Functions d) constant e) date


f) Text g) static h) arithmetic

111) BPM Steps?

Ans) Send step:To send a message asynchronously from within an integration process, you
use a send step in Asynchronous mode. When a message is sent asynchronously, the send
step does not wait for a reply message from the receiver after the message is sent.
However, you can specify that the send step must wait for a confirmation of receipt from
the receiver, in the form of an acknowledgment.

Container:

You use a container operation to set a value for a target container element at runtime The
target container element and the assigned value must have the same data type. To specify
the value, use the expression editor.

Receive:

An integration process is always started when a message is received. To receive the


triggering message, use the receive step and set the Start Process indicator.

Loop:

You use a loop to repeat the execution of steps within the loop. The loop continues to run
while the end condition returns true (while loop).

Fork Step:

You use a fork when you want to continue a process in branches that are independent of
each other, for example, to communicate with two systems that are independent of each
other. The branches of the fork join in a union operator.
You can specify the required number of branches and then define whether the process must
run through all branches, or just a particular number of branches. Furthermore, you can
define an end condition for the fork

As soon as a branch reaches the union operator at runtime, the system checks the following
conditions in the specified order:

? The process has run through the required number of branches

? The specified end condition has returned true

The step is complete as soon as one of the conditions returns true.

Control Step:

You use a control step to do the following:

Terminate the current process

Trigger an exception

Trigger an alert for Alert Management

Wait Step:

You use a wait step to incorporate a delay in a process. Usually, you use a delay to define
when the next step in the process is to start. You can define a delay as either a point in time
or a period of time. At runtime, the step waits until the specified point in time is reached or
the specified period of time has passed. The system then continues the process by
proceeding with the next step.

112) What are alerts? Where & how u have to do alerts?

Ans: Alerts are messages, which can be raised in case of failure. Alert Category can be
defined in transaction ALRTCATDEF on abap stack. We can assign recipients to every alert
category which specifies who will receive alert in case of error.

Alert rules can be defined in RWB.

113) What are the advantages of SAP XI over other tools?


Ans) XI is a middleware like many others. It is well suited for connecting SAP systems with
each other and with non-SAP.If your focus is not on SAP systems, other solutions might be a
better choice today. SAP XI provides an integrated workflow engine that allows to define
adapters to non-XML-protocols and mappings to convert data content from source to
target.

Any fully mature middleware should provide these three layers.

1. An independent Message Queue

2. A data consolidator and mapping engine

3. Workflow processor.

XI is lacking full-fledged Message Queue compared to other established Middleware


products. Currently, SAP XI does not have the features like IBM Websphere, Seeburger or
TIBCO.SAP's next XI release might provide this missing piece and many more features, which
is due 2007 i guess. Here are the advantages of SAP XI from my point of view. There are lots
of advantages but to list a few:

* Easy Integration with SAP products & components (RFC, IDOC, Proxy).

* Data security as expected from any SAP product.

* Standards based - XML, XSD, Xpath etc

* Ability to communicate with other messaging systems/products.

* Business Process Management

* Synchronous & Asynchronous communication possible.

* Complex processes for communication possible instead of only sending and receiving
(business process management) (connect e.g. asynchronous and synchronous steps, define
complex communication scenarios)

* Mapping etc possible to accomplish in Java. Platform independent Java components.

* Java & .Net support.


* Big range of adapters for different technologies / tools (SOAP, Mail, JDBC, CDIX...)available
in standard or offered by other companies (EDI e.g. by Seeburger).

* Process functionalities inside XI to modify content in the communication channel on own


defined rules for business purposes.

* Central monitoring for data communication for all your communication between different
systems.

* And the marketing issue: SAP and its partners provide high volume of development
capabilities to make XI always up-to-date for new requirements

114) What is the use of performance monitoring?

Ans) you use performance monitoring to display statistical data on the performance of
message processing. The data comes from the Integration Server (IS) or the Process
Monitoring Infrastructure (PMI).The central tool for performance monitoring is the Runtime
Workbench, which you call from the Integration Builder start page.

115) Message Monitoring?

Ans)

Ø To track the Status of message

Ø To find errors that have occurred and established what cause them.

Ø Display and manage messages


Ø Search for messages using an index

Ø Filter the displayed messages by specific criteria. Configure the message display.

117) Difference between WebAS java standalone java?

Ans)Web AS Java: Web AS Java systems consist of one or more instances and each instance
is installed on a separate host. An instance itself consists of cluster nodes that can
communicate with each other.

Standalone Java: Standalone Java technical systems are standalone Java applications that
are installed in a computer system from an administration perspective. They can also be
installed as an operating system service or as a daemon.

118) Multi mapping with out BPM?

Ans.1.Multimapping without BPM is possible if you have SP14.

2. Multimapping without BPM is possible only for 1:N scenario.

3. For N: 1scenario you have to use BPM.

4. Multimapping without BPM is possible ONLY for those adapters, which resides in the
Java Stack.

119) What is collaborative process, collaboration agreement/collaboration knowledge?

Ans) Collobration Profile: It is nothing but the binding of the sender interface to the sender
system to the receiver interface in the receiver system using the specific mapping.

Collaboration Agreements: It is nothing but the binding between sender/receiver systems,


reciever/sender interface to the communication protocol/channel.
120) What is the context?

Ans)Context of an element is nothing but just the level (with reference to its parent node)
where the XML tag appears in the given XML document.

121) What is WEB AS?

Ans) it is a Web Application Server for SAP.

122) What is Xpath?

Ans) its just path to XML tag. Path is an expression language for addressing portions of an
XML document, or for computing values (strings, numbers, or boolean values) based on the
content of an XML document. Path is also a specification of the XML family. Using XPath you
can address any node in an XML document. XSLT implements XPath expressions to select
substructures of an XML document. Using templates in XSLT you can define the mapping
rules for the selected substructures.

123) What is payload?

Ans) payload is actual content of message (Business data).

124) What is difference between transport protocol and message protocol?

Ans) Transport protocol gives information about outside of message details, kind of system,
security details. A transport protocol is a network protocol that has the capability of
transferring some payload from one node to another, thus providing some level of
transparency from the underlying network.

Transport protocols are used as a mechanism to move payloads around a network. Typically,
a payload will have a transport binding associated with it. For example, SOAP (acting as a
payload) has a predetermined binding for HTTP (a transport protocol). Some common
transport protocols include: HTTP, HTTP-R, SMTP and BEEP. Message protocol gives you an
idea of message type XI payload

125) What is Data types Message types and Message Interface?

Ans) Data types (DTD): defines a data structure (like the Java types int, String, double etc).
Message types (XSD): defines the message structure, based on data types or standard XML
types (like a defined variable of some type: int Counter = 0; String s = "aaa";)Message
Interfaces (WSDL): defines the interface of a service that uses that message type to
export/import data (like when you have a method that returns or consumes some
parameters of determined types: int parseInt (String s) ).

126) What is DOM and SAX?

Ans) SAX is Simple API for XML, DOM is Document Object Model. SAX parser is a
memoryless parser and is recommended when the XML structure is huge. DOM parser loads
the entire XML into the memory and so when the XML size is to big, DOM parser is to be
avoided.

129) Under CCMS what are the monitoring are there?

Ans) Component Monitoring

130) What is PMI?

Ans) Process Monitoring Infrastructure.

131) Under PMI what are the monitoring are there?

Ans) a) Message Monitoring b) Performance Monitoring

132) Under Adapter Framework what are the monitoring are there?

Ans) Message alerting.


133) Types of RFCs?

Ans) tRFC and qRFC.

134) What is R/3 connection type and when we use it?

Ans) use when u wants to establish an rfc connection between two sap systems. say for
example. r3 and xi box. u would use r3 connection

135) What is TCP/IP connection type and where we use it?

Ans) use this when connecting to external systems.

136) When we use XI Adapter?

Ans) basically XI adapter is used in case of ABAP and JAVA proxies.

137) When will we go for Multi-Mapping?

Ans) In ccBPM We can use Multi Mapping.

138) What is Message Mapping?

Ans) Message Mapping is used to transform your Source XML into the target XML structure.

139) What is Value Mapping?

Ans) converting a value in the source to another in target) Value Mapping is used for specific
mapping structures / mapping rules. Example, Currency Conversion Mapping Rules. Instead
of creating this conversion rule in every mapping program, you can create a VALUE mapping
that is stored in a value mapping table and use this is your Message Mapping and There by
save up redundant mapping logic. Also, if the conversion rate changes, if you have used
value mapping, you need to make a change only in once place and result will be reflected in
every mapping. If value mapping was not used , then you would have had to make the
change in all mapping programs.

140) What are the Steps required to configure a scenario?

Ans) 1. Create your communication channel.

the communication channel is the means using which XI gets and passes information. XI can
understand only XML and so, the communication channels ( or adapters ) do the task of
passing XML messages to and from XI. If the message is not in XML format, content
conversion is performed at the Adapter.

2. Create your sender and receiver agreement.

Whenever XI is the recipient of some information, you create a sender agreement for the
corresponding adapter, sender system and sender interface. Whenever XI is going to send
some information to an external system, as the external system is the recipeint of the
information, create a receiver agreement for the same.for IDOC and HTTP adapters, no
sender agreement is required.

3. Receiver Determination: In this stage, you tell XI, the recipient Interface of the
scenario. You can also provide conditions on which the receiver is determined.

4. Interface Determination: The stage where the Inbound Interface and the Interface
mapping program are defined. Conditional Interface determination is also possible.

141) Testing tools for XI?

Ans) Mercury load runner.

142) Types of Business Objects?

Ans) Business systems, Business Services, Business Process


143) What is header mapping?

Ans: Header mapping is a part of the collaboration agrement and allows you to overwrite
specific fields of the header add payload information to the xi message header.

144) Configuration steps?

Ans) specify inbound message

Specify outbound message

Define message processing

Confirm configuration data

145) What is CIM?

Common Information model, XI has developed means Ans) CIM the SLD is for central
repository of information about software and system in the data center, expressed in
Common information model. CIM was developed by DMTF (Distributed Management Task
Force). It is an industry consortium whose goal is to enable management of IT systems in
distributed environment using webstandars.

146) Purpose of JMS Adapter?

Ans) The JMS adapter (Java Message Service) enables you to connect messaging systems
to the Integration Engine or the PCK.

147) Purpose of Look UP?


Ans) To perform application-level validation of the data, before sending it to the backend.
To populate fields of the XML document with some additional data found in the backend
application.

148) How many transport mechanism are there?

Ans) a) File Level Transport - Files are exported and imported into SAP XI OS level folders of
development and QA respectively. This is relatively easy as there is no need of setting up
any additional software's but its risky as the process is not automated as the files have to be
FTP'ed from development to QA XI boxes and any failure of the transport cannot be tracked
and audit logs will not be available.

b). Change Management System (CMS): This is a GUI based tool, which has to be installed on
the XI box for providing the user-friendly browser which is used for automating the
transport mechanism and tracking any transport failures. However there is an initial level
effort for setting up the CMS and stabilizing it.

149) What is URN and URL?

Ans) urn means uniform resource navigator, which does'nt uses any protocal in which while
giving this urn it should be unique in ur system.url means uniform resource locator, which
uses the protocal i.e http.

150) What are mapping lookups?

Ans) you can use mapping lookups to check some values.

151) What is Correlation Step?


Ans) correlation are the one that are used to make some relation between objects

like in bpm suppose u r collecting some idocs and after colecting some idocs u bunch them
and send it to receiver then u need to define a corelation variable which will collect the
idocs on the basis of this corelation variable.

152) Can anybody tell me what is trex and how it is related with xi?

Ans) TREX is a product from SAP for searching and classifying large collections of documents.
TREX stands for SAP NetWeaver Search and Classification (TREX) finds information in both
structured and unstructured data.

TREX is a like a search engine which provides SAP applications to search structured and
unstructured data.And it can read the images for the searching query.

153) What is the purpose of using context object in IR??

Ans) Context Object is simply pointer to a specific XML tag. if you want to simplify your
delopment you can define Context object for some fields and use the context objects. many
message types come with their own context objects

154) What are the Roles of an XI Architect-

1) Get the Functional Specification/Business Requirments

2) Set up the Procedures/Process

3) Give the solution Roadmap

4) Design the Solution


155) Roles of an XI developer-

1) Develop the Technical Specification (sometimes part of Architect)

2) Develop the Interfaces according to the requirement

- All ABAP/Java Developments

- Design/Configuration

3) Test the scenario

156) What are the BPM tcodes?

Ans) SWF_XI_ADM_BPE

SWF_XI_ADM_BPE_DISP

SXMB_ADM_BPE

SXMB_MONI_BPE

157) what are the use of BPM patterns?

Ans) Patterns are more like example where u can refer to the IS or u can make use of those
in ur scenario

SWEQADM - Check Events

RSWELOGD- Delete Event trace

SWEL- Display Event trace

SWELS - Switch on Event trace


SWI1- Processes and work items,

SWF_XI_SXPR - Restart workflow with errors

SWF_XI_SWI14 - To find workflow log by interface name &namespace.

SWF_SI_SWI2_DIAG -Diagnosis process with errors.

158) I have doubt on data type and message type.why we are mapping the message type
why not data type? What is the difference between data type and message type?

Ans) data types just define the abstract XSD structure . but since In XI we are using XML
langauge. so We need a Root element in our message. that root element is added by
Message type.

159) Where will store data type and message types and interface types?

Ans) Enterprise Service Repository

160)Why do we need Web Start?

Ans) 1) Java Web Start is used to deploy standalone java applications over the network.
When it comes to XI, the Integration Repository and Directory require specific Java client
software, which is stored on the Integration Server and will be automatically installed on the
client side using Java Web Start. This client software can be used during design time to
develop new interfaces and mappings and to configure services, routings and mappings. As
it allows applications to be started from the Internet using a web browser.

161) What is cache and how many types of Caches are there in XI and what are their
purposes?

Ans) Two Types

1) CPA cache: - CPA cache - is your Collaboration profile agreement cache, ie to mean it
will contains the cache copy of all objects created during configuration time (ID).CPA
(Collaboration profile agreement )Cache-mainly for J2EE engine/Adapter engine.

2) Runtime Cache:- Runtime cache - it will contain cache copies of all the objects in XI
(IR/ID) and active version of all your objects during runtime.

162) What are the inbound queue and outbound queue?

Ans) smq1 outbound, smq2 inbound.

163) How to test FTP Connection?

Ans) using command prompt.

164) Different between HTTP and SOAP?


Ans) SOAP is used to connect with remote system. Http is resided in ABAP Stack. It uses
native http format i.e no SOAP Envelops.For HTTP no need to create Sender communication
channel,

165) Sender adapter is picked the file, no issues on sximb_moni but target side is no data?

Ans) First check Inbound quing using smq1 if no messages are in queue go to Transaction
smq2. This is outbound queue. Go to message monitoring there u can find message from
component there u can set adapterengine from drop down box and click disply and again
click on start button there u can find messages.

166) if u don't gave FTP Connection details how will test the input message?

Ans) go to component monitoring click on Test message button there there u can give the
payload.

167) What is value mapping?

Ans) Value mapping: value-mapping function to map different representations of an object


to each other. You save the mapping rules for different objects in a value mapping table.

168) What is context object?

Ans) Context object is alternative to XPath; this will be used to access the content of an
element in message in Runtime. This will be used create in IR, and refer in Message
Interface, In ID we will define where it is to be used, Based on this runtime value we can
route the message processing.

169) What is the SLD used for?* Repository used for storing landscape information. Its
does not provide any landscape administration tools

SLD manages software components and platform dependencies

It acts as a central information provider for Net Weaver systems and other administration
tools

Facilitates Installations, upgrades and transports

170) What are the components of proxies?

Ans) a) Local Integration Engine b) Web Services Framework

Exchange Infrastructure (XI) is an Integral part of SAP Net weaver. Position of XI is in the
process integration layer of Net weaver stack.The aim of XI is to integrate different versions
of both SAP and non-SAP systems implemented on different platforms (Java, ABAP, and so
on). XI enables you to implement cross-system business processes.XI is based on an open
architecture, makes use of open standards and offers services that are essential in a
heterogeneous and complex system landscape: namely a runtime infrastructure for
message exchange, configuration options for managing business processes and message
flow, and options for transforming message contents between the sender and receiver
systems.

The application-specific contents are transferred from the sender to the receiver in a freely
defined XML schema (XML: extended Markup Language) using the Integration Engine. The
structure of a message is therefore determined by the interface data structures used.

The central concept is that, during the design phase, all interfaces required are initially
developed independently of a platform and made available in the form of a WSDL
description (WSDL: Web Service Description Language). Using this description you can, for
example,

define mappings between interfaces without this having an effect on an existing system
landscape. All design phase data is saved in the Integration Repository to be implemented
later in a particular system landscape. In this second phase, the configuration phase, you
can

select components, interfaces, and mappings saved in the Integration Repository that are
appropriate for your system landscape and business processes, and assign them to each
other in logical routing. The data resulting from this configuration process is saved in the

Integration Directory and you can call and evaluate it from the runtime of the Exchange
Infrastructure.

Exchange Infrastructure can be used as a Middleware Engine to communicate in a


distributed environment. The heart of XI is Integration Engine that is used for integrating
different technologies using Standard Messaging techniques e.g. XML. Different mapping
tools are available for mapping the distributed system, which can be mapped without
having any expertise of Technical Details. As a real world example, XI can be helpful in
integrating different banks with SAP R/3. XI Engine also support previous releases of SAP R/3
like 4.6C and have many more adapters to communicate with legacy systems.

SAP XI is an integration technology and platform for

1.SAP and Non-SAP systems,

2. A2A and B2B scenarios,

3. Synchronous and Asynchronous communication,

4. Cross component Business Process management and it include built-in engine for
designing and executing integration process (Business process).
5. The goal of SAP XI is to provide single point of integration of all systems inside and outside
the corporate boundary across technologies and organizational boundaries.

6. The important feature of XI is openness, flexible and transparency to the integration


process. It is based on ESA and SOA.

7. The overall key concept of SAP XI is to drive integrated business process across
heterogeneous and highly dynamic landscapes in a more manageable cost effective way.

8. The basic idea is to provide runtime infrastructure which allows heterogeneous systems
to be tied together with fewer connections and at the same time, in order to connect those
applications and let messages flow from one application to other, have a centralized storage
of integration knowledge.

Modeling and design of messages, transformations, and cross-component Integration


processes.

Configuration options for managing collaborative processes and message flow

Runtime for message and process management

Adapter Engine for integrating heterogeneous system components

Central monitoring for monitoring message flow and processes.

SAP XI supports internal company scenarios and cross-company scenarios.

What is an Integration Process (ccBPM) in XI/PI ?


Process is a sequence of changes in the attributes of a object. So Integration process is a
process defined as cross system process for processing messages. It is used when you want
to control and define the messages, Monitor the messages for cross component systems

The processing of Integration Process is also called as Cross Component BPM (ccBPM). The
ccBPM is a stateful interaction model. It supports open standards like BPEL

Business Process Management (BPM) is an implementation methodology for the


management of business process that interacts with people and systems both within and
across the organization.

CcBPM can be designed in any of the Business Process Modeling tools like ARIS. In XI/PI you
can design integration process in the Integration Repository->Graphical Process Builder.
During runtime integration process is executed in the SAP Business Workflow engine.

When to use BPM

Control/Monitor the messages in XI

Collect/Merge the messages in XI

Split the messages in XI

To Multicast a Message

Send an Alert based on the very complex business logic. To integrate with cross component
business process

Steps in the Integration Process Modeling:-

Messaging Relevant Steps-


Receive Step

Send Step

Transformation Step (Mapping)

Receiver Determination

Control Steps-

Block

Container Operation

Control Step

Fork

Switch

While Loop

Wait
What is the SLD used for?

Repository used for storing landscape information. Its does not provide any landscape
administration tools

SLD manages software components and platform dependencies

It acts as a central information provider for NetWeaver systems and other administration
tools

Facilitates Installations, upgrades and transports

What are the SAP Recommendations on the use of SLD?

SAP recommends that you use a single System Landscape Directory (SLD). The cost of
running the SLD infrastructure increases with the number of SLD instances. In particular,
adding a second SLD involves additional costs for synchronizing data between these two
instances. From a cost perspective, it is preferable to configure a single SLD.

The following factors can make a multiple-SLD architecture necessary:

Legal constraints

Company Rules
Network Constraints (e.g. firewalls, availability of resources)

What does SLD use to communicate with client applications?

By using the Hypertext Transfer Protocol (HTTP)

What are the 2 main areas of the SLD?

The Software Catalog describes the installed products and their constituent components.

The Systems Catalog describes the systems in the data center from two perspectives

The information from the software catalog is used by which component of the Integration
Builder?

Integration Repository to organize development efforts. All design work in the Integration
Repository is organized by Software Component Version. This makes sense, as interfaces
logically belong to a software component and to a particular version.

The information from the systems catalog is used which component of the Integration
Builder?

Integration Directory to drive the specific configuration of Integration scenarios. Routing


Relations in the Integration Directory point to the Business Systems that are maintained in
the System Catalog of the SLD, and through the appropriate association, to the technical
systems.

What information is defined in the Software Catalog?

Product: Represents a collection of all versions of a product. In an SAP environment, a


product corresponds to an SAP technical component, e.g. 4.6c, 4.6d, 4.7

Software Component: Represents a collection of all versions of a software component.


Examples of Software Components are SAP_APPL, SAP_ABA, SAP_HR, etc.

What information is defined in the System Catalog?

Technical System correlates the software to the physical host on which it is installed. Each
technical System can have multiple business system associated with it.

Business systems are Logical systems that function as senders and receivers in XI

How to Defining Business System?

For defining Business Systems, the four important pieces of data are:

1.Business System Name (must be unique in the landscape).

2.Associated Technical System, and if the Business System will be used with IDOC
interfaces, a Logical System Name. Note that multiple Business Systems can be defined off
of a single technical system (for instance, each numbered client of an SAP system is a unique
Business System). The logical system name is mandatory in case the Business system will
act as a sender or receiver of IDocs. In this case it should match exactly the logical system
name as defined in the SAP client (if the Business system is of type WebAS-ABAP). The IDoc
adapter will make use of this entry to resolve a Business system name into an ALE logical
system name and vice-versa.

3.The Software Products (and associated SWCV's) that are used by the Business System.
The products are brought through from the Technical System definition; but for a particular
Technical System, not all products will necessarily be associated with a particular Business
System. For instance, you may install mySAP SRM and mySAP CRM solutions as separate
clients on a single (technical) system; but the Business System definition for each would only
include the appropriate product (SAP SRM or SAP CRM).

The Related Integration Server. Application systems are associated with particular
Integration Servers, which makes change management in the XI landscape easier.

4.All of these settings can be defined in the Business System wizard.

1) Conversions (Look up relationship) :

Mapping editor in XI provides many default mapping functions like standard


functions and constants. By using these function we can easily do as per our requirement.
Conversions is one type of option in the mapping functions .In the fixed values and value
mapping are the two options.

By using fixed values we can easily do look up relationships There is a table


when we click on the fixed value tab. It contains value and key options. Value is source side
field and maps the key value and send it to the destination.

It is the best possible way to do value mapping when compared to WBI Interchange Server .
In WBI we are using relationship container and relationship tables are created automatically
after the deployment . We can use those tables to do static relationships.
Value Mapping :

An object can be represented in different ways in different contexts.

For example, a user (object) can be a customer in business system

A, but an employee in business system B.

we can use the value mapping function to map different representations of an object to
each other. We can store the mapping rules for different objects in a value mapping table.

2)ABAP Proxy Generation :

Fault message types are designed for application-specific errors that occur on
the inbound side and that are reported back to the sender or persisted in monitoring.

First we should define message interface for the fault message.


Once we have completed a message interfaces in Integration Repository Generate a proxy
for use at runtime by using ABAP proxy generation

To handle the error,we first create a fault message type Fm in the Integration
Repository that is referenced by both message interfaces. When we generate the proxies for
the message interfaces, the exception classes FmException (Java) and CX_FM (ABAP) are
generated.
The proxy runtime generates a fault message from the exception class data that is sent to
the sender. The exception for the exception class FmException is then triggered at the
sender so that the error can be handled there.

The Java Naming and Directory Interface (JNDI) is part of the Java platform, providing
applications based on Java technology with a unified interface to multiple naming and
directory services. You can build powerful and portable directory-enabled applications using
this industry standard.

3)Email Notification :

As part of the scope of the XI with the customer, e-mail capability was required for
handling failed invoice acknowledgments. Invoice that were sent to the customer and failed
to correctly update in the back-end system will send a return message to the XI system. The
XI system will take the message and create from it an e-mail which will be sent to the
customer service representative by using SendMail user defined function.

Importing JAVA Archives (.jar) files

It may become necessary to import a JAVA .jar file into XI. This is done using the
Repository (Design) screen of the Integration Builder. Under the Software Component ->
Namespace -> Mapping Objects area is the drop down list for Imported Archives. To create
a new imported archive right click on Imported Archives and select New. Name the new
archive as desired and click the Create button. To add a new .jar file to the archive program,
select the Import Archive button from the group of button along the top of the right hand
side window (the button has a green arrow over two pieces of paper). This will bring you to
a browse menu where you may find and select your archive. Once you have highlighted the
archive and selected save all of the corresponding class files will be imported into the screen
(they will appear on the right hand side window). All .jar files required for normal mail
communication are already available and do not need to be added to the imported archives
list.

Creating the javamail.providers files

In order to make the mail functionality point at the correct provider a file needs to be added
to the %JAVA_HOME% / jre / lib. The name of the file is javamail.providers and it needs to
contain only the following line -

protocol=smtp; type=transport; class=com.sun.mail.smtp.SMTPTransport; vendor =Sun


Microsystems, Inc;

This file is then placed on the server in the JAVA_HOME / jre / lib directory as described
above

4)Message Mapping :

Designed by using the graphical mapping editor of Integration Builder

Design structure mapping between any 2 XML structures

Generates java source code and jar files to be used during runtime.

There are 3 ways message types can be assigned to the Message Mapping.
1. By using an existing object already created in the Integration Repository

(e.g. Message Type, External Definitions)

2. By using an RFC or IDoc meta data imported from SAP

3. By importing XML or XSD files from local file system

Test Case 1:

In message mapping , there are some mandatory fields present in the destination
side. Each mandatory target field must be assigned to one or more source fields.

We should map those fields with the source structure fields. Mandatory fields are marked
with the red color.

If all the mandatory fields are not mapped it is showing the following error.

"Un completed Mapping" and Mapping Unsuccessful.

For example Idoc contains some mandatory fields like IDOC type ,Message Type of the IDOC
etc.

Test Case 2:
In message mapping, we can define user defined functions implemented in JAVA.

In user defined function corresponding imported packages or classes are


mentioned in the appropriate user defined import section. If appropriate class is not present
it is showing following error in the mapping testing.

"Class or Interface Excepted......"

Test Case 3:

While implementing the Send Mail user defined function(by using some of the classes like
transport and send), we need to import two jar files (Mail.jar,Activex.jar) in the imported
achieves in the Integration Repository. Other wise it is showing the following the error.

"At transport it is showing Wrong key word entered......"

Test Case 4:

In user defined functions There are two types of options simple type and advanced
type user defined functions.

If a function has a return type , we should choose simple functions. Otherwise it is showing
the following error.

"return type expected...."


If a function has no return type ,we can choose advanced function.

5) Interface Mapping:

An interface mapping specifies the corresponding mapping programs for request,


response, or fault messages for a selected interface pair.

Ø we use an interface mapping to register mappings for an interface pair.

Ø we can also specify multiple mapping programs to be executed one after the other in
the case of requests and responses for an interface mapping.

Ø we can also define multiple interface mappings for the same interface pair, to provide
multiple variants in the repository. At configuration time, the customer can select the
appropriate mapping using a mapping relation and save it in the Integration Directory.

Test Case 1:

In interface mapping , we have to select source and destination message interfaces


which are define in the message interfaces. While using RFC or Idoc there is no need to
create a message interface.We can select by using imported structure.
Because Idoc or RFC are having its own name spaces. If we select those interface basing on
the message interfaces name space of Idoc or RFC will be changed.

If source and destination message interfaces are having same namespaces, we


cannot find the interface mapping option in the Integration Directory.

Test Case2 :

In case of normal application like data base, file namespace of both the
interfaces should be same.

Test case3 :

There are two types of interfaces called synchronous interfaces and


asynchronous interfaces.In case of asynchronous communication source and destination
interfaces are created with asynchronous option. In this type of communication we will get
only request options. We don't have a response map and fault map.

We can implement multiple asynchronous interface message maps in a single interface


map.

Test case4:

In case of synchronous communication ,We will get request ,response and fault map
options. We can implement Request from source to destination and also implement
response map from destination to source as a response and also implement fault map if we
would get any errors. All applications cannot have all types of communications.

For example :Idoc can be used in asynchronous communication only and RFC's can be used
in synchronous communication only.

We can implement multiple synchronous interface message maps in a single interface map.

5) User defined Functions :

In mapping there are user defined functions along with the default functions. This user
defined function can be implemented in java language. There are two types of options
simple type and advanced type user defined functions. When there is any return type of
variable we should use simple functions. When there is no return type of variable we would
use advanced user defined functions.

Cross referencing :

Cross referencing can be implemented by using user defined functions.We have to define
one user defined functions module to maintain the cross referencing table. From user
defined function We have to call the function module. This code can be written in Java.This
is similar to Identity relationship in WBI. We are implementing with the relationship
container in WBI.

Channel :
In order to communicate with the source and destination we should use channels. Once if
we define a channel by giving parameters the adapter is always in running state. The
adapter status can be seen in adapter engine which is component of run time work bench.
The adapter shows green status if all the parameters are correct and always in the poll state
and shows red status if at all any errors would have come and if adapter parameters are
wrong.

XI Certification Questions

1. SAP XI is an Integration technology and platform......(select the correct answers)

a) for SAP and non SAP applications.

b) for A2A and B2B scenarios

c) for asynchronous and synchronous applications

d) for cross-component Business Process Management.

2. XI represents the following layer in the NetWeaver stack: (select the correct answer)

a) People Integration

b) Information Integration

c) Process Integration

3. XI uses the following web standards (select the correct answers)

a) WSDL

b) XSD

c) SOAP

4. XI components include........(select the correct answers)

a) SLD (System Landscape Directory)


b) Integration Builder

c) Integration Server

d) Central Monitoring

e) Adapter Engine

5. Integration Builder is a ........(select the correct answer)

a) Java application

b) ABAP application

c) .NET application

6. Java Web Start is required for.......(select the correct answer)

a) Caching java clients

b) Drawing pictures

c) Connect to SUN systems

7. SLD is a..........(select the correct answer)

a) Client application

b) Server application

8. XI is technically a client of SLD

a) TRUE

b) FALSE
9. SLD adheres to .........(select the correct answer)

a) Common Information Model

b) Web Services Definition Language

c) XML Schema Definition Language

d) XML

10. Usage of PCK (Partner Connectivity Kit) is......(select the correct answer)

a) Allow small partners and subsidiaries to communicate natively with XI

b) For Partners to connect to database systems7444 c) Allow Partners to connect to


.NET and Java applications

11. Certain adapters are needed in cases where the Integration Server is to exchange
messages with an R/3 system based on basis kernel lower than........(choose the correct
answer)

a) 6.10

b) 6.20

c) 6.40

d) 4.5

12. XI supports the following QoS (Quality of Services).......(choose the correct answers)

a) BE (Best Effort)

b) Exactly Once (EO)

c) Exactly Once In Order (EOIO)

d) Exactly Twice In Order (ETIO)


13. QoS BE is equal to (choose the correct answer)

a) Synchronous RFC (sRFC)

b) Asynchronous RFC (aRFC)

c) Transactional RFC (tRFC)

D) Queued RFC (qRFC)

14. QoS EO is equal to (choose the correct answer)

a) Synchronous RFC (sRFC)

b) Asynchronous RFC (aRFC)

c) Transactional RFC (tRFC)

D) Queued RFC (qRFC)

15. QoS EOIO is equal to (choose the correct answer)

a) Synchronous RFC (sRFC)

b) Asynchronous RFC (aRFC)

c) Transactional RFC (tRFC)

D) Queued RFC (qRFC)

16. Adapter Framework is based on (choose the correct answer).

The answer should be J2EE engine. Adapter Framework supports J2EE Connector
Architecture (JCA)

a) JCA (Java Connector Architecture)


b) NCA (.NET Connector Architecture)

c) PCK (Partner Connectivity Kit)

d) WSDL (Web Services Definition Language)

17. XI Adapter Engine is based on the integrated......(choose the correct answer)

a) ABAP engine

b) J2EE engine

c) .NET engine

d) JCA (Java Connector Architecture)

18. Integration Processes are built using........(choose the correct answer).

a) WSDL (Web Services Definition Language) or bpel

b) BPEL (Business Process Execution Language)

c) XSD (XML Schema Definition Language)

d) JCL (Java Connector Language)

19. Runtime Workbench in XI is the central monitoring tool for the following.......(choose
the correct answers)

a) Component Monitoring

b) Message Monitoring

c) End-to-End Monitoring

d) Performance Monitoring

e) Messaging System Queue Monitoring

f) Schedule Monitoring
20. XI uses enhanced version of SOAP protocol called......(choose the correct answer)

a) XI XML

b) XI SOAP

c) XI XSD

d) XI PML

21. What is the cardinality of MESSAGE TYPES : DATA TYPES

a) 1:1

b) 2:1

c) 2:2

d) 1:0

22. What are the advantages of ASYNCHRONOUS updates? (choose the correct answer)

a) Acknowledgement can be sent back

b) Messages can be persisted.

23. What are the advantages of SYNCHRONOUS updates? (choose the correct answers)

a) Acknowledgement can be sent back (messages can be persisted with additional


configuration)

b) Messages can be persisted.

c) Messages cannot be persisted.

24. What is the Message format used in XI for processing?


a) Specific implementation of SOAP which is XI XML

b) JMS

c) RFC

d) CIDX

25. What is an Adapter? (choose the correct answer)

a) Adapters are used to communicate to Legacy or SAP systems with WAS version <
6.2

b) Adapters are used to retrieve information from Java, .NET systems

c) Adapters are used to import IDOC, RFC information.

26. In the Integration Repository, what is the KEY of an object or how can an object be
uniquely identified?

a) SWCV, Namespace, Name

b) Namespace, Name, Description

c) Name, Description, SWCV

d) SWCV, SWCV1, SWCV2

27. How do you classify NAME SPACE in an R/3 Environment?

a) Equivalent to function group

b) Equivalent to development class

c) Equivalent to function module


d) Equivalent to BAPI

28. What is ICM?

a) Internet Console Manager

b) Internet Communication Manager

c) Infrastructure Communication Manager

d) Intranet Communication Manager

29. A Customer has WAS 6.2 and has decided to use XI? (choose the correct answer)

a) He cannot use XI unless WAS 6.2 is upgraded to WAS 6.4

b) Can use XI with some additional patches

c) WAS 6.2 already has XI in it. No need of any additional software

30. What is the name space of an IDOC? (choose the correct answer)

a) urn:sap-com:document:sap:idoc:messages

b) urn:sap-com:document:idoc:sap:messages

c) urn:sap-com:sap.document:idoc:messages

d) urn:sap-com:document:idoc:messages

31. What is the name space of an RFC ? (choose the correct answer)

a) urn:sap-com:document:rfc:sap:functions
b) urn:sap-com:document:bapi:rfc:functions

c) urn:sap-com:document:sap:rfc:functions

d) urn:sap-com:document:remote:rfc:functions

32. What doesn't get transported when the configuration is released? (choose the correct
answer)

A. All Objects will get transported


B. Generated proxies and application coding in the application components does not
get transported when the configuration is released.
C. Only application coding will not get transported.
D. Only generated proxies will not get transported.

33. How many Pipelines are there in the integration server? (choose the correct answer)

A. Receiver Identification, Interface Identification, Message Branch, Request Message


Mapping, Outbound Binding, Call Adapter (6)
B. Receiver Identification, Interface Identification, Message Branch, Request Message
Mapping, Outbound Binding.
C. Message Branch, Request Message Mapping, Outbound Binding, Call Adapter,
Request Message Mapping.

34. What are the possible Trace Levels? (choose the correct answer)

A. 0 - No Trace,1 - Low Trace Level,2 - Medium Trace Level,3 - High Trace Level,4 -
Expert Trace Level
B. 0 - No Trace,1 - Low Trace Level,2 - Medium Trace Level,3 - High Trace Level
C. 10 - Low Trace Level,20 - Medium Trace Level,30 - High Trace Level,40 - Expert Trace
Level
35. Does JMS adapter need additional driver to communicate to database? (choose the
correct answer)

a) Yes

b) No

c) JMS adapter is not available in XI

36. What is use of PCK? (Choose the correct answer)

a) Partner Connectivity Kit that helps Partner Systems with no ability to


communicate in XML speak to the Business Systems.

b) PCK is used to deploy additional drivers

c) PCK can be used as an alternative to XI

37. What is Context Object? What is its role?

a) Context Objects are pointers to a specific element within the message, for future
reference. Encapsulate the access to data that is contained in the payload or in the header
of the message.

b) Another form of data types

c) Can be used instead of message types

38. What adapters don't need Sender Agreement?

A. HTTP, IDOC.
B. IDOC, RFC
C. IDOC, JMS
D. JDBC, JMS

39. What is the Protocol followed for Mail Adapter? (choose the correct answers)

A. SMTP
B. IMAP
C. POP3
D. POP4

40. Where do you configure an Adapter?

A. Sender Agreement
B. Receiver Determination
C. Business System
D. Communication Channel

41. Can a JDBC adapter query the database table? If yes, what are different possibilities?

a) Yes. You can configure sender and receiver communication channels. A special XML
format is defined for content coming from the Integration Engine. This canonical format
enables SQL Insert, Update, Select, Delete or stored procedure statements to be
processed. A message is always processed in exactly one database transaction.

b) JDBC adapter cannot insert records in the database.

c) We should not insert, update records in the database directly.

42. The message monitoring status DLNG means ? (choose the correct answer)

A. DLNG = Delivering.
B. DLNG = Dialing
C. DLNG = Detailing
D. DLNG = Dismantling

43. Where do you perform Content Based Routing?

A. Receiver Determination
B. Receiver Agreement
C. Sender Agreement
D. Communication Channel

44. What are the various supported mapping types? (choose the correct answer)

A. Message Mapping, Java Mapping, XSLT Mapping, ABAP Mapping.


B. XSLT, Java, JDBC, JMS
C. XSLT, WSDL, XSD

45. With respect to ABAP proxies, what are the methods that can be coded?

A. EXECUTE_SYNCHRONOUS, EXECUTE_ASYNCHRONOUS.
B. EXECUTE_SYNCHRONOUS, EXECUTE_ASYNCH.
C. EXECUTE_SYNCH, EXECUTE_ASYNCH

46. " Fields under a node with a minoccurs of ZERO has been mapped." The values don't
appear in the target result, what could be wrong?

A. The parent node has not been assigned.


B. Parent node has cardinality 0...unbounded
C. Parent node has many fields

47. What is a SENDER COMM CHANNEL?


a) Sender Communication Channel is where you define the source system from where the
message/information goes to XI and also the adapter, the Sender System uses.

b) Sender Communication Channel is where you define the target system from where the
message/information goes out of XI and also the adapter, the Receiver System uses.

c) Sender Communication Channel is where you define the how the interface mapping takes
place between Sender and Receiver.

48. XSLT is supported but two statements were not supported. What are they?

A. <xsd:include>, <xsd:import>
B. <xsd:including>, <xsd:importing>
C. <xsd:includes>, <xsd:imports>
D. All statements are supported.

49. What steps can be inserted in an Exception branch?

A. Terminate a process, trigger an alert.


B. Terminate the interface, trigger IDOC.
C. Terminate exception, branch integration process.

50. What is multi mapping? When can it be used?

A. Multi Mapping is used to map abstract interfaces and can only be used in ccBPM.
B. Can be used when there are multiple interfaces from Sender systems.
C. Can be used when there are multiple interfaces from Receiver systems.

51. The first step in the Integration process can be?

A. Receive step
B. fork Step
C. Send Step
D. Block Step

52. An Exception raised by a step can be handled by

a) Only by exception handler in the same step

b) Only by exception handler in the outer step

c) By exception handler in the same step or in the outer step

53. An exception is raised by

A. Async or sync send step, transformation step and Control Step


B. Sync send step
C. By control step only

54. A message can be received by

A. Only a receive step


B. By receive, fork or loop step
C. By receive and block step
D. By send, block and Fork

55. What are the types of containers

A. Abstract
B. Simple & Abstract
C. Simple, Abstract and receiver
56. Which of these are true/false with user-defined functions?

A. User defined functions are accessible only in the mapping where they are created
B. User defined functions are visible across namespace
C. User defined functions accessed in other mapping by copying it to that mapping
D. User defined functions are accessible in any mapping in a software component
version

57. Java Mapping is executed by implementing the interface?

a) Com.sap.aii.mapping.api.StreamTransformation

b) com.sap.api.mapping.StreamTransformation

c) com.sap.api.mapping.aii.StreamTransformation

d) com.sap.mapping.api.StreamTransformation

58. An Idoc has been sent by a sender system to XI, but the idoc is not received at the XI
system which of these could be true/false

A. The destination system from the sender system to XI is not configured correctly.
B. The metadata in XI was copied/generated from the sender Idoc is corrupted
C. The destination system from XI to sender system is not defined correctly
D. Sender channel is not configured

59. While mapping which of these is true ? Can I use different mapping ?

A. You can use only one mapping at a time


B. You can use ABAP & JAVA mapping
C. You can use any mapping in any sequence any number of times
D. Different mapping can't be used together
60. To import the metadata from an R/3 system which of this is true/false

A. #* The import permitted in Software component need to be selected


B. You have to create 'ALE' Name in SLD
C. You need to login to the destination (R/3) with a valid user
D. You need to login to destination(R/3) with a User having administrator rights

61. You are implementing XI for your customer; you have very good experience

working in ABAP. While mapping you want to do it in abap, but the option

available are only 'Message Mapping' 'Java Mapping' what would you do to

add the 'ABAP Mapping' option. Where would you configure it?

1. In Exchange profile

2. In s/w component

3. In Integration Repository

62. From the WSDL description from application server, you can generate

d) Java Proxies only

e) ABAP proxies

f) Java and ABAP proxies.


63. JMS adapter can be used for

a. IBM web sphere MQ

b. Sonique ( What about this one?)

c. Web services

64. Which of the following is true/false about HTTP plain adapters?

a. Sender channel is not required to be configured

b. Receiver channel is not required to be configured

c. Using this system can directly connect to integration server

65. You would install Adapter engine de-centrally

a. To install PCK

b. To monitor the messages de-centrally (I think that this one is wrong - please verify)

c. To share load with the central adapter engine and increase performance.

66. To Receive the data using 'Select with JDBC adapter you would

a. You would configure a receiver channel

b. you would configure a sender channel

67. You find that the status in transaction 'SXI_CACHE' is not equal to 0. Which of the
following would you perform?

a. Check the condition of BP in Integration Repository

b. Activate the BP in 'SXI_CHACHE'.

c. Activate the BP in Integration Directory


68. Which are the methods that you need to call compulsorily in java mapping.

The answer is execute(), setParameter()

a. Exit() Systemproperties()

b. Execute(), SetProperties()

69. What is the relationship between an integration process and business workflow?

a) The Business Process Engine is the same as the Workflow Engine.

b) The Business Process Engine needs external Workflow Engine

c) Business Process Engine is a new name for Workflow Engine

70. What are the different types that a container element can be based on?

5. Simple XSD types : XSD:DATE, XSD:TIME, XSD: INTEGER, XSD: STRING

6. Abstract Integer - ( Abstract interface but bot integer. I think that this is wrong )

7. Receiver

71. Which of the following is true with regards to Container Elements?

a) Elements of a super container are visible in sub container.

b) Elements of sub container are visible in super container

c) Container cannot have super or sub containers

d) Containers can have multiple elements.


72. Send message within an integration process to 8 receivers at the same time, how can I
do this?

8. Create a FORK statement with 8 branches

9. Create 8 interfaces

10. Create a loop with 8 interfaces

11. Create 8 branches

73. Which of the following Objects can be used in BPM ?

a) Context Object

b) Receiver Determination

c) Message Mapping

d) Interface Mapping

74. Could multiple instances of Integration process run at the same time ?

a) Yes

b) No

75. For ABAP mapping which of the following settings have to be done in Exchange Profile
?
a) Com.sap.aii.repository.mapping.additionaltypes = R3_ABAP | Abap-class;
R3_XSLT | XSL

b) Com.sap.aii.repository.mapping.additionaltypes = R3_JAVA | Abap-class; R3_XSLT


| XSL

c) Com.sap.aii.repository.mapping.additionaltypes = | Abap-class; R3_XSLT | XSL

76. How does Boolean functions work in message mappings ?

a) Boolean functions accept Boolean inputs and result in Boolean values

b) Boolean functions accept Boolean inputs and result in decimal values

c) Boolean functions accept Boolean inputs and result in alphanumeric values

77. While testing message mapping the source message occurs 3 times but the target
message occurs only once? What can be the reason ?

a) Target cardinality is not defined sufficiently

b) Source cannot repeat

c) Message mapping cannot handle multiple values

78. What JAR file is required to perform Java mapping ?

a) aii_map_api.jar

b) aii_map_api.java

c) aii_map_aii.jar

d) None

79. Collaboration Agreement is made of the following ?


a) Sender Agreement, Receiver Agreement

b) Sender Agreement, Sender Communication Channel

c) Sender Agreement, Receiver Communication Channel

d) Receiver Agreement, Receiver Communication Channel

80. What are the three IDOC related transactions in XI ?

a) IDX9

b) IDX1

c) IDX2

d) IDX5

e) IDX3

81. Is EOIO supported by RFC ?

a) YES

b) NO

82. Java Web Start is used for ?

a) Caching Java applications

b) to write Java code

c) to execute Java mapping

d) to perform JMS connectivity


83. Where do you define Usage Dependency?

a) Integration Repository

b) Integration Directory

c) SLD

d) Enterprise Portal

84. For ABAP mapping which class must be implemented ?

a) IF_MAPPING

b) IF_MAPPING_ABAP

c) MAPPING_ABAP

d) MAPPING_EXECUTE_ABAP

85. Component Monitoring in the RWB is used to display the monitoring of the following
components?

a) Integration Engine

b) Adapter Engine

c) Integration Directory

d) Integration Repository

e) Runtime Workbench

86. Does HTTP adapter support QoS BE?

a) Yes

b) No
87. IDOC adapter supports the following QoS's?

a) EO

b) EOIO

c) BE

d) All the above

88. The Client has decided to user HTTP adapter as Sender. Which transaction should be
used to configure the HTTP adapter?

a) SICF

b) SMICM

c) SM59

d) SE80

89. The following transaction is used to monitor XML messages in XI ?

a) SXMB_MONI

b) SM59

c) SXMB_ADM

d) SICF

90. File adapter has the following QoS?

a) BE

b) EO

c) EOIO

d) BEIO
91. When FILE adapter as Sender, we do not need Sender agreement ?

a) Yes

b) No

92. File Sender communication channel can be used by only one Sender agreement ?

a) True

b) False

93. SOAP adapter uses the following message protocol:

a) SOAP 1.1

b) SOAP 1.2

c) SOAP 1.9

d) SOAP 1.3

94. Using the following URL we can display the content of CPACache?

a) http://<host>:<J2EEport >/CPACache

b) http://<host>:<J2EEport >/AdapterCache

c) http://<host>:<J2EEport >/CPACatch

d) http://<host>:<J2EEport >/CPACache/index.html
95. The following URL can be used to display the Adapter Status in XI ?

a) http://<host>:<J2EEport >/AdapterFramework

b) http://<host>:<J2EEport >/AdapterFramework/RFC

c) http://<host>:<J2EEport >/AdapterFramework/rep

d) http://<host>:<J2EEport >/AdapterStatus

96. Which security role need to be assigned to access the CPACache ?

a) xi_af_cpa_monitoring

b) xi_af_cache_monitor

c) xi_af_cpa_monitor

97. The following URL can be used to manually refresh the CPACache?

a) http://<host>:<J2EEport >/CPACache/refresh=delta

b) http://<host>:<J2EEport >/CPACache/refresh?mode=full

c) http://<host>:<J2EEport >/CPACache/refresh?mode=all

98. The Objects from repository are accessed from directory using user:

a) XIDIRUSER

b) XISUPER

c) XIAPPLUSER

d) XIADMIN
99. Information about the central and decentral Adapter Framework installations is
maintained in :

a) SLD

c) CLD

d) IR

e) ID

100. Special drivers required for JDBC, JMS adapters can be deployed using :

a) SPM (Software Procurement Manager)

b) SDM (Software Deployment Manager)

c) SCM (Software Change Manager)

d) SOM (Software Ownership Manager)

101. Why doesn't IDOC and HTTP have a sender agreement?

Ans. IDOC and HTTP adapter are in ABAP stack. These Adapters directly connect to
Integration Engine hence no need Sender Agreement.

102. Which of the following is not a component of Exchange Infrastructure.

a. Integration Server

b. Adapter Engine
c. Business process management

d. Master data management

103. Which of the following is not benefit of XI?

a. Pre delivered Contents

b. Total cost of ownership

c. Openness and Interpretability

d. Cross Component Business process management

e. Integration of all modules MM, SD, FI, PI etc.

104. Which of the mapping is not available in XI By default

a. Message Mapping

b. ABAP Mapping

c. Java Mapping
d. XSLT Mapping

e. None of the above.

105. Choose the true about types of mapping XI supports

a. Structure Mapping

b. Node mapping

c. Value Mapping

d. Functional Mapping

106. During Mapping the attribute or element is already assigned mapping, but mapping is
not complete. What is the color of ICON for the element/attribute?

a. Red

b. White

c. Yellow
d. Green

107. Which of the following is not generic function?

a. concat

b. CopyValue

c. DateTrans

d. ifWithoutElse

108. Which of the following in not true about user defined Simple functions

a. process individual input filed values for each function call

b. Expect string as input parameter

c. Takes the object of GlobalContainer class

d. Return a string

109. Which of the following are required to create a user defined function
a. Name

b. Description

c. Argument Count

d. Label

110. Which of the following package are by default imported in user defined functions

a. java.lang

b. java.io

c. java.reflect

d. All the above

e. None of the above

111. Mapping trace does not support following function. Choose one
a. addWarning

b. addDebugMessage

c. addDebugInfo

d. addInfo

112. In Mapping Trace addWarning function which of the following is true.

a. Supports trace level 1,2 and 3 .

b. Supports trace level 1,2 .

c. Supports trace level 1 .

d. Supports trace level 1,2, 3 and 4 .

113. Which of the following is not true about multi mapping

a. Multimapping supports m:n transformation

b. Use Abstract interfaces


c. Can be implemented without ccBPM

d. Development is same as Message mapping

114. Mapping template can be defined for structure mapping for the following structure.
Chose the wrong one.

a. Data type

b. Complex types in IDOC and RFC's

c. Complex types in external definitions

d. Message types

e. Reference types used in multiple templates can be located in any software component.

115. Which of the following is not a component of Exchange Infrastructure.

a. Integration Server

b. Adapter Engine

c. Business process management


d. Master data management

116. SAP XI is the integration technology and platform for

a. A2A and B2B Applications

b. Cross Component Business process management.

c. SAP and Non-SAP applications

d. Asynchronous and Synchronous Communication

e. All the above

117. Which of the following is not benefit of XI?

a. Pre delivered Contents

b. Total cost of ownership

c. Openness and Interpretability


d. Cross Component Business process management

e. Integration of all modules MM, SD, FI, PI etc.

118. Which of the mapping is not available in XI By default

a. Message Mapping

b. ABAP Mapping

c. Java Mapping

d. XSLT Mapping

e. None of the above.

119. Choose the true about types of mapping XI supports

a. Structure Mapping

b. Node mapping

c. Value Mapping
d. Functional Mapping

120. During Mapping the attribute or element is already assigned mapping, but mapping is
not complete. What is the color of ICON for the element/attribute?

a. Red

b. White

c. Yellow

d. Green

121. Which of the following is not generic function?

a. concat

b. CopyValue

c. DateTrans

d. ifWithoutElse
122. Which of the following in not true about user defined Simple functions

a. process individual input filed values for each function call

b. Expect string as input parameter

c. Takes the object of GlobalContainer class

d. Return a string

123. Which of the following are required to create a user defined function

a. Name

b. Description

c. Argument Count

d. Label

124. Which of the following package are by default imported in user defined functions

a. java.lang
b. java.io

c. java.reflect

d. All the above

e. None of the above

125. Mapping trace does not support following function. Choose one

a. addWarning

b. addDebugMessage

c. addDebugInfo

d. addInfo

126. In Mapping Trace addWarning function which of the following is true.

a. Supports trace level 1,2 and 3 .


b. Supports trace level 1,2 .

c. Supports trace level 1 .

d. Supports trace level 1,2 ,3 and 4 .

127. Which of the following is not true about multi mapping

a. Multimapping supports m:n transformation

b. Use Abstract interfaces

c. Can be implemented without ccBPM

d. Development is same as Message mapping

128) Mapping template can be defined for structure mapping for the following structure.
Chose the wrong one.

a. Data type

b. Complex types in IDOC and RFC's

c. Complex types in external definitions


d. Message types

e. Reference types used in multiple templates can be located in any software component.

Properties of the HTTP adapter, does it use or need a sender or receiver? Or


communications channel agreement?

What does a RFC adapter support? Is EOIO supported by RFC?

What are advantages and why would you install a decentralize adapter engine?

Comment on the following, adapter engine is also known as a PCK?

What is the different monitoring status? Where do you find them?

What adapters are not in adapter engine?

Which ABAP proxy, in or outbound has code you can type in?

With an optional node what is the cardinality? How do you make sure the subordinate's
fields get mapped?

What is it WSDL? Where do you find it in DR? Does Is used in Java or ABAP Proxy?

In XI 3.0 Stack 9, what are the supported mapping types?

What are prerequisites for importing customer defined IDOC?

What are the three IDOC transactions in XI?

Context object replace what?

Two things can make up a collaboration agreement, what are they?

What is a logical system, with respect to SLD?


What is the sender communications channel? If error during inbound or outbound
binding, where do you look to solve?

What is URI, URL, and URN and what are their difference?

To perform content based routing, two places it can be done, what are the two places?

What is an integration process?

Message Mapping, advanced user function, can you test for context changes, if yes how?

What is multi-mapping? Where is it used? What are the advantages?

What are the two XSLT tags, previously that could not be used in XI Why?

Using a simple user defined function how can you send trace information to be
monitored?

What is function exists in message mapping?

What Jar file is required to perform Java Mapping?

What is context in message mapping?

What is remove context and what is Split by Value?

Source message occurs 3 times, target only once what is wrong?

Java mapping class, which class must it implement?

What is scope of mapping template?

How does a Boolean function work in message mappings?

Where can you use a user-defined function, scope?

In simple mapping - one source results in 4 identical target messages, with regarding
cardinality what is the problem?

What is a prerequisite to do ABAP mapping for a complex transformation?

What step can be inserted into an exception branch?

Where can you find business process engine?


What actions can you perform in SXICACHE?

What is a wait step and why is it used?

What is a block step and why is it used?

How do you get an error condition to generate an alert?

Could multiple instances of an integration process be running at the same time? If so, how
does a message find its way to the correct instance?

Which XI objects can be used in an integration process?

What happens after an exception is raised in BPM?

Send message within an integration process to 8 receivers at the same time, how can I do
this?

Describe the triggering of exceptions in BPM?

What is a correlation and what is local correlation?

Which steps can trigger an alert?

What does a control step do?

How does integration process kill itself? What are other possibilities?

What are the 2 visibilities of container elements?

What are the different types that a container element can be based on? Can container
elements be based on dictionary structure MARA?

What is the relationship between an integration process and business workflow?

What is diff between XI 3.0 and PI 7.0?

Parameters of JDBC, IDOC, RFC, FILE, FCC?

What is correlation and Context object?

Why IDOC do not need sender agreements and communication channel?

Briefly explain about Ur scenario in Project?


What is an Xpath?

What are the mapping u have done?

What is a proxy and Alert?

What is BPM and where and why it is used?

Can we do scenario without BPM how we can do it?

What is synchronous and Asynchronous Communication?

What is User defined functions and how to create it?

What are predefined functions?

How the BPM starts explain step wise?

What is multiple mapping?

Transaction code (very important)?

Tell me how to handle the error in BPM (transaction to monitor the errors).

If I have a sender and multiple receivers how do i send single sender to multiple receivers
and also adv and disadv of BPM

Can i import any number of idocs from R/3 and is there any way to get the idocs with
importing from R/3

If I have 100 files in a folder, if XI comes and picking the files from the folder, while picking
50 files connection was lost in between and they are remaining 50 files are there to pick,
in this scenario what happens after connection established XI will collect remaining 50
files or again it starts from first.

What is Persistence? What is SLD explain and difference between Technical system and
business system and how do u assign it to IR and ID? Explain me about FCC?

What is business system and business service?

What is query and Queues?

Difference between an RFC and BAPI?


What are different design times components used by XI? What services does the
integration server provide?

What are the 4 functions does adapter framework provide?

What is Java webstart and why is it used?

What are the different XI components?

What is XI domain?

What is XI pipeline and what is a pipeline service?

Describe the alert functionality of the runtime workbench? Name different monitoring
functions of the runtime workbench?

Web application server 6.2 has an integration engine. Why is this so?

In BPM Async-Sync Bridge, does the QOS change?

List 4 ways to enable logging / trace?

What is logging / trace? Properties of an Async message? Inbound XI message has


problem, where do you look for solution?

Describe XI message format?

Describe end-end monitoring?

In XI 3.0 where do you configure adapters?

Different steps to make an IDOC adapter work?

What is a mail adapter?

JMS adapter can talk with what type of systems?

What format can JDBC adapter communicate in? If communications with JDBC using XML
format, what are 4 actions you could do?

Installing PCK what platforms can you install it on? How does PCK and adapter framework
engine differ?

Can JDBC adapter query DB tables?


JMS adapter scenario messaging system provider needs to submit what?

What are the properties of receiving IDOC adapter?

JDBC/JMS require certain steps before they can work?

Properties of the PCK who developed it? What is it similar too? Does it support B2B?

What is ALE audit with respect to IDOCS?

No labels

2 Comments

User icon: 101ogxfq1

Alejandro Pertierra

53. An exception is raised by

Async or sync send step, transformation step and Control Step

Sync send step

By control step only

I think there was a copy paste here from other page in the web, to methe rigth asn is 1 and
not all of the options

73. Which of the following Objects can be used in BPM ?

a) Context Object

b) Receiver Determination

C) Message Mapping --> its not used.

d) Interface Mapping
Runtime Workbench in XI is the central monitoring tool for the following.......(choose the
correct answers)

a) Component Monitoring

b) Message Monitoring

c) End-to-End Monitoring

d) Performance Monitoring

e) Queue Monitoring (I think that this one is wrong)

f) Schedule Monitoring (I think that this one is wrong)


Q 1 - Which of the following is not a capability of SAP PI system?

A - Connectivity

B - Routing

C - Mapping

D - ETL

Q 2 - In SAP PI installation, which of the following installation option provides run time
engines-Integration Engine, Business Process Engine, and Advanced Adapter Engine for PI
design and configuration?

A - Advance Adapter Engine Extended

B - Dual Usage type

C - Stand alone

D - None of these
Q 3 - In SAP PI architecture, which of the following is used for routing and mapping and
provides central integration server services and mapping runtime for source and target
system?

A - Runtime Workbench

B - Business Process Engine

C - Integration Engine

D - Central Advanced Adapter Engine AAE

Q 4 - In latest releases when SAP PI moved to single stack system, new engine is known as
Advanced Adapter Engine AAE contains?

A - most of the adapters are Java stack and only two adapters are based on ABAP stack

B - most of the adapters are ABAP stack and only two adapters are based on Java stack

C - All are also moved to Java stack adapters.

D - All are also moved to ABAP stack adapters.


Q 5 - Which of the following contain objects like mapping, interfaces and process
definitions in PI system?

A - Services Registry

B - Enterprise Service Repository

C - System Landscape Directory

D - Integration Directory

Q 6 - In SAP PI system, which of the following acknowledgement type is available for


asynchronous communication?

A - ABAP Acknowledgement

B - Java Acknowledgement

C - HTTP Acknowledgement

D - System Acknowledgement
Q 7 - In latest releases of SAP PI, ABAP stack components are modified to work on Java
stack so SAP PI needs only Java stack to run and is called single stack system?

A - True

B - False

Q 8 - In SAP PI system, which of the following conversion parameters are available in the
SOAP adapter?

A - File content Conversion

B - Sync/Asynch bridge

C - Keep Headers

D - All of the above


Q 9 - Which if the following is not an advantage of using Enterprise service repository in PI
system?

A - Mapping of messages as per sender and receiver data structure

B - Fast implementation based on pre-configured content that supports industry standards

C - You can design Interface objects, mapping objects and integration processes.

D - Additional configuration options for the Advanced Adapter Engine Extended

Q 10 - Which of the following is not a UI tool under Enterprise Service Repository ESR in PI
system?

A - Enterprise Service Builder

B - Web UI

C - Service Registry

D - Integration Builder
Q 11 - In ES Repository web based interface, you can

A - Search for service interface, data types, etc.

B - Subscribe for notifications

C - Manage lifecycle status of service interfaces, data types, etc.

D - All of the above

Q 12 - In SAP PI integration directory, which of the following configuration is used to


determine inbound interface to which message to be sent and interface mapping for
processing the message?

A - Sender Agreement

B - Receiver Determination

C - Interface Determination

D - Receiver agreement
Question Number Answer Key

1 D

2 B

3 C

4 C

5 B

6 D

7 A

8 C

9 D

10 D

11 D

12 C
Q 1 - In System Landscape directory, which of the following can be used to view and
define systems and servers?

A - Technical Systems

B - Business Systems

C - Software components

D - None of these

Q 2 - In SAP PI dual stack system, to configure an integration scenario with one sender and
two receivers where each receiver uses two different service interfaces and WS adapter is
used for each receiver. The sender provides an IDoc from an ABAP system. How many
sender agreements do you have to configure?

A-1

B-2

C-4

D-0
Q 3 - Which of the following Web-services-related protocol is supported by SAP Net
Weaver PI 7.31?

A - REST

B - OData

C - WSDL

D - WS-RM

Q 4 - In SAP PI, Enterprise Service Repository what is the cardinality between message
type and data type?

A - 1:1

B - 1:n

C - 1:2

D - None of these
Q 5 - Which of the following are the correct communication components in Integration
directory?

A - Business Component, Integration Process, Business System

B - Namespace, product, Software component version

C - Business Component, Name space, Business System

D - Business System, Logical System, Integration Process

Q 6 - In SAP Net Weaver PI single-stack installation, which of the following is correct usage
type?

A - Application Server ABAP

B - TREX

C - AAE Extended & Application Server Java

D - None of the above


Q 7 - Which of the following in incorrect about Synchronous communication?

A - In this communication, response is received immediately.

B - This is suitable for operations that involve read operations

C - You can configure multiple receivers.

D - Receiving system should be configure to check duplicate messages.

Q 8 - In SAP PI, Synchronous communication is suitable for operations that involve read
operations?

A - True

B - False

Q 9 - Which of the following in incorrect about asynchronous communication in PI system?

A - In case of failure, SAP PI system ensures the guaranteed delivery and will resend the
message.

B - You can configure multiple receivers in this scenario.


C - Receiver system is available online all the time to receive the messages

D - No time out as intermediate system keeps the message and response request.

Q 10 - Asynchronous communication is recommended for modify operations like creating


a purchase order or modify a purchase order?

A - True

B - False

Q 11 - For transferring information in form of objects from one Enterprise Service


Repository to other, which of the following is not a transport system?

A - File System Based Transport

B - Change Management Service

C - Change and Transport System

D - All of the above


Q 12 - In SAP PI system, which of the following design objects are not mandatory?

A - Message types

B - Data type

C - Service Interfaces

D - Mapping & Integration processes

E - None of the above

Question Number Answer Key

1 A

2 D

3 D

4 B

5 A

6 C

7 C

8 A

9 C

10 A

11 D

12 D
Q 1 - In SAP PI Advance Adapter Engine, which of the following objects do you use to
configure message processing?

A - Sender Agreement

B - Receiver Determination

C - Classical configuration

D - Integrated configuration

Q 2 - In SAP PI, which of the following is used to create a communication channel


template?

A - Runtime workbench

B - Integration Directory

C - System Landscape directory

D - Enterprise Service Repository


Q 3 - In SAP PI system, file to file scenario is used?

A - To transfer software components in SLD

B - Converting source structure to target structure

C - Transfer a file from source system to target system

D - None of these

Q 4 - In SAP PI system, Web Services Reliable Messaging (WS-RM) protocol is


implemented in?

A - Java Stack on Integration engine

B - Java stack of SLD

C - ABAP stack of Integration engine

D - ABAP stack of SLD


Q 5 - Which of the following adapters is/are not processed in Integration engine?

A - IDOC

B - HTTP

C - XI Adapter

D - File/FTP adapter

Q 6 - Which of the following adapter allows you to communicate using proxy. This adapter
does not run in the Advanced Adapter Engine and runs in the Integration Engine?

A - IDOC

B - HTTP

C - XI Adapter

D - File/FTP adapter
Q 7 - Which of the following T-code is used to open Integration builder?

A - SXMB_IFR

B - SXMB_MONI

C - SXI_CACHE

D - SWF_XI_SWI1

Q 8 - Regarding asynchronous communication, it uses a single function call?

A - True

B - False
Q 9 - In SAP PI communication, which of the following is not a characteristic of quality of
service support?

A - Best Effort BE

B - Exactly Once EO

C - Exactly once in order EOIO

D - First in First Out FIFO

Q 10 - Which of the following is not a characteristic of communication pattern?

A - Notification patters in unidirectional asynchronous message

B - It is process of transferring a message

C - It processes multiple inbound messages in independent systems.

D - All of the above


Q 11 - You can use a Remote function call RFC to connect to only SAP systems?

A - True

B - False

Q 12 - Which of the following represent a BAPI characteristic?

A - You can’t make changes to BAPI after it is released.

B - You can only make upward changes after BAPI is released.

C - BAPI’s are closely linked to business events

D - All of the above

Q 13 - In an Inbound IDOC process, you don’t need a partner profile to determine further
processing?

A - True

B - False

Question Number Answer Key


1 D

2 D

3 C

4 C

5 D

6 C

7 A

8 B

9 D

10 C

11 B

12 C

13 B
Q 1 - Which of the following contains the information about systems which are connected
to SAP NetWeaver PI?

A - Enterprise Service Repository

B - Integration Directory

C - System Landscape Directory

D - None of these

Q 2 - In SAP PI, which of the following is not a classification type of monitoring function?

A - Component monitoring

B - End-to-end monitoring

C - Message monitoring

D - Performance monitoring

E - Application Monitoring
Q 3 - In SAP PI system, which of the following is a characteristic of an integration scenario
configuration?

A - For each configured receiver, you configure one or more inbound processes

B - The structure of configuration object is based on software component.

C - The configuration object receiver is defined as a determination specification of a sender


for a given receiver and receiver interface.

D - None of these

Q 4 - Every transmitted message- request or response, contains which of the following


fields?

A - Connection

B - Date

C - Upgrade

D - Protocol
Q 5 - If an errors occur when an SOAP message is being processed, the errors are shown
in?

A - SOAP Header

B - SOAP Body

C - HTTP Header

D - HTTP Body

Q 6 - In SAP system, Proxies are standard interfaces provided by SAP that depend on the
HTTP protocol. Which of the following can’t be used to handle proxy?

A - SAP NetWeaver Process Integration PI

B - SAP XI message protocol

C - REST and OData

D - Direct HTTP-SOAP call


Q 7 - Which of the following can be used to process HTTP requests?

A - HTTP

B - HTML

C - XML

D - ABAP

Q 8 - What of the following represents the characteristics of proxies?

A - Proxies are the standard interfaces provided by SAP.

B - Proxies are dependent on HTTP.

C - Proxies that are outbound interfaces of a system are called client proxies.

D - Proxies that are inbound interfaces are called server proxies.

E - All of the above


Q 9 - What of the following methods systems communicate with SAP NetWeaver Pl?

A - Communication using Web services & Communication using application adapters.

B - Communication using transaction adapters

C - None of the above

D - All of the above

Q 10 - To deploy your processes in SAP NetWeaver Process Integration (Pl), there is no


need to map and forward message?

A - True

B - False

Q 11 - Which of the following doesn’t represents a charactertics of web service?

A - Accessed using HTTP

B - Can be published and traced

C - Can be used through Internet standard

D - Both B, C
Q 12 - Which of the following is not a function of SAP NetWeaver Gateway?

A - Point of access to SAP Business Suite data

B - Services can be consumed by any channel that processes XML received over an HTTP(S)
Connection.

C - Based on OData protocol

D - It can acts as SAP PI and can replace SOA

Q 13 - Using SAP NetWeaver Gateway, you can allow applications to be consumed by


popular devices through application-specific content not requiring routing across different
backend?

A - True

B - False

Question Number Answer Key

1 C

2 E

3 A

4 D
5 B

6 C

7 D

8 E

9 A

10 B

11 A

12 D

13 A
C_CP_I_12 SAP Cloud Platform Integration (CPI) Sample Questions.

You are using the HTTP adapter to connect to a third-party cloud software. Which
operations are supported?

Note: There are 2 correct answers to this question.

a) OPTIONS

b) PURGE

c) TRACE

d) HEAD

What is the SAP Smart Business service?

a) A framework for extended data cleansing

b) A framework for geocoding

c) A framework for supporting projects

d) A framework for visualizing analytic content in the form of charts and tiles

Your client has a requirement that front-level service reps need role-based tiles hosted in
SAP Fiori launchpad that show real-time temperature change readings coming from
sensors placed in thermometers.

What SAP Cloud Platform service do you recommend?

a) SAP Leonardo Machine Learning

b) SAP HANA for advanced analytics: Search, Text Analysis, and Mining

c) SAP HANA advanced analytics: Predictive Analytics

d) SAP Smart Business service


To what service model does the SAP Cloud Platform Integration service belong?

a) A service on an SaaS

b) A service on an IaaS

c) A service on a PaaS

d) A standalone app

Your client is unsure about the possible options to implement their cloud transformation
journey and needs more information. Which of the following products are cloud
transformation options?

Note: There are 3 correct answers to this question.

a) SAP Cloud Connector

b) SAP Cloud Platform

c) SAP Cloud Trust Center

d) SAP cloud apps (SAP SuccessFactors, SAP Concur, etc.)

e) SAP HANA Enterprise Cloud

You want to add a header variable to an exchange message. What type is NOT supported?

a) Xpath

b) Expression

c) Regular Expression

d) Global Variable
What are the main features of SAP Data Quality Management?

Note: There are 2 correct answers to this question.

a) Platform to create a business service packages

b) Address cleaning

c) Automated analysis

d) Geocoding

Which transport and message protocols are used with an inbound IDoc adapter?

a) HTTP(s) and SOAP

b) tRFC and IDoc

c) tRFC and SOAP

d) HTTP(s) and IDoc

How do you configure a SSL outbound communication with HTTP?

a) Import the Receiver Client Certificate in Operations > Manage Security > Security
Material

b) Import the Receiver Server Certificate in Operations > Manage Security > Manage Key
store

c) Import the Receiver Client Certificate in Operations > Manage Security > Manage Key
store

d) Import the Receiver Server Certificate in Operations > Manage Security > Security
Material
You want to encode/compress messages. Which schemes can you use?

Note: There are 2 correct answers to this question.

a) Base64 Encoder

b) 7plus Encoder

c) RAR Compression

d) GZIP Compression

Solutions:

QUESTION: 01- Answer: C, D

QUESTION: 02- Answer: D

QUESTION: 03- Answer: D

QUESTION: 04- Answer: C

QUESTION: 05- Answer: B, D, E

QUESTION: 06- Answer: C

QUESTION: 07- Answer: B, D


QUESTION: 08- Answer: B

QUESTION: 09- Answer: A

QUESTION: 10- Answer: A, D


C_CPI_13 Questions and Answers Set

Question: 1

Your client is unsure about the possible options to implement their cloud

transformation journey and needs more information.

Which of the following products are cloud transformation options?

There are 3 correct answers to this question.

a) SAP Cloud Connector

b) SAP Cloud Platform

c) SAP Cloud Trust Center

d) SAP cloud apps (SAP SuccessFactors, SAP Concur, etc.)

e) SAP HANA Enterprise Cloud

Answer: b, d, e

Question: 2

How do you configure a SSL outbound communication with HTTP?

Please choose the correct answer.

a) Import the Receiver Client Certificate in Operations > Manage Security >

Security Material

b) Import the Receiver Server Certificate in Operations > Manage Security >

Manage Key store

c) Import the Receiver Client Certificate in Operations > Manage Security >

Manage Key store

d) Import the Receiver Server Certificate in Operations > Manage Security >

Security Material
Answer: b

C_CPI_13 Exam Questions

SAP Cloud Platform Integration Certification Practice Exam www.erpprep.com

Question: 3

Which transport and message protocols are used with an inbound IDoc adapter?

Please choose the correct answer.

a) HTTP(s) and SOAP

b) tRFC and IDoc

c) tRFC and SOAP

d) HTTP(s) and IDoc

Answer: d

Question: 4

You want to encode/compress messages. Which schemes can you use?

There are 2 correct answers to this question.

a) Base64 Encoder

b) 7plus Encoder

c) RAR Compression

d) GZIP Compression

Answer: a, d
Question: 5

You want to add a header variable to an exchange message. What type is NOT

supported?

Please choose the correct answer.

a) Xpath

b) Expression

c) Regular Expression

d) Global Variable

Answer: c

Question: 6

What are the main features of SAP Data Quality Management?

There are 2 correct answers to this question.

a) Platform to create a business service packages

b) Address cleaning

c) Automated analysis

d) Geocoding

Answer: b, d

C_CPI_13 Exam Questions


SAP Cloud Platform Integration Certification Practice Exam www.erpprep.com

Question: 7

You are using the HTTP adapter to connect to a third-party cloud software. Which

operations are supported?

There are 2 correct answers to this question.

a) OPTIONS

b) PURGE

c) TRACE

d) HEAD

Answer: c, d

Question: 8

Your client has a requirement that front-level service reps need role-based tiles

hosted in SAP Fiori launchpad that show real-time temperature change readings

coming from sensors placed in thermometers.

What SAP Cloud Platform service do you recommend?

Please choose the correct answer.

a) SAP Leonardo Machine Learning

b) SAP HANA for advanced analytics: Search, Text Analysis, and Mining

c) SAP HANA advanced analytics: Predictive Analytics

d) SAP Smart Business service

Answer: d

Question: 9

What is the SAP Smart Business service?


Please choose the correct answer.

a) A framework for extended data cleansing

b) A framework for geocoding

c) A framework for supporting projects

d) A framework for visualizing analytic content in the form of charts and tiles

Answer: d

C_CPI_13 Exam Questions

SAP Cloud Platform Integration Certification Practice Exam www.erpprep.com

Question: 10

To what service model does the SAP Cloud Platform Integration service belong?

Please choose the correct answer.

a) A service on an SaaS

b) A service on an IaaS

c) A service on a PaaS

d) A standalone app

Answer: c
1) Adapters convert messages from XI protocol (SOAP with attachments over Http) to the
respective protocolspoken by the application and vice versa (True / False)

Answer: True

2) Application can be categorized based on their functiona) Application Adapterb) Technical


Adapterc) Industry Adapterd) Business Adapter

Answer: a,b,c,d

3) SAP, SIEBEL is not an application adapter (True / False)

Answer: F

4) File, RFC, JMS, JDBC, MarketPlaces are Technical Adapter (True / False)

Answer: F

5) Rosettanet & CIDX is Business Adapter (True / False) (Industry Adapter)

Answer: F

6) Technical Adapter are low level adapter, they just provide gateway to the application
system. (True / False)

Answer: F

7) Plain Http & IDOC adapter resides within the Integration Server (ABAP)(True / False)

Answer: T

8) Adapter framework is the core of Adapter engine. What core services are common to all
the adapters?a) Messaging,b) Queuing,c) Security Handling,d) Debugging

Answer: a,b,c

9) Adapter framework supports JCA J2EE Connector Architecture (True / False)

Answer: T

10) Adapter engine can be deployed centrally and not locally (True / False)
Answer: T

11) Central Adapter engine is manually installed with Integration Sever(True / False)

Answer: F

12) Monitoring of IDOC & Plain Http Adapter is not done thru RWB there are specific ABAP
transaction tomonitor these adapters (True / False)

Answer: F

13) Adapters are know as Inside out Approach (True / False)

Answer: T

14) Proxies are known as Outside In approach (True / False)

Answer: T

15) Communication between PCK & SAP XI is via http messaging protocol
(True / False)

Answer: F (XI messaging protocol)

16) SAP PCK includes the following adapters FILE, JDBC, JMS, SOAP, IDOC (True / False)

Answer: F

17) Adapter Framework has its own persistence Layer (True / False)

Answer: T?

18) In case of JMS & JDBC vendors specific drivers must be deployed in the SAP J2EE engine
in order to function properly (True / False)

19) Communication between Integration Sever & Adapter Engine is done using SAP XI
messaging protocol (True / False)

Answer: T

20) Since PCK is detached from Integration Central configuration and administration is not
possible (True / False)

Answer: F
BPM:
1. The pattern that can be used to receive multiple messages in parallel and send the
message in the reverse sequence
a) Collect
b) Multicast
c) Serialization
d) Sync/Async

Answer: c

2. The pattern used to send messages to multiple receivers and waiting for a response
message from each receiver is known as
a) Collect
b) Multicast
c) Serialization
d) Sync/Async

Answer: b

3. A local correlation is used to send messages to multiple receivers so that a separate


instance of the correlation can be processes for each receiver.
True

4. In serialization you cannot specify that the process must wait for an acknowledgement
each time that it sends a message
False

5. You should always use multi-line container whenever you create a collect pattern.
True

6. You should use an infinite while loop for Collect patterns of type
a) Payload dependent
b) Time dependent
c) Message dependent
d). Different interfaces.

Answer: b,c
7. The collect pattern of Different interfaces can be done without a Fork step
False.

8. if Multiple conditions are specified for a fork statement the conditions are checked in
sequence
True

These are some of the mapping related questions which we have frame during my
certification time.
1) Which of the mapping is not available in XI by default?
a. Message Mapping
b. ABAP Mapping
c. Java Mapping
d. XSLT Mapping
e. None of the above.

Answer: b

2) Choose the true about types of mapping XI supports


a. Structure Mapping
b. Node mapping
c. Value Mapping
d. Functional Mapping

Answer: a, c

3) During Mapping the attribute or element is already assigned mapping, but mapping is not
complete. What is the color of ICON for the element/attribute?
a. Red
b. White
c. Yellow
d. Green

Answer: c
4) Which of the following is not generic function?
a. concat
b. CopyValue
c. DateTrans
d. ifWithoutElse

Answer: b

5) Which of the following is not true about user defined Simple functions?
a. process individual input field values for each function call
b. Expect string as input parameter
c. Takes the object of GlobalContainer class
d. Return a string

Answer: c

6) Which of the following are required to create a user defined function?


a. Name
b. Description
c. Argument Count
d. Label

Answer: b,c,d

7) Which of the following package are by default imported in user defined functions?
a. java.lang
b. java.io
c. java.lang.reflect
d. All the above
e. None of the above

Answer: d

8) Mapping trace does not support following function. Choose one:


a. addWarning
b. addDebugMessage
c. addDebugInfo
d. addInfo

Answer: a,b,d

9) In Mapping Trace addWarning function which of the following is true.


a. Supports trace level 1, 2 and 3.
b. Supports trace level 1, 2 .
c. Supports trace level 1.
d. Supports trace level 1, 2 ,3 and 4 .

Answer: a

10) Which of the following is not true about multi-mapping


a. Multimapping supports m:n transformation
b. Use Abstract interfaces
c. Can be implemented without ccBPM
d. Development is same as Message mapping

Answer: c

11) Mapping template can be defined for structure mapping for the following structure.
Choose the wrong one.
a. Data type true

b. Complex types in IDOC and RFC’s true

c. Complex types in external definitions true


d. Message types false
e. Reference types used in multiple templates can be located in any software component.
True

12) Which of the following is true about XSLT/JAVA mapping –

a. You can create a .jar or .zip in XI


b. Create new imported archive and import .jar in IR
c. Upload XSLT/JAVA programs and can modify them within XI

Answer: b
13) In Standard function category, date format is –

a. ddMMyy
b. MM/dd/yyyy
c. ddmmyyyy
b. MM/dd/yy

Answer: b

14) Which of the following are mapping objects –

a. Imported Archives
b. Message mapping
c. Mapping template
d. Interface mapping

Answer: a,b,c,d

15) The conditions in Boolean function can be represented in the form of –

a. Square
b. Triangle
c. Circle
d. Rhombus

Answer: d

16) Which of the following are Standard functions –

a. Concat
b. Date
c. Substring
d. FormatNum

Answer: a,c

17) How do you define mapping of non-mandatory nodes –

a. minOccurs > 1
b. minOccurs = 0
c. maxOccurs > 1

Answer: b

-->Architecture of XI

1. How and what are the stacks available in XI


2. Need for datatype, message type, message interface, message mapping, interface
mapping, etc.
3. Synch/ Asynch/ outbound/inbound/ abstract interfaces, etc.

How do you monitor your messages in XI.


1. What is the difference between the monitoring done on the RunTimeWorkBench and the
one done using SXMB_MONI.
2. What is End to End Monitoring, Performance Monitoring, Cache Montioring etc.
3. What is a Business System, Technical System, Logical System, and other

1. SAP XI is an Integration technology and platform……(select the correct answers)

a) for SAP and non SAP applications.


b) for A2A and B2B scenarios
c) for asynchronous and synchronous applications
d) for cross-component Business Process Management.

Answer:a,b,c,d

2. XI represents the following layer in the NetWeaver stack: (select the correct answer)
a) People Integration
b) Information Integration
c) Process Integration

Answer:c

3. XI uses the following web standards (select the correct answers)


a) WSDL
b) XSD
c) SOAP

Answer:a,b,c

4. XI components include……..(select the correct answers)

a) SLD (System Landscape Directory)


b) Integration Builder
c) Integration Server
d) Central Monitoring
e) Adapter Engine

Answer:a,b,c,d,e

5. Integration Builder is a ……..(select the correct answer)

a) Java application
b) ABAP application
c) .NET application

Answer:a

6. Java Web Start is required for…….(select the correct answer)

a) Caching java clients


b) Drawing pictures
c) Connect to SUN systems

Answer:a

7. SLD is a……….(select the correct answer)

a) Client application
b) Server application

Answer:b
8. XI is technically a client of SLD
a) TRUE
b) FALSE

Answer:a

9. SLD adheres to ………(select the correct answer)

a) Common Information Model


b) Web Services Definition Language
c) XML Schema Definition Language
d) XML

Answer:a

10. Usage of PCK (Partner Connectivity Kit) is……(select the correct answer)

a) Allow small partners and subsidiaries to communicate natively with XI


b) For Partners to connect to database systems7444
c) Allow Partners to connect to .NET and Java applications

Answer:a

11. Certain adapters are needed in cases where the Integration Server is to exchange

messages with an R/3 system based on basis kernel lower than……..(choose the correct

answer)
a) 6.10
b) 6.20
c) 6.40
d) 4.5

Answer:b

12. XI supports the following QoS (Quality of Services)…….(choose the correct answers)

a) BE (Best Effort)
b) Exactly Once (EO)
c) Exactly Once In Order (EOIO)
d) Exactly Twice In Order (ETIO)

Answer:a,b,c

13. QoS BE is equal to (choose the correct answer)


a) Synchronous RFC (sRFC)
b) Asynchronous RFC (aRFC)
c) Transactional RFC (tRFC)
d) Queued RFC (qRFC)

Answer:a

14. QoS EO is equal to (choose the correct answer)


a) Synchronous RFC (sRFC)
b) Asynchronous RFC (aRFC)
c) Transactional RFC (tRFC)
d) Queued RFC (qRFC)

Answer:c

15. QoS EOIO is equal to (choose the correct answer)


a) Synchronous RFC (sRFC)
b) Asynchronous RFC (aRFC)
c) Transactional RFC (tRFC)
d) Queued RFC (qRFC)

Answer:d

16. Adapter Framework is based on (choose the correct answer).


The answer should be J2EE engine. Adapter Framework supports J2EE Connector
Architecture (JCA)
a) JCA (Java Connector Architecture)
b) NCA (.NET Connector Architecture)
c) PCK (Partner Connectivity Kit)
d) WSDL (Web Services Definition Language)
Answer:a

17. XI Adapter Engine is based on the integrated……(choose the correct answer)

a) ABAP engine
b) J2EE engine
c) .NET engine
d) JCA (Java Connector Architecture)

Answer:b

18. Integration Processes are built using……..(choose the correct answer).

a) WSDL (Web Services Definition Language)


b) BPEL (Business Process Execution Language)
c) XSD (XML Schema Definition Language)
d) JCL (Java Connector Language)

Answer:b

19. Runtime Workbench in XI is the central monitoring tool for the following…….(choose the

correct answers)
a) Component Monitoring
b) Message Monitoring
c) End-to-End Monitoring
d) Performance Monitoring
e) Queue Monitoring
f) Schedule Monitoring

Answer:a,b,c,d,f

20. XI uses enhanced version of SOAP protocol called……(choose the correct answer)

a) XI XML
b) XI SOAP
c) XI XSD
d) XI PML
Answer:a

21. What is the cardinality of MESSAGE TYPES : DATA TYPES


a) 1:1
b) 2:1
c) 2:2
d) 1:0

Answer:a

22. What are the advantages of ASYNCHRONOUS updates? (choose the correct answer)
a) Acknowledgement can be sent back
b) Messages can be persisted.

Answer:b

23. What are the advantages of SYNCHRONOUS updates? (choose the correct answers)
a) Acknowledgement can be sent back (messages can be persisted with additional
configuration)
b) Messages can be persisted.
c) Messages cannot be persisted.

Answer:a

24. What is the Message format used in XI for processing?


a) Specific implementation of SOAP which is XI XML
b) JMS
c) RFC
d) CIDX

Answer:a

25. What is an Adapter? (choose the correct answer)


a) Adapters are used to communicate to Legacy or SAP systems with WAS version < 6.2
b) Adapters are used to retrieve information from Java, .NET systems
c) Adapters are used to import IDOC, RFC information.

Answer:a
26. In the Integration Repository, what is the KEY of an object or how can an object be
uniquely identified?
a) SWCV, Namespace, Name
b) Namespace, Name, Description
c) Name, Description, SWCV
d) SWCV, SWCV1, SWCV2

Answer:a

27. How do you classify NAME SPACE in an R/3 Environment?


a) Equivalent to function group
b) Equivalent to development class
c) Equivalent to function module
d) Equivalent to BAPI

Answer:b

28. What is ICM?


a) Internet Console Manager
b) Internet Communication Manager
c) Infrastructure Communication Manager
d) Intranet Communication Manager

Answer:b

29. A Customer has WAS 6.2 and has decided to use XI? (choose the correct answer)
a) He cannot use XI unless WAS 6.2 is upgraded to WAS 6.4
b) Can use XI with some additional patches
c) WAS 6.2 already has XI in it. No need of any additional software

Answer:b

30. What is the name space of an IDOC? (choose the correct answer)
a) urn:sap-com:document:sap:idoc:messages
b) urn:sap-com:document:idoc:sap:messages
c) urn:sap-com:sap.document:idoc:messages
d) urn:sap-com:document:idoc:messages
Answer:a

31. What is the name space of an RFC ? (choose the correct answer)
a) urn:sap-com:document:rfc:sap:functions
b) urn:sap-com:document:bapi:rfc:functions
c) urn:sap-com:document:sap:rfc:functions
d) urn:sap-com:document:remote:rfc:functions

Answer:c

32. What doesn't get transported when the configuration is released? (choose the correct
answer)
a) All Objects will get transported
b) Generated proxies and application coding in the application components does not get
transported when the configuration is released.
c) Only application coding will not get transported.
d) Only generated proxies will not get transported.

Answer:b

33. How many Pipelines are there in the integration server? (choose the correct answer)
a) Receiver Identification, Interface Identification, Message Branch, Request Message
Mapping, Outbound Binding, Call Adapter, Request Message Mapping.
b) Receiver Identification, Interface Identification, Message Branch, Request Message
Mapping, Outbound Binding.
c) Message Branch, Request Message Mapping, Outbound Binding, Call Adapter, Request
Message Mapping.

Answer:a

34. What are the possible Trace Levels? (choose the correct answer)

a) 0 – No Trace,1 – Low Trace Level,2 – Medium Trace Level,3 – High Trace Level,4 – Expert

Trace Level

b) 0 – No Trace,1 – Low Trace Level,2 – Medium Trace Level,3 – High Trace Level
c) 10 – Low Trace Level,20 – Medium Trace Level,30 – High Trace Level,40 – Expert Trace

Level

Answer:b

35. Does JMS adapter need additional driver to communicate to database? (choose the
correct answer)
a) Yes
b) No
c) JMS adapter is not available in XI

Answer:a

36. What is use of PCK? (choose the correct answer)


a) Partner Connectivity Kit that helps Partner Systems with no ability to communicate in
XML speak to the Business Systems.
b) PCK is used to deploy additional drivers
c) PCK can be used as an alternative to XI

Answer:a

37. What is Context Object? What is its role?


a) Context Objects are pointers to a specific element within the message, for future
reference. Encapsulate the access to data that is contained in the payload or in the header
of the message.
b) Another form of data types
c) Can be used instead of message types

Answer:a

38. What adapters don't need Sender Agreement?


a) HTTP, IDOC.
b) IDOC, RFC
c) IDOC, JMS
d) JDBC, JMS

Answer:a
39. What is the Protocol followed for Mail Adapter? (choose the correct answers)
a) SMTP
b) IMAP
c) POP3
d) POP4

Answer:a,b,c

40. Where do you configure an Adapter?


a) Sender Agreement
b) Receiver Determination
c) Business System
d) Communication Channel

Answer:d

41. Can a JDBC adapter query the database table? If yes, what are different possibilities?
a) Yes. You can configure sender and receiver communication channels. A special XML
format is defined for content coming from the Integration Engine. This canonical format
enables SQL Insert, Update, Select, Delete or stored procedure statements to be processed.
A message is always processed in exactly one database transaction.
b) JDBC adapter cannot insert records in the database.
c) We should not insert, update records in the database directly.

Answer:a

42. The message monitoring status DLNG means ? (choose the correct answer)
a) DLNG = Delivering.
b) DLNG = Dialing
c) DLNG = Detailing
d) DLNG = Dismantling

Answer:a

43. Where do you perform Content Based Routing?


a) Receiver Determination
b) Receiver Agreement
c) Sender Agreement
d) Communication Channel

44. What are the various supported mapping types? (choose the correct answer)
a) Message Mapping, Java Mapping, XSLT Mapping, ABAP Mapping.
b) XSLT, Java, JDBC, JMS
c) XSLT, WSDL, XSD

Answer:a

45. With respect to ABAP proxies, what are the methods that can be coded?
a) EXECUTE_SYNCHRONOUS, EXECUTE_ASYNCHRONOUS.
b) EXECUTE_SYNCHRONOUS, EXECUTE_ASYNCH.
c) EXECUTE_SYNCH, EXECUTE_ASYNCH

Answer:a

46. "Fields under a node with a min-occurs of ZERO has been mapped." The values don't
appear in the target result, what could be wrong?
a) The parent node has not been assigned.

b) Parent node has cardinality 0…unbounded

c) Parent node has many fields

Answer:a

47. What is a SENDER COMM CHANNEL?


a) Sender Communication Channel is where you define the source system from where the
message/information goes to XI and also the adapter, the Sender System uses.
b) Sender Communication Channel is where you define the target system from where the
message/information goes out of XI and also the adapter, the Receiver System uses.
c) Sender Communication Channel is where you define the how the interface mapping takes
place between Sender and Receiver.

Answer:a

48. XSLT is supported but two statements were not supported. What are they?
a) <xsd:include>, <xsd:import>
b) <xsd:including>, <xsd:importing>
c) <xsd:includes>, <xsd:imports>
d) All statements are supported.

Answer:a

49. What steps can be inserted in an Exception branch?


a) Terminate a process, trigger an alert.
b) Terminate the interface, trigger IDOC.
c) Terminate exception, branch integration process.

Answer:a

50. What is multi mapping? When can it be used?


a) Multi Mapping is used to map abstract interfaces and can only be used in ccBPM.
b) Can be used when there are multiple interfaces from Sender systems.
c) Can be used when there are multiple interfaces from Receiver systems.

Answer:a

51. The first step in the Integration process can be ?


a) Receive step
b) Fork Step
c) Send Step
d) Block Step

Answer:a

52. An Exception raised by a step can be handled by


a) Only by exception handler in the same step
b) Only by exception handler in the outer step
c) By exception handler in the same step or in the outer step

Answer:c

53. An exception is raised by


a) Async or sync send step, transformation step and Control Step
b) Sync send step
c) By control step only

Answer:a

54. A message can be received by


a) Only a receive step
b) By receive, fork or loop step
c) By receive and block step
d) By send, block and Fork

Answer:b

55. What are the types of containers


a) Abstract
b) Simple & Abstract
c) Simple, Abstract and Receiver

Answer:c

56. Which of these are true/false with user defined functions?


a) User defined functions are accessible only in the mapping where they are created
b) User defined functions are visible across namespace
c) User defined functions accessed in other mapping by copying it to that mapping
d) User defined functions are accessible in any mapping in a software component version

Answer:a

57. Java Mapping is executed by implementing the interface ?


a) com.sap.aii.mapping.api.StreamTransformation
b) com.sap.api.mapping.StreamTransformation
c) com.sap.api.mapping.aii.StreamTransformation
d) com.sap.mapping.api.StreamTransformation

Answer:a
58. An IDoc has been sent by a sender system to XI, but the idoc is not received at the XI
system which of these could be true/false
a) The destination system from the sender system to XI is not configured correctly.
b) The metadata in XI was copied/generated from the sender Idoc is corrupted
c) The destination system from XI to sender system is not defined correctly
d) Sender channel is not configured

Answer:a

59. While mapping which of these is true ? Can I use different mapping ?
a) You can use only one mapping at a time
b) You can use ABAP & JAVA mapping
c) You can use any mapping in any sequence any number of times
d) Different mapping can't be used together

Answer:c

60. To import the metadata from an R/3 system which of this is true/false
a) The import permitted in Software component need to be selected

b) You have to create ‘ALE’ Name in SLD

c) You need to login to the destination (R/3) with a valid user


d) You need to login to destination(R/3) with a User having administrator rights

Answer:a,c

61. You are implementing XI for your customer, you have very good experience
working in ABAP. While mapping you want to do it in abap, but the option

available are only ‘Message Mapping’ 'Java Mapping’ What would you do to

add the ‘ABAP Mapping’ option. Where would you configure it?.

a) In Exchange profile
b) In s/w component
c) In Integration Repository

Answer:a
62. From the WSDL description from application server, you can generate
a) Java Proxies only
b) ABAP proxies only
c) Java and ABAP proxies.

Answer:c

63. JMS adapter can be used for


a) IBM Web Sphere MQ
b) Sonique (should be Sonic MQ)
c) Web services

Answer:a

64. Which of the following is true/false about HTTP plain adapters?


a) Sender channel is not required to be configured
b) Receiver channel is not required to be configured
c) Using this system can directly connect to integration server

Answer:a

65. You would install Adapter engine de-centrally


a) To install PCK
b) To monitor the messages de-centrally
c) To share load with the central adapter engine and increase performance.

Answer:b,c

66. To Receive the data using 'Select' with JDBC adapter you would
a) You would configure a receiver channel
b) you would configure a sender channel

Answer:b

67. You find that the status in transaction ‘SXI_CACHE’ is not equal to 0. Which of the

following would you perform?


a) Check the condition of BP in Integration Repository
b) Activate the BP in ‘SXI_CACHE’.

c) Activate the BP in Integration Directory

Answer:b

68. Which are the methods that you need to call compulsorily in java mapping.
a. Execute(), setParameter()
b. Exit() Systemproperties()
c. Execute(), SetProperties()

Answer:a

69. What is the relationship between an integration process and business workflow?
a) The Business Process Engine is the same as the Workflow Engine.
b) The Business Process Engine needs external Workflow Engine
c) Business Process Engine is a new name for Workflow Engine

Answer:b

70. What are the different types that a container element can be based on?
a) Simple XSD types : XSD:DATE, XSD:TIME, XSD: INTEGER, XSD: STRING
b) Abstract Interface
c) Receiver

Answer:a,b,c

71. Which of the following is true with regards to Container Elements?


a) Elements of a super container are visible in sub container.
b) Elements of sub container are visible in super container
c) Container cannot have super or sub containers
d) Containers can have multiple elements.

Answer:a

72. Send message within an integration process to 8 receivers at the same time, how can I
do this?
a) Create a FORK statement with 8 branches
b) Create 8 interfaces
c) Create a loop with 8 interfaces
d) Create 8 branches

Answer:c

73. Which of the following Objects can be used in BPM ?


a) Context Object
b) Receiver Determination
c) Message Mapping
d) Interface Mapping

Answer:a,b,c,d

74. Could multiple instances of Integration process run at the same time ?
a) Yes
b) No

Answer:a

75. For ABAP mapping which of the following settings have to be done in Exchange Profile ?
a) Com.sap.aii.repository.mapping.additionaltypes = R3_ABAP | Abap-class; R3_XSLT | XSL
b) Com.sap.aii.repository.mapping.additionaltypes = R3_JAVA | Abap-class; R3_XSLT | XSL
c) Com.sap.aii.repository.mapping.additionaltypes = | Abap-class; R3_XSLT | XSL

Answer:a

76. How does Boolean functions work in message mappings ?


a) Boolean functions accept Boolean inputs and result in Boolean values
b) Boolean functions accept Boolean inputs and result in decimal values
c) Boolean functions accept Boolean inputs and result in alphanumeric values

Answer:a

77. While testing message mapping the source message occurs 3 times but the target
message occurs only once? What can be the reason ?
a) Target cardinality is not defined sufficiently
b) Source cannot repeat
c) Message mapping cannot handle multiple values
Answer:a

78. What JAR file is required to perform Java mapping ?


a) aii_map_api.jar
b) aii_map_api.java
c) aii_map_aii.jar
d) None

Answer:a

79. Collaboration Agreement is made of the following ?


a) Sender Agreement, Receiver Agreement
b) Sender Agreement, Sender Communication Channel
c) Sender Agreement, Receiver Communication Channel
d) Receiver Agreement, Receiver Communication Channel

Answer:a

80. What are the three IDOC related transactions in XI ?


a) IDX9
b) IDX1
c) IDX2
d) IDX5
e) IDX3

Answer:b,c,d

81. Is EOIO supported by RFC ?


a) YES
b) NO

Answer:b

82. Java Web Start is used for ?


a) Caching Java applications
b) to write Java code
c) to execute Java mapping
d) to perform JMS connectivity

Answer:a

83. Where do you define Usage Dependency?


a) Integration Repository
b) Integration Directory
c) SLD
d) Enterprise Portal

Answer:c

84. For ABAP mapping which class must be implemented ?


a) IF_MAPPING
b) IF_MAPPING_ABAP
c) MAPPING_ABAP
d) MAPPING_EXECUTE_ABAP

Answer:a

85. Component Monitoring in the RWB is used to display the monitoring of the following
components?
a) Integration Engine
b) Adapter Engine
c) Integration Directory
d) Integration Repository
e) Runtime Workbench

Answer:a,b,c,d,e

86. Does HTTP adapter support QoS BE?


a) Yes
b) No

Answer:a
87. IDOC adapter supports the following QoS's?
a) EO
b) EOIO
c) BE
d) All the above

Answer:a,b

88. The Client has decided to user HTTP adapter as Sender. Which transaction should be
used to configure the HTTP adapter?
a) SICF
b) SMICM
c) SM59
d) SE80

Answer:b

89. The following transaction is used to monitor XML messages in XI ?


a) SXMB_MONI
b) SM59
c) SXMB_ADM
d) SICF

Answer:a

90. File adapter has the following QoS?


a) BE
b) EO
c) EOIO
d) BEIO

Answer:a,b,c

91. When FILE adapter as Sender, we do not need Sender agreement ?


a) Yes
b) No
Answer:b

92. File Sender communication channel can be used by only one Sender agreement ?
a) True
b) False

Answer:b

93. SOAP adapter uses the following message protocol:


a) SOAP 1.1
b) SOAP 1.2
c) SOAP 1.9
d) SOAP 1.3

Answer:a

94. Using the following URL we can display the content of CPACache?
a) http://<host>:<J2EEport>/CPACache
b) http://<host>:<J2EEport>/AdapterCache
c) http://<host>:<J2EEport>/CPACatch
d) http://<host>:<J2EEport>/CPACache/index.html

Answer:a

95. The following URL can be used to display the Adapter Status in XI ?
a) http://<host>:<J2EEport >/AdapterFramework
b) http://<host>:<J2EEport >/AdapterFramework/RFC
c) http://<host>:<J2EEport >/AdapterFramework/rep
d) http://<host>:<J2EEport >/AdapterStatus

Answer:a

96. Which security role need to be assigned to access the CPACache ?


a) xi_af_cpa_monitoring
b) xi_af_cache_monitor
c) xi_af_cpa_monitor

Answer:c
97. The following URL can be used to manually refresh the CPACache?
a) http://<host>:<J2EEport>/CPACache/refresh=delta
b) http://<host>:<J2EEport>/CPACache/refresh?mode=full
c) http://<host>:<J2EEport >/CPACache/refresh?mode=all

Answer:b

98. The Objects from repository are accessed from directory using user:
a) XIDIRUSER
b) XISUPER
c) XIAPPLUSER
d) XIADMIN

Answer:a

99. Information about the central and decentral Adapter Framework installations is
maintained in :
a) SLD
c) CLD
d) IR
e) ID

Answer:a

100. Special drivers required for JDBC, JMS adapters can be deployed using :
a) SPM (Software Procurement Manager)
b) SDM (Software Deployment Manager)
c) SCM (Software Change Manager)
d) SOM (Software Ownership Manager)

Answer:b

--EOF--

You might also like