Research Analysis Papers
Research Analysis Papers
Questions
1. What is Salesforce?
Answer: Salesforce is a company founded by Marc Benioff. Revenue of the company comes
from a cloud-based CRM tool also referred to as Salesforce CRM.
I hope this set of Salesforce interview questions will help you ace your job interview. As the
next step for your career, check out the various certifications offered by Salesforce here:
Salesforce Certifications. It will also help you to understand the job roles and chalk out a
career path for yourself.
Also, check out this video on the Top 57 Frequently Asked Salesforce Interview Questions
which was delivered by an industry expert. He has shared his opinion of Salesforce job
interviews and industry demand. Do take an at it look and let us know if this helped in your
interview preparation.
6. Consider a scenario I have not given any CRUD permission in the profile ‘P1’ for an
object O1, yet I’m able to create records for object ‘O1’. How could this be possible?
Answer: Any permission with respect to creation /deletion/Updating/viewing of the object is
possible only through permission set or Profile.
Meaning If we are able to create records in an object then the Create Permission in either
Profile or in Permission Set should be enabled. If it’s not enabled in the Profile then it has
been in the Permission Set.
7. I have a Standard Controller and Controller Extension. You can write all that logic in
Controller Extension which can be written in Custom Controller. Also, both Controller
Extension and Custom controller execute in System Mode. So Why do we need Custom
Controller?
Answer: 1st point Controller Extension cant exists on its own. It has to be implemented on a
Standard Controller or a custom controller.
So keeping the above point in mind, let’s say certain methods needs to be executed in User
Mode and certain in System Mode. In this scenario, it makes absolute sense to User Standard
Controller with Custom Extension. Where in using Standard Controller provides all pre-
existing features of Force.com platform.
But note that When we use Standard Controller All the Sharing rules, permissions of a user
are respected.
So if this what we wanted then we should go for implementation of this sort.
Tabular Report: It is similar to a spreadsheet and this report is the simplest and fastest way
to see the data. Tabular reports are best to create the lists of record.
Summary Report: It is similar to the tabular report, but allows users to group rows of data,
view subtotals, and create charts.
Matrix Report: It is similar to the summary report, but it allows users to group and
summarize data by both rows and columns.
Joined Report: Joined reports let we create multiple report blocks that provide different
views of our data and each block act as a sub-report.
13. What is the difference between WhoId and WhatId in the Data Model of Task?
Answer: Who Id refers to people things. So that would be typically a Lead ID or a Contact
ID
what refers to object type things, that would typically be an Account Id or an Opportunity Id.
Master-Detail
1. Cascade record deletion
2. Child record must have a parent
3. Cascade record-level security
4. Standard Object cannot be on the detail side of Master Detail
5. Roll-up summary fields on the parent object
6. Master-Detail relationship field is required on the page layout of the detail record
Lookup
1. This is optional, no parent requirement
2. No impact on record security
3. Roll-up summary fields cannot be established
4. Lookup relationship is not automatically required
3. Matrix Reports: Matrix Reports are very similar to Summary Reports but allow you to
group and summarize data by both rows and columns. These reports can be used as source
reports for dashboards
4. Joined Reports: Joined Reports let you create multiple report blocks that provide
different views of your data. Each block act like a sub-report with its own fields, columns,
sorting and filtering. A joined report can even contain data from different report types.
View: stands for the user interface (Apps, Tabs, Page Layouts, Fields and Record Types)
Controller: stands for Business Logic (Save, Edit, New, Cancel and Delete – what action or
logic to perform on click of these buttons is provided in Controller)
Model: It is the Database, which stores Schema (Meta-Data (Data about Data) –> Apps,
Tabs, subjects, fields, Apex Classes, Visualforce pages, etc…) and Instance (Records)
Roles:
1. Role controls the visibility and access to the organization’s data at the record level.
2. Roles are optional for users.
Profiles:
1. Profiles are set of permissions and settings which determines the objects, the fields of the
object, tabs, and apps the user can access
2. every user must associate with one Profile
21. How to Rename the tab?
Answer: Tab name is derived from the Plural label field on the custom object. In order to
rename, go to the corresponding object detail page and rename the plural label.
22. Can two users have the same profile? Can two profiles be assigned to the same user?
Answer: Profiles determine the level of access a user can have in a Salesforce org.
As far as the first part of the question is concerned, Yes. One profile can be assigned to any
number of users. Take the example of a Sales or Service team in a company. The entire team
will be assigned the same profile. The admin can create one profile: Sales Profile, which will
have access to the Leads, Opportunities, Campaigns, Contacts and other objects deemed
necessary by the company.
In this way, many users can be assigned the same profile. In case the team lead or manager
needs access to additional records/ objects then it can be done by assigning permission sets
only for those users.
Governor Limits are a Salesforce developer’s biggest challenge. That is because if the Apex
code ever exceeds the limit, the expected governor issues a run-time exception that cannot be
handled. Hence as a Salesforce developer, you have to be very careful while developing your
application.
Per-Transaction Apex Limits
Force.com Platform Apex Limits
Static Apex Limits
Size-Specific Apex Limits
Miscellaneous Apex Limits
Email Limits
Push Notification Limits
24. Consider a scenario I have two objects Obj1 and Obj2 which are not related to each
other. Now I want to create a Master-Detail Relationship (MDR) between these objects
How can I do this?
Answer: First, choose which object has to be a Parent object (Master) and Child Object
(Detail).
For our understanding let’s say for now we decide Obj1 be Master object and Obj2 to Detail
object.
First, let’s understand what’s a Master-Detail relation? Every child should have a parent.
Which
means every record in Obj2 should have a related parent record in Obj1. Also, one child can
have only one parent. But One parent can have multiple children.
With the above understanding of Master-Detail relation, we have to be sure that every record
in Obj2 has a related record in Obj1.
And in our scenario, Obj1 and Obj2 are not related to each other. So first we have to create a
basic Lookup relation between these two objects so that we can establish a relation between
these two objects.
1. we create a Lookup field in the Child Object Obj2 pointing to Obj1 as a parent.
2. Update the Lookup field of all the records in Obj2 with a value from the Obj1 (Related
field)
1. Personal Accounts: Associated with a single person and Person name will be taken as the
primary consideration
2. Business Accounts: The company name will be taken into primary consideration. ( data
science training )
26. How to create Many-To-Many Relationship in Salesforce?
Answer: Many-To-Many Relationship is also called Junction object in Salesforce. It can be
created with the below steps.
Answer: Using the insert method we can insert the records but if any error occurs in any
record system will throw an error insertion fail and none of the records are inserted.
If we want to execute partially success of bulk insert operation, we will use database. insert.
( data science online training )
Setup -> manage users -> roles -> setup roles -> click on ‘add role’ -> provide name and
save.
Defines the level of access to the user can see the other user’s record
OWD can be Private, Public Read Only, Public Read and Write.
Setup -> Security Controls -> sharing settings -> Click on ‘Edit’
Manual Sharing: Manual Sharing is sharing a single record to a single user or group of
users.
We can see this button detail page of the record and this is visible only when OWD setting is
private.
Criteria Based Sharing rules: If we want to share records based on condition like share
records to a group of users ( Hadoop training videos )
Apex sharing:
Share object is available for every object (For Account object share object is Account Share).
If we want to share the records using apex, we have to create a record to the shared object.
29. What are the different types of collections in Apex? What are maps in Apex?
Answer: Collections are the type of variables which can be used to store multiple numbers of
records (data).
It is useful because Governor Limits restrict the number of records you can retrieve per
transaction. Hence, collections can be used to store multiple records in a single variable
defined as type collection and by retrieving data in the form of collections, Governor Limits
will be in check. Collections are similar to how arrays work.
Lists
Maps
Sets
Maps are used to store data in the form of key-value pairs, where each unique key maps to a
single value.
30. what would be the best possible solution to keep this application intact and running
and yet have this user deactivated?
Answer: To prevent users from logging into your organization while you perform the steps to
deactivate them, you can freeze user accounts.
So, in this way, until you find ways to remove this User from Role hierarchy/assignment
rules/update the Owner of the records created by him / from any place where this user is used,
we can make use of FREEZE button on the user record.
Note:
1. When we click on the FREEZE button, the user will not be able to login to the application
anymore.
2. Freezing user accounts doesn’t free the user licenses available for use in your organization.
We have to deactivate the user to free the license.
Note: Browse Latest salesforce interview questions and salesforce
tutorials. Here you can check Salesforce Training details and salesforce
Learning videos for self-learning. Contact +91 988 502 2027 for more information.
4. For closed fiscal years before migration is the reporting still done via old tables?
Answer: All your data which includes that of closed fiscal years will be migrated into the
new database tables. All the reporting on migrated data both of closed fiscal years and of the
open fiscal can still be done by selecting the old tables by virtue of using the compatibility
views.
Load
Replicate
Suspend
Resume
7. What is a restricted user in SAP HANA system?
Answer: Restricted users are those users who access HANA system with some applications
and they don’t have SQL privileges on HANA system. When these users are created, they
don’t have any access initially.
Restricted users can’t create objects in HANA database or their own Schemas.
They don’t have access to view any data in database as they don’t have
generic Public role added to profile like standard users.
They can connect to HANA database only using HTTP/HTTPS.
8. Can you tell some important benefits that users can have from the SLT Replication in
SAP HANA?
Answer: It is basically an approach that has been categorized as triggered one i.e., users need
not to worry about the overall impact of performance on the source system. The users can
simply make sure of filtering, as well as transformation of the data even if the size is
bulky. In addition to this, real-time data replication can also be assured by the users. It is
possible for the users to simply make sure of multiple source systems to only one system
based on HANA. The reverse action is also possible.
It is not a mandate now to use the depreciation area 01 for the same. Now the leading
valuation can be logged in any of the depreciation area. Both the values of the parallel
valuation in real time as well as the actual values of the leading valuation on a real time basis
are posted by the system. This results in posting of delta values which is substituted; which
refers to the delta depreciation areas and that is not required.
New Asset Accounting enables the posting on a real time in all valuations, which is also
applicable for all accounting principles. Through this, the tracking the postings of all
valuations is made possible without considering the postings of all the leading valuation,
which is quite similar to the case in classic Asset Accounting.
For successful implementation of these features, the architecture had to be modified in such a
way that the positing is done for asset accounting of each valuation in a separate document.
Therefore, only specific postings are made for certain accounting principles. In technical
language, we do ledger-groups specific postings.
In the accounts payable and accounts receivable which are also known as the operational part,
the value for each accounting principle is always the same and does not differ. Hence in the
operational part postings which are considered valid for all accounting principles are only
performed. In this technically only those postings are performed which do not specify the
ledger-group.
For dividing the business process between an operational and a valuating document a need
for establishing the “technical clearing account for integrated asset acquisition”, arose.
The vendor invoice which constitutes a part of the operational side the system ideally posts a
document which is valid for all accounting principles as against the technical clearing
account for integrated asset acquisitions. The system generates a ledger-group-independent
document for a technical perspective.
For each valuating part (asset posting with a capitalization of the asset), the system generates
a separate document that is valid only for the given accounting principle. This document is
also posted against the technical clearing account for integrated asset acquisitions. From a
technical perspective, the system generates ledger-group-specific documents.
It is imperative to look from the view point of a specific accounting principle. As Per, the
accounting Principle, both the operational document as well as the valuation document are
balancing to zero.
Persistence layer also manages data, transaction and configuration logs and backup of these
files. Backups of data and log files are performed at save points and is normally scheduled
every 5-10 minutes.
18. Can I just increase the memory of my traditional Oracle database to 2TB and get
similar performance?
Answer: You might have performance gains due to more memory available for your current
Oracle/Microsoft/ Tera data database but HANA is not just a database with bigger RAM.
It is a combination of a lot of hardware and software technologies. The way data is stored and
processed by the In-Memory Computing Engine (IMCE) is the true differentiator. Having
that data available in RAM is just the icing on the cake.
19. What are the main advantages that attract customers to migrate to SAP S/4HANA?
Answer: The main vision and approach of the SAP are to support customers survive simply
in the digital world. In order to deliver this mission, SAP S/4HANA redefining how
enterprise software makes value. S/4HANA is mainly designed to power instant value across
the business and industry lines with the superior sophistication – Simplicity.
Let us explore the advantages of Simple Finance from the point of business value.
SAP S/4HANA makes the unique chance to redefine business models and power new profits
in addition to revenues. With the Simple Finance, companies can easily link to devices,
people as well as business networks to present additional value to their clients on any
channels. Hence, offers the following benefits:
Big Data and Internet of Things (IOT)becomes accessible to any kind of business.
Companies can simplify their approach, power them in a real-world environment and alter
them as per their requirement in order to gain new proficiencies. That is, there is no further
requirement for the batch processing.
Business users can receive a vision of any kind of data from anywhere, including execution,
planning, simulation, and prediction.
The unique chances created by the SAP S/4HANA simplify the landscape. In addition,
support condenses Total Cost of Ownership (TCO) with SAP S/4HANA.
Companies can now lessen their data footprint as well as a task with huge data sets in the
seamless system (for instance, CRM, ERP, SCM, SRM, PLM co-deployed) in order to save
costs of hardware, the cost of operation as well time.
It also made innovation very simple with the open platform (that is none other than SAP
HANA Cloud Edition) in order to power advanced applications like recommending,
predicting and simulating while protecting standing investments.
Business users can influence simple as well as role-based experience depending on current
design principles that increase training efforts when raising productivity. The simple
configuration of the SAP S/4HANA also supports customer by modelling the system.
Enterprise gain opportunity of deployment such as On-Premise, Cloud, and Hybrid to power
rapid time-to-value.
21. If I can run NetWeaver BW on IMDB/HANA, why can’t I run the Business
Suite/ERP 6.0?
Answer: Just on the grounds that it’s not developed enough yet to bolster business basic
applications. From an innovation viewpoint, it is as of now conceivable to maintain the
Business Suite on IMDB and SAP has trailed moving some vast databases into IMDB as of
now.
22. State the ways of Migration from SAP to Simple Finance?
Answer: Here are some of the ways that state how the companies can migrate from SAP
conventional FICO module to Simple Finance (that is SFINE 2.0).
Those who are on New GL are capable of migrating directly to Simple Finance.
Those who are on typical GL need to migrate to New GL first and then migrate to Simple
Finance.
This kind of migration occurs only with SPRO and doesn’t requires technical assistance. This
migration is different from the central component of Finance that supports with moving data
distributed Enterprise Resource Planning landscape and non–SAP Enterprise Resource
Planning, utilizing SLT.
23. For the process of account approach, for defining Asset Balance Sheet Accounts of
Parallel Valuation as Reconciliation Accounts is required. In case the parallel ledger
approach is in use, is this still essential?
Answer: No, for the ledger approach this particular step is not needed because the asset
balance sheet accounts have already been implemented as reconciliation accounts.
For the account approach considering the classic asset accounting the following applies: the
asset balance sheet accounts meant for the leading valuation have already had been set up as
reconciliation accounts. however, for the asset balance sheet accounts which is for the
parallel valuation these have not been set up as reconciliation accounts.
In case the accounting approach in place, then this step is applicable for the asset balance
sheet accounts for all parallel valuations.
Column store is used to perform aggregations and HANA Modelling is supported only on
Column based tables.
25. What do you understand by SAP HANA In-Memory Computing Engine IMCE?
Answer: In-Memory concept of SAP HANA means that all the data is stored in RAM
memory. A conventional database transfer data from memory in 5 milliseconds however SAP
HANA In-memory takes 5 nanoseconds to read data.
SAP HANA uses multicore CPU architecture and stores data in row and column-based
storage in HANA database.
26. What are the different components in SAP HANA Architecture? What is the use of
Index server?
Answer:
Index Server
Name Server
Statistical Server
Pre-processor Server
XS Engine
SAP Host Agent
LM structure
SAP Solution Manager Diagnostic Agent
Index server contains engine to process data in HANA database. These data engines are
responsible to handle all SQL/MDX statement in HANA system. Index server also contains
Session and Transaction Manager which is responsible to manage all running and completed
transactions.
30. What are different recovery mechanism can be performed in HANA system?
Answer:
Most Recent State: Used for recovering the database to the time as close as possible to the
current time. For this recovery the data backup and log backup have to be available since last
data backup and log area are required to perform the above type recovery.
Point in Time: Used for recovering the database to the specific point in time. For this
recovery the data backup and log backup have to be available since last data backup and log
area are required to perform the above type recovery.
Specific Data Backup: Used for recovering the database to a specified data backup. Specific
data backup is required for the above type of recovery option.
Specific Log Position: This recovery type is an advanced option that can be used in
exceptional cases where a previous recovery failed.
Note: To run recovery wizard you should have administrator privileges on HANA system.
31. Define Database Management System in your own way?
Answer: A Database Management system is basically an array of programs with applications
with the help of which the users are free to organize the information, retrieve the same,
restore and maintain data efficiency in positive manner.
Before you make use of the Bank Statement Processing functionality in SAP, you need
to have the following defined or configured in your system:
Start Variant
Search ID
Processing Type
Internal Bank Determination
34. What do you mean by Net Postings?
Answer: Usually, when a transaction is posted, for example, a vendor invoice (document
type: KR), the system posts the Gross amount with the tax and discount included. However,
SAP provides you the option of posting these items as Net. In this case, the posting excludes
tax or discounts. Remember to use the special document type KN. (Similarly, you will use the
document type DN for customer invoice-Net compared to the normal invoice postings for the
customer using the document type DR.) For using this net method of posting you should have
activated the required settings in the customization.
For example: the document type AB allows you to post to all the accounts, whereas type DZ
allows you to post only the customer payments. Every document type is assigned a number
range.
AA — Asset posting
KG — Vendor credit memo
AB —Accounting document
KN — Net vendors
AF — Depreciation postings
KR — Vendor invoice
DG — Customer credit memo
KZ — Vendor payment
DR — Customer invoice
KG — Vendor credit memo
DZ — Customer payment
SA — GL account document
X1 — Recurring entry doc.
X2 —Sample document
36. Narrate the useful details of SAP Simple Finance?
Answer: SAP Financial and Controlling module (which is one among the core modules of
SAP) is a mature submission with attractive depth and width. However, there is a tremendous
change in the world with technology. Hence, there is a need to change for the new financial
regulation. In addition, there is also a requirement for instant financial reports lighting. Since
the world of data is rapidly changing, the financial operations are in need to deal with large
volume of data that is processed at higher speeds.
With this strategy and having the benefit of a high-performance feature of the HANA, the
SAP software company made its finances as well as next range control module by releasing
“Simple Finance” (Finco – in short) with the SAP S/4 HANA. By launching this platform,
SAP eliminates some of the inconveniences with the traditional FICO module. It also
comprises some influential new features.
37. Which edition of SAP S/4HANA do you suggest for our companies?
Answer: The On-Premise Edition of the SAP HANA is designed to suit for the organizations
across companies, which require a broad and deep level of functionality integrated with a
highly flexible range of personalization. The cloud edition of the SAP S/4HANA is designed
to suit for the companies, which require a standardized cloud submission primarily handling
the basic business scenarios of a company or certain business set-up of business lines in
industries which are integrated with a rapid innovation cycle. In addition, this edition
provides the chance for clients to deploy real world hybrid setup, combine On-Premise and
Cloud solutions for extraordinary IT flexibility as well as stimulated business innovation.
38. In SAP Simple Finance, even in case the client never uses the Asset Accounting, is it
mandatory to have a new Asset Accounting?
Answer: In Asset Accounting, in case there is no data that refers to the both customizing and
transactional data that have to be shifted, in such a situation there is no mandatory for doing
the migration steps in the Asset Accounting.
If the customer decided to use the Asset Accounting in their new asset accounting later, then
they can set up the personalizing in the IMG.
The following are some of the available key features of the SAP Simple Finance:
Financial Planning and Analysis
With SAP Simple Finance, companies can forecast, budget and plan as an ongoing approach.
With the advantage of Predictive Analysis, companies can forecast the influence of business
decisions on their organization financial reports.
With the benefits of advanced Accounting and Finance features, companies can satisfy the
legal terms. Further, they can finish the reports of Finance on time.
With the benefit of Predictive Analysis, companies can determine the risks present in the
processes of the Finance at the initial stage itself and take steps to solve them. It is effortless
to determine the best feasible investment rates regarding the market standards.
With the strong financial approach, it is effortless to avoid unauthorized access to important
data in the enterprise. It is simple to identify abuse as well as fraud. The companies can able
to balance the risk involved in entire financial processes.
41. Why do capital expenses enlarge an corporation’s assets, while different expenditure
like paying taxes, employees’ salaries, utility bills etc. do now not amplify an
organisation’s asset base, nut as a substitute show up as fee on the earnings
announcement that decrease equity by means of retained earnings?
Answer: Unlike regular prices that furnish benefit over a short period time (i.e., employee’s
work, taxes, etc.), capital expenditures supply advantage over a longer duration of time.
Because of the span of their assessed benefit– normally various years– capital charges are
capitalized by the stability sheet; the place shorter time period bills are expensed on the
income statement. This is the difference between an asset and an expense. You’ll favour to
start with internet income and then proceed line by means of line thru the essential changes
(depreciation, deferred taxes, and working capital changes) required to arrive at cash glide
from operations.
Capital expenditures, buy of intangible assets, sale of actual assets, and purchase/sale of
investment securities to locate money float generated from investing actives.
Issuance/repurchase of dept., sale of equity, and payment of dividends to locate money float
from financing activities. Adding the cash flows from operating, investing and financing
activities you’re in a position to come up with the whole alternate in cash. By taking the cash
stability at the establishing of the length and adjusting it for the whole alternate in cash you
arrive at the money balance at the stop of the period.
42. What are the benefits that SQL can bring for you?
Answer: If the queries in the SQL are simple, the users are free to retrieve a very large sum
of data very easily from the system. Another good thing about SQL is it is very easy to learn
and implement. There is a vast support available for SQL and all the queries can be addressed
reliably. Using SQL, the database can be managed very easily and in fact without considering
a large amount of coding.
43. What is the best way to manage, operate, and monitor sap Hana systems?
Answer: Sap Hana is a young database with interesting features of SAP HANA. First of all,
Sap Hana is an in-memory database. It is accessible for administration via various channels.
Directly from the Server, it is not the most convenient method but you can use hdbsql to
manage databases. With the web-based interface Hana cockpit, you can browse and manage
sap Hana environments. The Client Hana Studio is the complete tool to administer Sap Hana
but it has to be physically installed and therefore is dependent on the client hardware.
44. Original tables still remain in Simple finance and can be viewed by xxx_ORI. Does
that mean footprint will not be smaller? Rather, it will be bigger?
Answer: With sFIN2.0 it is only possible to store the data once in the universal journal.
Before sFIN2.0 the data was originally stored in the general ledger and in the sub ledger. So,
this data stored was all terminated.
With sFIN2.0 the data is migrated to the universal journal. For future business processes only
update the universal journal ACDOCA.
With the FAAV__ORI one can access the content of the old tables. These old tables can even
optionally be archived or even deleted even if memory footprint is critical.
45. What do you understand by trusted RFC connection? Which transaction is used to
create and configure trusted RFC?
Answer: On your source SAP system A1 you want to setup a trusted RFC to target system
B1. When it is done it would mean that when you are logged onto A1 and your user has
enough Authorization in B1, you can use the RFC connection and logon to B1 without having
to re-enter user and password.
46. Why DML compiler is significant according to you in a database management
system?
Answer: The DML compiler is the one which is responsible for translations of DML
statements into a language which is easy to understand by the Query Evaluation engine. It
simply makes sure of no occurrence of errors in the database management.
47. How does S/4HANA relate to Simple Finance driven by SAP HANA?
Answer: The solution of SAP Simple Finance marked the initial step in the customer’s road
map of SAP S/4HANA. The solution has verified the assets of instant vision in Finance and
simplification like no indexes, no redundancies, and no aggregates. SAP HANA On-Premise
edition influences the entire scope of the SAP Accounting driven by SAP HANA comprised
in SAP Simple Finance. In addition, the cloud edition of the S/4HANA is also intended to
provide a similar scope.
49. Organizations have to spend a very large amount of money every year on database
management, are you agree with this?
Answer: Yes, this is totally right. However, it largely depends on the way a user’s is
handling this approach. Basically, data management is a complex approach and there are a lot
of tasks which are actually very critical. Managing the database without an effective tool is a
big challenge. If an organization can consider a powerful tool like SAP HANA, a lot of tasks
can be made simply and a ton of favourable outcomes can be derived simply.
50. What you should look for in a Relational Database Management Tool while selecting
the same?
Answer:
There are certain things that largely matters. The needs can vary depending on business
to business. A few of the top factors to pay attention to are listed below:
Note: Browse Latest SAP Hana interview questions and Hana tutorial. Here you
can check SAP Hana Training details and SAP Hana training videos for self-
learning. Contact +91 988 502 2027 for more information.