0% found this document useful (0 votes)
109 views12 pages

Sap Cpi Main Interview Qtns & Answers

Uploaded by

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

Sap Cpi Main Interview Qtns & Answers

Uploaded by

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

INTERVIEW QUESTIONS.

1.What is content modifier.


Content modifier is used to modify the incoming messages /payload by adding
additional information either in header or property or body level.
And it is also used for to hold the incoming messages.
2.what is the difference between content modifier header and property?
Property: can be used with in the same integration flow.
Header : can be used across multiple integration flows.
3.what is parallel multicast?
It is used to send the same message to more than one receiver in parallel
mode/more than one path.
4.what is sequential multicast?
It is used to send the same message to more than one receiver in defined
sequence.
5.what is router?
Router will route the messages from one sender to multiple receivers based on
some conditions, routing rules, receiver rules.
6.how many splitters are there?
There are 7 splitters
They are:1 general splitter, iterating splitter, tar splitter, zip splitter, EDI splitter,
IDOC splitter, PKCS7 splitter.
7.what is the difference between general splitter and iterating splitter?
General splitter is used to breakdown the incoming composite msg into
individual message with encapsulating elements/header.
Iterating splitter is used to breakdown the incoming composite message into
individual message without encapsulating elements or headers.
8.what is content enricher?
Content enricher is used to combine or enrich the incoming message with
lookup message.
9.what is request reply?
Request reply is used to send the request and get response.
10.what is the difference between the content enricher and request reply?
Content enricher is used to combine or enrich the incoming message with
lookup message
Request reply is used to send the request and get response.
In request reply we don’t have any algorithms ,in content enricher we have
algorithms like combine and enrich.
11.what is poll enricher?
It is used for to read or poll messages from an external component and add the
content to the original message in the middle of the message processing
sequence.
12.which adapter is used for poll enricher?
SFTP adapter.
13.what is aggregator?
Aggregator it will collect the individual messages and stores in data store until
the complete set of related messages has been received.
14.what is data store?
Data store is used to temporarily store the messages in cpi data base.
15.how many operations are there and what are those operations in data
store?
There are four operations,
They are WRITE, GET,SELECT,DELET.
16. what is the difference between GET and SELECT?
GET: it is used to fetch the specific message from data store.
SELECT: it is used to fetch bulk messages from data store.
17.what is write operation in datastore?
Write is used to write the content on the data store.
18.what is delete ?
Delete is used to delete the messages from data store.
19.Can we encrypt the messages stored in data store ?
Yes.
20.what is the expiration period in datastore ?
By default 30 days, if we want we can prolong up to 90 days.
21.what is local integration process?
Local integration process is used to breakdown the main integration process
into smaller smaller chunks/sub flows.
It is used to simplify our integration process.
22.what is process call?
Using process call we can call local integration process into main integration
process.
23.what is xml modifier?
Xml modifier is used to modify the incoming xml messages by removing the
xml declarations like characters and line breaks.
24.what is encryption?
Encryption is used to encrypt the data or it is used to convert readable format
into non readable format.
25.what is decryption?
Decryption is used for to convert nonreadable format into readable format.
26.which key is used to encrypt the data?
Public key.
27.which key is used to decrypt the data?
Private key.
28.where we can store the PGP keys?
In monitoring there is manage security under manage security there is an
option like PGP Keys there we can store the PGP keys public and secret key.
29.what is the difference between soap, rest, odata?
SOAP: stands for simple object access protocol.
Soap is used for webservices.
It will support only xml format.
It has a structure like envelop, header, body, actual payload
It is heavy weighted
REST: it stands for representational state transfer.
It will support multiple formats like xml, json, text.
It is light weighted compared to soap.
ODATA: it stands for open data protocol.
It is the updated version of REST.
It will support xml and json.
30. how many mappings are there?
4 mappings are there they are message mapping, xslt mapping, id mapping,
operational mapping.
31. what are the node functions?
Create if
Remove context
Collapse context
Split by value
Map with default value
Use on as many
Format by example.
32.what is create if?
If you want to create target elements or nodes based on some condition then
we go for create if.
32. what is remove context?
From each and every context it will take all values of the particular source field
or columns or elements and it will put all these values in top most context of
target.
33.what is meant by collapse context?
From each and every context it will take first value of the particular source field
/element or column and it will put all these values top most context on the
target.
34.what is split by value?
Split by value is the counter part to remove context. instead of deleting a
context ,it will create a context change in the source value queue.
35.what are the types of split by value?
Each value
Value change
Empty value.
36.what is use one as many?
If you want to replicate one field value in multiple line items on target system
then we go for the use one as many.
37.what are the inputs in use one as many?
Input 1: which field value should populate or repeat on target.
Input 2 : how many times input one should populate .
Input 3: it will check the context of input 1 and input 2.
38.what are the rules in use one as many?
Rule 1 : input one should not contains repeating values in the same context.
Rule 2: total number of context changes in input 1 and input 2 should be equal.
Rule 3: number of values in input 2 should be equal to input 3.
39.Difference between fix value and value mapping?
Fix value: it converts one value into another value.
Fix value table will maintain in mapping or design level.
Fix value table applicable less amount of data.
Fix value table can not reuse in mapping level in same I flow or different
integration level also.
It will decrease the performance of the system.
Value mapping: it converts one value to another value.
Value mapping table will maintain at configuration level.
Value mapping table is applicable for less or huge/mass amount of data.
Value mapping table we can reuse any where.
It will increase the performance of the system compare to fix value table.
40.how you handle errors in cpi?
By using exception subprocess.
41.what is exception subprocesses?
It is used to raise the exceptions if any integration flow fails due to any reason,
like connectivity issues, configurations, authentications etc.
42.how you capture error description/how you catch errors?
By using apache camel expressions like
${exception. message}
${exception. Stack trace}
43. what is escalation end event?
If integration flow fails, it does not send error notification to the source team
and it will show escalated status in sap cpi.
44. tell me 5 apache camel expressions which you have used?
To hold incoming payload /message,
${in. body}.
Call the header values in body level.
${header. Var1}
Call the property values in body level.
${property. var1}
To populate Iflow name
${camel ID}
To capture error description
${exception. message}
${exception. Stack trace}.
45.what is gather?
It is used for to merge the messages from different routes into single message
with the option to define certain strategies how to combine the initial message.
46.what is join?
The join step is used in combination with the gather step.it brings together the
messages from different routes ,but it does not effect the content of the
messages.
47.what are the capabilities of sap integration suit?
Cloud integration
Api management
Open connectors
Event mesh
Trading partner management
Sap graph
Integration assessment
Integration advicer.
48.what is I flow?
It is a pictorial representation of the particular flow by seeing this flow itself we
can identify what is happening in the flow.
What are the sender and receiver
Adapters/connector/protocols
Transformations/conversions etc
Routing rules
49.what is FTP adapter?
FTP is nothing but file transfer protocol.
50.what are the pre requisites of FTP adapter?
FTP host
Port
User and password
ftp directories
file name.
how to check the connectivity to the FTP
By using file zilla ,and winscp we can check the connectivity of FTP.
51.what are the external calls?
Content enricher
Poll enricher
Request reply
Send.
52.what is SFTP?
It is used to communicate with secure file based applications/systems or if you
want to communicate with sensitive applications /systems then we go for the
sftp adapter.
53.what is mail adapter?
It is used to communicate with mail based applications.
54.what is cloud application?
If any application is deployed on the internet if it is managed by some vendor,
then it is called as a cloud application.
55.what is on premise application?
If any application is deployed on customer premises and if it is managed by
some customer then those applications are called on premise applications.
56.how we can connect with on premise application?
By using cloud connector we can connect with on premise applications.
57.what is ODATA adapter?
It is used for to communicate with ODATA based applications.
58.what are the operations you have used in ODATA adapter?
I have used Get, select, top, skip, format, filter.
59.what are open connectors?
If we don’t have any inbuilt adapters to communicate with non sap applications
then we go for the open connectors.
60.what is variable?
Variable is field or container it holds the content for future reuse if required.
61.how many types of variables are there ?
There are two types of variables local variable and global variable.
62.what is process direct adapter?
It is used for to inter connect from one integration flow to another integration
flow with in the tenant with out load balance then we go for the process direct
adapter.
63.what is cloud connector?
To communicate with cloud to on premise applications we use cloud connector.
64.what is soap adapter?
It is used for to communicate with webservices based applications.
While integrating applications if you see and soap api /webservices based
application from sender or receiver side then we go for the soap adapter.
65.what is JDBC adapter?
To communicate with data based applications then we go for the JDBC adapter.
66.what is success factor?
It is used to communicate with success factor applications or systems.
67.what is JMS adapter?
To communicate with message queue based applications or systems then we
go for the JMS adapter.
68.how cpi identify the applications are on premise or cloud?
Proxy type will identify whether it is a cloud or on premise application.
69. what is synchronous communication?
It is nothing but two way communication, from source system we send the
request the same request go target ,the target will send the response to source
system.
70. what is asynchronous communication?
It is nothing but one way communication, here the source system send the
request, the same request go to target, the target system does not send a
response back to source system.
71.what are the logs in sap cpi?
There are 5 logs in sap cpi they are : Trace , debug, info , error and none.
72.what is simulation ?
With out saving and deploying the I flow we can test each and every pallet
function it is working fine or not it is called simulation.
73.what is the difference between neo and cloud foundary?
Cloud foundary: it is a open source.
It can supports many languages including node Js PHP, java, ruby, go python
etc.
Programing languages supported by sap – java and node js.
Supports multiple data centers like Aws, Azure.
Neo: sap pro priority
Supports only java, HTML5 and HANAXS .
Supports only sap odata center.
74.difference between soap RM and soap 1.X?
Soap 1.x focuses on message format.
it will support multiple vertions.
Soap 1.x is used for synchronous communication.
Soap RM focuses on reliable message delivery.
Soap RM is used for asynchronous communication.
75.what is the difference between trace and debug?
Trace : provides a high level overview of message
processing .
Shows the flow of messages through the systems .
Trace is used for monitoring and error identification.
Debug : provides detailed low level of information about
message processing
It is used for in depth trouble shooting and testing.
76. what is the difference between ODATA v2 and v4?
ODATA V2: it supports only for xml .
ODATA V4: it supports for both xml and json formats.
It has enhance security features .

You might also like