Professional Documents
Culture Documents
A content modifier helps us to modify the incoming message or payload, by changing it’s
content that are involved in Message Processing (i.e. Message Header, Message Property, or
Message Body).
o Local variable helps to store data in runtime env as header and property
which can be accessed with the integration. Global variable also store
header or property oin run time env and accessed across iflows in same
tenants
As the name suggests, enriches the content of the message by adding related information to
it. It is used to Lookup data and append to current payload. Bookmark Added In interview.
4. What is Request-Reply?
In this palette function a sending system sends a message to an external system or
service and then waits for a reply i.e CPI send a request and waits for a reply from the
called server. Synchronous call during the message processing.
In Request Reply the content of the payload is replaced with response from the called
system whereas in Content Enricher the payload is enriched with new data from the called
system.
Looping Process calls the SubProcess until a condition is satisfied. Like While loop in
Programming language
Advantage of using Looping Process in above Scenario:
Splitter helps us break the payload into smaller chunks at defined break points. Mostly used
when we need to process records individually. Check the Blog
o General splitter preserves the context of the root nodes with each split message and
Iterating splitter considers only the split entity and does not preserve the context of
the root nodes
9. Adapters
Get to know each parameter for the adapters mentioned in your resume. Also the below
on
SFTP
10. HTTP
11. SOAP
12. IDOC
13. Custom Adapter Development
14. Basic scenario questions
Here you maybe asked some scenario creation and what palette functions adapters you
need to use. The scenario differs every time.
SAP Cloud connector connects between On Cloud applications and existing on-premise
systems. The Cloud connector runs as on-premise agent in a secured network. It add extra
layer of security and control while connecting to On Prem.
Cloud Connector is generally used when Cloud applications want to connect On Premise
applications and not the vice versa.
An iflow in CPI needs to be created with suitable receiver adapter (generally SOAP) and in
the receiver URL, OnPrem webservice URL is configured.
An entry in cloud connector needs to be maintained to allow the request to pass and trigger
the service.
Project Specific:
Tips:
1. Always confirm what type of role you are applying and prepare accordingly.
2. Check what is the company’s exact requirement and then apply, (In some cases you might
be rejected because you do not fit the requirement even though you might be technically
strong.)
3. If you do not know the answer, simply say so. Do not try to gueestimate
1. Why use CPI?
Cloud Platofrm Integration which helps to Integrate between A2A scenarios and B2B
Scenarios. Helps to connect using open connectors. Works with platfrom as a service
model. Helps to manage the API
SAP HCI is based on Apache Camel, which is a lightweight integration framework which
implements all Enterprise Integration Patterns
4. What are the different connectors available to connect Cloud Platform Integration and On-
premise system?
Cloud Connector or Webdispatcher or ReverseProxy
cloud connector is complementatory tool
no license
7. What are the necessary platform roles that have to be provided to a member in the Cloud
Platform Cockpit or BTP Cockpit so that the member or user can work as a developer in
Cloud Integration?
Check Notes
19. What is the difference between Value Mapping and Fixed Value Mapping?
Fix values are done inside the mapping for the small set of data. Value map is specified as mapping
table in Integration directory,fix values cant be resued. Value mapping can be reused by specifying
party and agency.
20. Why Value Mapping was provided by SAP when Fixed Value Mapping does the same job?
Same as above. large data can be handled in VM
21. What are the different Node Functions available?
Remove context: Remove all the levels of the context and keep it in root node
Collapse context: collapse context removes the current context of the field and assigns it to
the first parent
collapse context removes the current context of the field and assigns it to the first parent...
Remove context removes the current context and assignes to the immediate parent ...or to
the specified parent node
24. How will Gather know that the last split message has reached?
31. What are the different adapters you have worked on?
Http,SFTP,SOAP,SFSF
32. What does the Process Direct adapter do?
It helps to connect with another Iflow in the current iflow which we are working.
33. Does CPI support Multi-tenant-architecture? If yes, then how does it work?
notes
34. What are the different ways in which an Integration Flow can be migrated from one tenant to
another?
35. What are the different scriptings possible in Cloud Integration?
Java Scripting And Groovy Scripting
36. What are the different types of Mapping possible in Cloud Integration?
Message Mapping and XSLT Mapping
37. What message formats can Cloud Integration read?
XML,TEXT,JSON
38. Does Message Mapping support JSON format? If not, how to handle an incoming JSON
format in the Message Mapping step?
Convert that using Json to xml or else have to append a groovy which converts the message to xml.
42. Is the “Cloud Connector Admin” role mandatory for onboarding Cloud Integration?
43. If you have more than 2 tenants in the BTP Cockpit, are the member to be added to both the
tenants separately?
44. Which role must be assigned to the user in the BTP Cockpit who wants to perform Basic
Authentication for the HTTPS Inbound scenario for SAP Cloud Integration?
45. State some of the Authorization Groups available in the BTP Cockpit.
41,42,45 check notes
Exception - ${exception.message}
ABOUT MYSELF
Hi
I am harika I have done my b.tech in MVGR COLLEGE which is JNTUK affiliated college and have done
my mtech in Andhra university as far as present organization is concerned. Presently I am working as
an associate CPI Consultant with 2 years of experience managing all the integrations with SFSF for
Alight solutions legacy NGA HR
Intially for two months i was into support of 2 interfaces which extracts data from SF and upserts in SF.
Later i moved on to building the interface for Marelli and aptar clients for Department interface and
integrating with 3rd party interface. At present i am working on webservice interface where i need to
activate,update,hire rehire and terminate employee.As of now i am looking forward to develop and
enhance my technical and functional skills in SF and CPI integrations.Thats something brief about me
and i am glad to be here for the interview
ABOUT COMPANY
It waas fonded around 15 years ago.It is an enterprise digital solution provide a platform to create and
own digital systems of the future, and build the largest marketplace for digital applications which helps
to deliver solutions to fortune 500 companies
It uses Cheerywork as intelligent data application which is comprehensive suite for intelligent data
application and products of SAP.
About LEO
hrX is our own product which NGA has built to send the file in the AS2 format. later on lot many
changes came to hrX. It will generate the raw xml from various API and send that using AS2 format
with PGP encryption and I am actively involved in design and handshaking process with SAP and
LEO EC Team.