PI PO Certification Questions and Answers
PI PO Certification Questions and Answers
B. RFC call is asynchronous and it is not ended with “Commit Work” statement
A.HTTP
B.POP3
C.SMTP
D. IMAP
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.
Which of the below steps support change with the transactional behavior
A. Send
B. Receiver Determination
C. Control step
D. Transformation step
A. Integration Builder
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
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
Answer is: C
Answer is: A
B. Write a user defined function and assign it into the receiver determination step
7. Partner uses PCK to communicate with PI system. To use the PCK which is
mandatory?
A. J2SE
Answer is C.
8. What are the steps are required to consume the enterprise services?
Answers are*: A, B, C.
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
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?
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.
C. Client /Server proxy is decided by the inbound/outbound mode of the service interface
A. Knowledge sharing
B. PI support ESOA
Answers are: B, C, D.
15. What are the statements are true for the WS-RM
B. It connects the sender and the receiver directly without the using central integrations
server.
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
Answers are: A, B
A. JDBC 2.0
B. HTTP
C. PI-SOAP
D. RFC-XML
Answer is: C
Answers are: A, B
A. UDDIv3
B. XDLV
C. BPEL4WS 1.1
D. WSBPEL 2.0
Answers are: A, C, D.
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
Answers are: A, B.
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?
Answer is: B
25. While working with the Boolean function in the message mapping, which
statements below represent the correct characteristics of Boolean function
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
A. ERROR
B. HOLD
C. STARTED
D. CANCELLED
E. COMPLETED
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:
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.
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
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.
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:
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.
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 −
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.
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 −
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 −
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
This installation is based on Java and provide tools for designing and configuring integration
content and contain Advance adapter engine as run time engine.
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.
Integration Server
Integration Builder
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 −
Integration Engine
Asynchronous message is defined as message contains either request or the response part
only.
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?
RFC adapter, SAP Business Connector adapter, file/FTP adapter, JDBC adapter, JMS adapter,
SOAP adapter, Marketplace Adapter, Mail adapter, RNIF adapter, CIDX adapter
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.
This is used to store design time repository objects like mapping, interfaces and process
definitions in PI system.
This directory contains the information about landscape and software component versions.
A SAP system can be configured to register under SLD.
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.
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?
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.
Graphical Mapping
Java Mapping
XSLT Mapping
ABAP Mapping
What functions you can perform using Web based ESR function?
Search
Subscribe
Manage
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?
To view the products and software components, which of the PI component can be used?
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?
Component Monitoring −
Message Monitoring −
Using runtime workbench you can monitor different performance measures in a SAP PI
system. You can create various aggregation reports.
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.
In SAP PI system, which tests you can perform under monitoring and configuration part?
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.
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 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.
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.
In this scenario, an error occurs and response message gets stuck in between and sender
keeps on waiting.
In this scenario, sender application is blocked till a response is received or a time out error
occurs.
This is recommended for modify operations like creating a purchase order or modify a
purchase order.
In case of failure, SAP PI system ensures the guaranteed delivery and will resend the
message.
Both sender system and receiver system need not be online at same time.
No time out as intermediate system keeps the message and response request.
What are the drawbacks of using asynchronous communication?
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 −
When you create a PI scenario, what are the different objects- mandate/non-mandate
that you have to use?
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.
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.
You have to create two service interface here one for inbound and one for the outbound.
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.
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 −
File/FTP Adapter −
This adapter is used to perform data exchange with external systems using a file interface or
an FTP server.
Mail Adapter −
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 −
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.
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.
This approach in SAP PI is called exactly once EO or Exactly Once In Order EOIO.
Adapter Engine
What are the different types of mapping that can be used in PI?
Graphical Mapping
Java Mapping
XSLT Mapping
ABAP Mapping
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.
Runtime Workbench
SXMB_IFR
What are the different non-SAP Application adapters? Can you name few?
BAAN
Oracle
Seibel
People Soft
Web service allows programs running on different platforms, operating systems and
different languages to communicate with each other.
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.
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.
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?
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. What 2 Data Types are automatically created when the Namespace is saved in the
Integration Repository?
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.
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.
Q. If communications with JDBC using XML format, what are 4 actions you could do?
Yes
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….
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.
Yes, it is possible.
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 ?
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:
This object enables to transfer message to the mapping trace if the trace level set
correspondingly then the trace is visible to message monitoring.
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!
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’.
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.
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
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.
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:
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.
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 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.
Ans: Mobile infrastructure, enterprise portals, bow, and MDM training Hyderabad, sap xi
(integration broker and bpm) WEB AS.
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: They have sap user roles on the ABAP part of the SAP web as that is available on the
J2ee part as groups
Ans: ALRTCATDEF.
SAP PI Interview Questions and Answers for Experienced
Ans: ccms (computer center management system), PMI (process monitoring infrastructure),
and alert framework.
Ans:
Error Handling
Splitting of messages
Combining of messages
Message Persistency.
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'.
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.
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.
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
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.
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.
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
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.
Ans: SXMB_MONI_BPE
Ans:
Java stack
ABAP Stack
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 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.
Ans:
Ans:
Conversions
Boolean
Node Functions
Constant
Date
Text
Static
Arithmetic
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.
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.
Ans: Message Mapping is used to transform your Source XML into the target XML structure.
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.
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.
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.
Ans:
SWF_XI_ADM_BPE
SWF_XI_ADM_BPE_DISP
SXMB_ADM_BPE
SXMB_MONI_BPE
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
Q37. What is cache and how many types of Caches are there in XI and what are their
purposes?
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.
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.
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.
Ans: Cache monitoring displays objects that are currently in the runtime cache of either of
the following receives of cache data.
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.
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 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
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: 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.
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) ?
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 −
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
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
This installation is based on Java and provide tools for designing and configuring integration
content and contain Advance adapter engine as run time engine.
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
Ans: This is a tool used to provide central monitoring of PI components and messages.
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.
Ans: This object enables you to cache the value, which you want to read again when you
next callthe same user-defined function.
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’.
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.
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 −
Integration Engine
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.
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?
Ans: RFC adapter, SAP Business Connector adapter, file/FTP adapter, JDBC adapter, JMS
adapter, SOAP adapter, Marketplace Adapter, Mail adapter, RNIF adapter, CIDX adapter
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.
Ans: This is used to store design time repository objects like mapping, interfaces and process
definitions in PI system.
Ans: This directory contains the information about landscape and software component
versions. A SAP system can be configured to register under SLD.
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.
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
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.
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
mobile infrastructure, enterprise portals, biw and MDM, sap xi (integration broker and bpm)
WEB AS.
Receiver determination rules and interface determination rules (includes mapping assign).
What are the quality of services, which comes under asynchronous process?
they have sapmuser roles on the abap part of the SAP web as that is available on the J2ee
part as groups.
ALRTCATDEF.
ccms (computer center management system), pmi (process monitoring infrastructure) and
alert frame work.
integration engine.
JCA
message monitoring.
What are the views you get in message end to end monitoring?
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.
XI Adapter Engine.
scenario editor, process editor, mapping editor, condition editor, interface editor
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
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)
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?
Choose the archived file which contains the message you wish to view the payload
A screen similar to that in transaction SXMB_MONI is opened and here you can view the
payload
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".
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.
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:
Integration Engine
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.
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.
Syslog threshold value maintenance is carried out with Transaction RZ06 up to and including
Release 4.0B not like other MTEs.
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.
The Oracle database should be monitored in Release 4.5A from within Transaction RZ20.
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:
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.
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.
"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:
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.
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.
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
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:
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
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).
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.
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
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
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.
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.
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.
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
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
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
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.
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:
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:
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
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
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.
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?".
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.
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.
The message entry from the adapter's message monitor in Runtime Workbench.
The mail message which is posted to the mail server incase available
The message entry from the error message folder in Runtime Workbench or from the
adapters' message monitor
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.
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.
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.
Java Mapping
XSLT Mapping
ABAP Mapping
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.
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?
47) What type of destination we need for RFC Scenario and IDOC Scenario?
Ans) they allow to add your own functions to the message mapping
Ans) BPM will execute in the Integration Engine in the Integration Server.
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?
SXMB_MONI_BPE
64) Which adapters run on j2ee engine and which run on ABAP stack?
68) What is the difference between the monitoring done on the RunTimeWorkBench and
the one done using SXMB_MONI?
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)?
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
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?
77) The information from the systems catalog is used which component of the Integration
Builder?
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
(Def: -SAP solutions bring their integration Meta data like CRM, SRM, SCM, xRPM, etc.) As
delivered with the integration repository of XI
Benefit: -
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.
To find errors that have occurred and establish what caused them
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) two types of transform protocols 1) NFS (Network File System, 2) FTP (File Transfer
Protocol)
88) Which adapters run on j2ee engine and which run on ABAP stack.?
91). What are the protocols that the Mail adapter supports
93). How to convert WSDL (Web Services Descriptive Language) to target language?
94) What is Software component?
can be delivered, is visible to the customer, and that is installable and renewable.
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.
2) Message monitoring
3) End-to-End monitoring
4) Alert Configuration
5) Cache monitoring
6) Index administration
Ans) 1) If you want to get the overview of the status of individual components
3) If you want to use test messages to check whether the XI Runtime is functioning
correctly.
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.
Ans) Cache monitoring displays objects that are currently in the runtime cache of either of
the following receives of cache data.
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.
http://<host>:5<sys#>00/rwbRuntime Workbench
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.
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:
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:
Control Step:
Trigger an exception
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.
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.
3. Workflow processor.
* Easy Integration with SAP products & components (RFC, IDOC, Proxy).
* 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)
* 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
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.
Ans)
Ø To find errors that have occurred and established what cause them.
Ø Filter the displayed messages by specific criteria. Configure the message display.
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.
4. Multimapping without BPM is possible ONLY for those adapters, which resides in the
Java Stack.
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.
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.
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.
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
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) ).
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.
132) Under Adapter Framework what are the monitoring are there?
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
Ans) Message Mapping is used to transform your Source XML into the target XML structure.
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.
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.
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.
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.
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.
Ans) The JMS adapter (Java Message Service) enables you to connect messaging systems
to the Integration Engine or the PCK.
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.
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.
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.
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
- Design/Configuration
Ans) SWF_XI_ADM_BPE
SWF_XI_ADM_BPE_DISP
SXMB_ADM_BPE
SXMB_MONI_BPE
Ans) Patterns are more like example where u can refer to the IS or u can make use of those
in ur scenario
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) 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?
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.
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.
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
It acts as a central information provider for Net Weaver systems and other administration
tools
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.
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.
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.
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
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.
To Multicast a Message
Send an Alert based on the very complex business logic. To integrate with cross component
business process
Send Step
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
It acts as a central information provider for NetWeaver systems and other administration
tools
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.
Legal constraints
Company Rules
Network Constraints (e.g. firewalls, availability of resources)
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?
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
For defining Business Systems, the four important pieces of data are:
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.
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 :
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.
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.
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.
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.
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 -
This file is then placed on the server in the JAVA_HOME / jre / lib directory as described
above
4)Message Mapping :
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
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.
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.
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.
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.
5) Interface Mapping:
Ø 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:
Test Case2 :
In case of normal application like data base, file namespace of both the
interfaces should be same.
Test case3 :
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.
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
2. XI represents the following layer in the NetWeaver stack: (select the correct answer)
a) People Integration
b) Information Integration
c) Process Integration
a) WSDL
b) XSD
c) SOAP
c) Integration Server
d) Central Monitoring
e) Adapter Engine
a) Java application
b) ABAP application
c) .NET application
b) Drawing pictures
a) Client application
b) Server application
a) TRUE
b) FALSE
9. SLD adheres to .........(select the correct answer)
d) XML
10. Usage of PCK (Partner Connectivity Kit) is......(select the correct answer)
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)
The answer should be J2EE engine. Adapter Framework supports J2EE Connector
Architecture (JCA)
a) ABAP engine
b) J2EE engine
c) .NET engine
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
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
a) 1:1
b) 2:1
c) 2:2
d) 1:0
22. What are the advantages of ASYNCHRONOUS updates? (choose the correct answer)
23. What are the advantages of SYNCHRONOUS updates? (choose the correct answers)
b) JMS
c) RFC
d) CIDX
a) Adapters are used to communicate to Legacy or SAP systems with WAS version <
6.2
26. In the Integration Repository, what is the KEY of an object or how can an object be
uniquely identified?
29. A Customer has WAS 6.2 and has decided to use XI? (choose the correct answer)
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)
33. How many Pipelines are there in the integration server? (choose the correct answer)
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
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.
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
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.
42. The message monitoring status DLNG means ? (choose the correct answer)
A. DLNG = Delivering.
B. DLNG = Dialing
C. DLNG = Detailing
D. DLNG = Dismantling
A. Receiver Determination
B. Receiver Agreement
C. Sender Agreement
D. Communication Channel
44. What are the various supported mapping types? (choose the correct answer)
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?
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.
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.
A. Receive step
B. fork Step
C. Send Step
D. Block Step
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
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 ?
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
e) ABAP proxies
c. Web services
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
67. You find that the status in transaction 'SXI_CACHE' is not equal to 0. Which of the
following would you perform?
a. Exit() Systemproperties()
b. Execute(), SetProperties()
69. What is the relationship between an integration process and business workflow?
70. What are the different types that a container element can be based on?
6. Abstract Integer - ( Abstract interface but bot integer. I think that this is wrong )
7. Receiver
9. Create 8 interfaces
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
77. While testing message mapping the source message occurs 3 times but the target
message occurs only once? What can be the reason ?
a) aii_map_api.jar
b) aii_map_api.java
c) aii_map_aii.jar
d) None
a) IDX9
b) IDX1
c) IDX2
d) IDX5
e) IDX3
a) YES
b) NO
a) Integration Repository
b) Integration Directory
c) SLD
d) Enterprise Portal
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
a) Yes
b) No
87. IDOC adapter supports the following QoS's?
a) EO
b) EOIO
c) BE
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
a) SXMB_MONI
b) SM59
c) SXMB_ADM
d) SICF
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
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
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 :
Ans. IDOC and HTTP adapter are in ABAP stack. These Adapters directly connect to
Integration Engine hence no need Sender Agreement.
a. Integration Server
b. Adapter Engine
c. Business process management
a. Message Mapping
b. ABAP Mapping
c. Java Mapping
d. XSLT Mapping
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
a. concat
b. CopyValue
c. DateTrans
d. ifWithoutElse
108. Which of the following in not true about user defined Simple functions
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
111. Mapping trace does not support following function. Choose one
a. addWarning
b. addDebugMessage
c. addDebugInfo
d. addInfo
114. Mapping template can be defined for structure mapping for the following structure.
Chose the wrong one.
a. Data type
d. Message types
e. Reference types used in multiple templates can be located in any software component.
a. Integration Server
b. Adapter Engine
a. Message Mapping
b. ABAP Mapping
c. Java Mapping
d. XSLT Mapping
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
a. concat
b. CopyValue
c. DateTrans
d. ifWithoutElse
122. Which of the following in not true about user defined Simple functions
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
125. Mapping trace does not support following function. Choose one
a. addWarning
b. addDebugMessage
c. addDebugInfo
d. addInfo
128) Mapping template can be defined for structure mapping for the following structure.
Chose the wrong one.
a. Data type
e. Reference types used in multiple templates can be located in any software component.
What are advantages and why would you install a decentralize 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?
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?
Message Mapping, advanced user function, can you test for context changes, if yes how?
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?
In simple mapping - one source results in 4 identical target messages, with regarding
cardinality what is the problem?
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?
Send message within an integration process to 8 receivers at the same time, how can I do
this?
How does integration process kill itself? What are other possibilities?
What are the different types that a container element can be based on? Can container
elements be based on dictionary structure MARA?
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 XI domain?
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?
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?
Properties of the PCK who developed it? What is it similar too? Does it support B2B?
No labels
2 Comments
Alejandro Pertierra
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
a) Context Object
b) Receiver Determination
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
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?
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
C - Integration Engine
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
A - Services Registry
D - Integration Directory
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?
B - Sync/Asynch bridge
C - Keep Headers
C - You can design Interface objects, mapping objects and integration processes.
Q 10 - Which of the following is not a UI tool under Enterprise Service Repository ESR in PI
system?
B - Web UI
C - Service Registry
D - Integration Builder
Q 11 - In ES Repository web based interface, you can
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?
Q 6 - In SAP Net Weaver PI single-stack installation, which of the following is correct usage
type?
B - TREX
Q 8 - In SAP PI, Synchronous communication is suitable for operations that involve read
operations?
A - True
B - False
A - In case of failure, SAP PI system ensures the guaranteed delivery and will resend the
message.
D - No time out as intermediate system keeps the message and response request.
A - True
B - False
A - Message types
B - Data type
C - Service Interfaces
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
A - Runtime workbench
B - Integration Directory
D - None of these
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
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
A - True
B - False
Q 13 - In an Inbound IDOC process, you don’t need a partner profile to determine further
processing?
A - True
B - False
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?
B - Integration 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
D - None of these
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 - HTTP
B - HTML
C - XML
D - ABAP
C - Proxies that are outbound interfaces of a system are called client proxies.
A - True
B - False
D - Both B, C
Q 12 - Which of the following is not a function of SAP NetWeaver Gateway?
B - Services can be consumed by any channel that processes XML received over an HTTP(S)
Connection.
A - True
B - False
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?
a) OPTIONS
b) PURGE
c) TRACE
d) HEAD
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.
b) SAP HANA for advanced analytics: Search, Text Analysis, and Mining
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?
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?
b) Address cleaning
c) Automated analysis
d) Geocoding
Which transport and message protocols are used with an inbound IDoc adapter?
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?
a) Base64 Encoder
b) 7plus Encoder
c) RAR Compression
d) GZIP Compression
Solutions:
Question: 1
Your client is unsure about the possible options to implement their cloud
Answer: b, d, e
Question: 2
a) Import the Receiver Client Certificate in Operations > Manage Security >
Security Material
b) Import the Receiver Server Certificate in Operations > Manage Security >
c) Import the Receiver Client Certificate in Operations > Manage Security >
d) Import the Receiver Server Certificate in Operations > Manage Security >
Security Material
Answer: b
Question: 3
Which transport and message protocols are used with an inbound IDoc adapter?
Answer: d
Question: 4
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?
a) Xpath
b) Expression
c) Regular Expression
d) Global Variable
Answer: c
Question: 6
b) Address cleaning
c) Automated analysis
d) Geocoding
Answer: b, d
Question: 7
You are using the HTTP adapter to connect to a third-party cloud software. Which
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
b) SAP HANA for advanced analytics: Search, Text Analysis, and Mining
Answer: d
Question: 9
d) A framework for visualizing analytic content in the form of charts and tiles
Answer: d
Question: 10
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
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
Answer: a,b,c,d
Answer: F
4) File, RFC, JMS, JDBC, MarketPlaces are Technical Adapter (True / False)
Answer: F
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
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
Answer: T
Answer: T
15) Communication between PCK & SAP XI is via http messaging protocol
(True / False)
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
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
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
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
Answer: a,b,d
Answer: a
Answer: c
11) Mapping template can be defined for structure mapping for the following structure.
Choose the wrong one.
a. Data type true
Answer: b
13) In Standard function category, date format is –
a. ddMMyy
b. MM/dd/yyyy
c. ddmmyyyy
b. MM/dd/yy
Answer: b
a. Imported Archives
b. Message mapping
c. Mapping template
d. Interface mapping
Answer: a,b,c,d
a. Square
b. Triangle
c. Circle
d. Rhombus
Answer: d
a. Concat
b. Date
c. Substring
d. FormatNum
Answer: a,c
a. minOccurs > 1
b. minOccurs = 0
c. maxOccurs > 1
Answer: b
-->Architecture of XI
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
Answer:a,b,c
Answer:a,b,c,d,e
a) Java application
b) ABAP application
c) .NET application
Answer:a
Answer:a
a) Client application
b) Server application
Answer:b
8. XI is technically a client of SLD
a) TRUE
b) FALSE
Answer:a
Answer:a
10. Usage of PCK (Partner Connectivity Kit) is……(select the correct answer)
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
Answer:a
Answer:c
Answer:d
a) ABAP engine
b) J2EE engine
c) .NET engine
d) JCA (Java Connector Architecture)
Answer:b
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
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
Answer:a
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
Answer:b
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
Answer:a
Answer:a
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
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
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.
Answer:a
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
Answer:a
Answer:a
Answer:a
Answer:c
Answer:a
Answer:b
Answer:c
Answer:a
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
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
Answer:a
Answer:a
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
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
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
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
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
Answer:a
Answer:a
Answer:b,c,d
Answer:b
Answer:a
Answer:c
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
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
Answer:a
Answer:a,b,c
92. File Sender communication channel can be used by only one Sender agreement ?
a) True
b) False
Answer:b
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
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--