Fresco Play Course Id: (ERP) Enterprise Resource Planning: Business Process
Fresco Play Course Id: (ERP) Enterprise Resource Planning: Business Process
Fresco Play Course Id: (ERP) Enterprise Resource Planning: Business Process
Business Process: It is like a step by step plan that teams follow, using
different tools to get things done and achieve specific goals.
SAP S/4HANA:
1. It is an integrated ERP suite developed by SAP.
2. It is designed to provide simplified data model enhanced user
experience (UX) and improved analytical capabilities.
3. It’s uses:
i) Simplified data model.
ii) Modern UX.
iii) Cloud compatiblity.
iv) Integration with advance technology like A.I, ML and IoT.
v) End to End business processes
vi) Preparedness for future innovation
Different types of customer orders can affect how a company goes through
the "Order to Cash" process. Here are simple explanations:
1. Make to Stock (MTS Order):
Example: Making things like pens, cars, or stationary that are
already available in stock.
Explanation: Products are ready-made, and when a customer
orders, the company just picks from what's already there.
2. Make to Order (MTO Order):
Example: Creating things like factory equipment based on a
specific order.
Explanation: Products are assembled or made only when a
customer places an order, like custom-made items.
3. Engineer to Order (ETO Order):
Example: Designing and making things like airplanes or power
plants based on unique customer requirements.
Explanation: Products are designed and manufactured from
scratch based on what a customer needs.
5. Forecast to Stock:
'Forecast to Stock' is like a company making a smart guess about what stuff it'll
need. They plan how to make it, check if they have enough tools and people,
and then follow through until the products are ready to be stored. It's like
arranging everything so that the right things are in the right place at the right
time in the company's storage.
In the 'Forecast to Stock' process, how a company plans and makes things
depends on the industry and order type:
1. Discrete Manufacturing:
What it is: Making easily identified items. Like computer, cars
2. Repetitive Manufacturing:
What it is: Continuously making the same product. Like cookies,
biscuits
3. Lot-Based Manufacturing:
What it is: Making products in batches. Like particular model of
smartphone.
4. Process Manufacturing:
What it is: Continuously producing undifferentiated materials like
oil or chemicals.
In simple terms, companies decide how to make things based on what they're
producing and the type of industry they're in.
Link: https://chat.openai.com/share/a1aea555-f4bb-4e8a-8ff8-
84770297f19b
Hire to Retire
SAP
SAP is the world’s largest provider of enterprise application software
SAP stands for Systems, Applications & Products in Data processing
SAP serves more than 4,25,000 in more than 180 countries as of January 2019
SAP has broadest portfolio of modular and suite applications, available on premise, in
the cloud and hybrid
SAP has largest cloud portfolio with more than 100 applications
SAP is a recognized database leader
SAP applications include packaged solution for 25 industries
6. Digital Platform
i. It is like a base for handling data and adapting business processes to fit
the organization's needs.
ii. It uses SAP HANA
iii. Digital platform consist of many applications from SAP for data
management, enterprise information management, cybersecurity,
risks and governance.
7. Analytics
i. SAP has many analytical suite of application on cloud and in premise
such as SAP BW/4HANA, SAP Analytics Cloud, Predictive Analytics.
8. Intelligent Technologies
i. SAP Leonardo is a tool by SAP for automating business processes within
SAP and its applications.
SAP Intelligent Enterprise: The Intelligent Enterprise is SAP's modern solution,
using various tools to automate processes, please customers, empower employees, and
support business.
SAP intelligent enterprises has three key areas
1. Intelligent suite
2. Digital platform
3. Intelligent technologies
1. INTELLIGENT SUITE:
The Intelligent Suite from SAP manages key enterprise processes like customer
relations, employee management, supply chain, and core operations. It consists of five
components:
f
2. Digital platform:
The Digital Platform by SAP helps companies handle data from any source and in any
format. It focuses on extending and integrating business applications and has two
parts:
3. Intelligent technologies:
Intelligent technologies, also called SAP Leonardo, are cutting-edge tools
concentrating on IoT, blockchain, big data, machine learning, and AI.
SAP R/2 was the first version of SAP ERP in 1979 but had limited features.
SAP R/3 improved things, connecting functions like Sales and Accounting.
SAP ERP was the first to link all business functions using a centralized database.
Now, SAP S/4HANA is the latest version, replacing SAP ERP by 2025, SAP plans to
shift all ERP systems to S/4HANA.
S/4HANA brings many new features compared to SAP ERP.
3. Each, like SAP GUI and Fiori, has distinct uses, meaning not all transactions
and configurations are accessible through both interfaces.
1. SAP Logon:
Allows users to add various SAP applications like ERP, CRM, SRM,
BI.
Requires system IP and instance number, provided by the SAP
administration team.
2. SAP Logon Pad:
Pre-loaded SAP systems.
Users can't add systems.
IMG helps set up SAP S/4HANA. It's a toolbox for configuring tasks. Access it with "SPRO"
in the command box. It's for tech, not regular business users. Changes here affect how things
run, so be careful. Each task has instructions to guide you.
Shortcuts in SAP GUI:
i. Function button (f1) is used for help
ii. Search function is used by (f4)
iii. (f8) is used for execution
SAP S/4HANA has different areas (like sandbox, development, quality, and production) for
specific jobs. When working on a customer's system, follow strict rules.
Client: A client is an independent unit in each system which has its own data set.
SCC4 shows clients in SAP.
Logical system is a unique ID for sharing and distributing data. It helps locate
documents/resources in a system.
Avoid changing logical system number in a productive system.
DATABASE IN SAP S/4HANA:
In SAP, data for applications is stored in database tables. Each data set can be in one or more
tables, meaning creating data may update multiple tables simultaneously. Conversely, a
single table can be updated by multiple tables. These tables store configuration data, master
data, transaction data, and transaction data. Types of tables include cluster and transparent
tables, and it's also possible to made custom tables. Updating custom tables requires
When people make customizations in SAP, there aren't strong safety checks. These changes
are usually done by experts (consultants), and if there's a mistake, it can mess up how the
business processes work in SAP. So, it's important to be careful when making these changes.
ABAP workbench and SAP program is demonstrated in next section Before moving ahead go
through DEMO- SAPS4Foundation04 - 04
In SAP, messages play a crucial role in providing information, warnings, or errors during
transaction processing. They are organized into message classes based on the relevant module
or area. Each message within a class has a unique number for identification and explanation.
Messages can be self-explanatory or include long text with detailed information, such as
diagnosis, system response, and procedures. These messages are utilized in both SAP
standard programs and custom ABAP programs, often in specific configurations. Custom
messages can be created using transaction code SE91, and all messages are stored in table
T100.
TRANSPORT SYSTEM:
In SAP, a transport request is like a special box that holds all the changes you make in the
development area. When you finish working on something in the development system, you
put it in this box. Then, you can move this box to other places, like testing or the real working
system. This helps make sure that everything stays the same and works correctly in different
parts of SAP. It's like a careful way of taking your changes from one place to another, so
nothing gets messed up.
TRANSPORT MANAGEMENT:
In SAP systems, changes like settings and programs are moved from one system to another
using a transport request. This request holds all the details of what's changed. Everything is
first done in the development system and then sent to other systems. This keeps things
consistent across different parts of the system. Avoid making direct changes in the production
system for data consistency. The transport request travels from development to quality and
then to production systems.
There are two types of transport requests: workbench and customizing.
1. Workbench Request:
Contains cross-client changes like ABAP objects and general customizing
tasks.
Cross-client means it applies to the entire system.
2. Customizing Request:
Includes client-specific changes made in the implementation guide.
Client-specific means it applies to a particular client in the system.
Transport request can have status as released or not released. A transport request is
released when all the changes are done and is ready to be moved to another system
A transport request is modifiable until it is released. Once a transport request is
released, it can no more be modified.
Modifiable – can be transported to another client is same system
Released – can be transported to all systems and clients.
SEQUENCE OF TRANSPORT:
USER MENU:
The SAP Area Menu is a feature that allows users to customize their menu based on their
needs. It provides several advantages:
1. Streamlined Authorization:
2. User-Friendly Template
3. Faster Navigation
4. Access and Customization:
Accessed through transaction code SE43.
Hierarchy can mirror the SAP menu at various levels.
Accessed by entering its name in the command box or added as a favorite.
Can be set as a start menu in transaction code SU01.
However, for business users exclusively using Fiori, the SAP Area Menu in the classical
GUI may not be necessary. Fiori provides a modern and user-friendly interface that might
fulfill their needs without the use of the traditional area menu.
Keeping the SAP system secure and handling sensitive data is crucial. We manage roles with
PFCG, creating and assigning roles to many users. User permissions are sorted with SU01,
where we create users, give them roles, and adjust as needed.
For keeping an eye on users, roles, and permissions, we use (SUIM) SAP User Information
Management. It helps us monitor and maintain a secure SAP system.
1. Background jobs in SAP can be set up for various tasks like processing, transactions,
or reports. The unique thing about background jobs is that once initiated, users can log
off, and the job continues running on the application server.
2. SM36 helps in creating jobs for transactions or reports, while SM37 is used to keep an
eye on jobs created through the original transaction or SM36.
3. The time it takes for a job to complete depends on the task. Typically, lengthy jobs are
scheduled after office hours or on weekends to avoid disruptions. Once a job finishes,
its log and system messages can be viewed through SM37, and it's crucial to check for
any errors.
4. Jobs can be scheduled for immediate processing, released for immediate action, or set
for later execution. There are six job statuses, each reflecting a different stage in the
job's execution, providing insights into its progress.
In this SM stands for System Monitor
Background Job Status:
Stage of
Explanation
execution
Planned Job already been defined, but the start condition has not yet been defined
Released The job has been fully defined, including a start condition
Stage of
Explanation
execution
The start condition of a released job has been met. A job scheduler has put
Ready
the job in line to wait for an available background work process.
Finished All steps that make up this job have completed successfully.
The job has terminated :1. Intentional termination by user;2. Error code in
Canceled
job execution
SAP Inbox:
The SAP inbox serves as a tool for sending and receiving messages, especially for handling
system-related issues like job termination or ABAP dump errors during transactions.
Additionally, an express message feature allows administrators to send urgent messages with
a pop-up on users' screens. This is commonly used for critical announcements, such as
system downtime notices during important phases like go-live.
SAP General settings customize the system based on norms and business needs. Split into
Client-Specific and Cross-Client, changes are impactful and must be defined cautiously
before production. Key settings cover Country, Currency, Language, and Calendar
configurations, essential for aligning SAP with organizational requirements.
IMG Path: SAP NetWeaver -> General settings contains configurations for Country,
Currency, and Calendar settings. Decimal places for currencies and calendar maintenance are
cross-client, affecting the entire system landscape with any changes made.
1. Database Layer:
Holds a structured set of data.
Data storage and retrieval happen at this layer.
2. Application Layer:
Contains software designed for specific functions.
Facilitates processing tasks and supports reporting functionalities.
3. Presentation Layer:
User interface layer.
Allows individuals to access the application and perform required tasks.
This three-tier architecture helps organize and optimize the functioning of SAP S/4HANA,
separating data storage, application processing, and user interaction for efficiency and
scalability.
1. Front End:
Users input data through SAP Fiori (SAP UI5) or classical SAP ABAP
interfaces.
2. Data Processing:
Software programs in the application layer process user-entered data.
3. Database:
Processed data is updated in database tables, forming the data model structure.
Configuration data in SAP S/4HANA is stored in pre-defined tables. When working with
data, the system reads these configurations from the tables. For example, there are tables for
company details, like legal entities, and plant details, such as manufacturing and sales
locations. It also includes information about currencies and units of measurement used in
transactions. These tables help set up and customize the system according to the
organization's needs.
Master data in SAP S/4HANA, which includes information about key business entities, is
stored in predefined tables. When the system processes data, it reads these master data
elements from the tables. Examples of master data tables include:
These tables hold essential information used in day-to-day business operations and
transactions.
In SAP S/4HANA, everyday business activities are recorded as transaction data, and they're
kept in specific tables. For many transactions, the data is organized into headers and line
items.
When we do transactions, the system reads and uses information from master data,
configuration data, and existing transactions. In earlier versions of SAP S/4HANA,
transaction data was grouped for faster processing during regular tasks and reporting.
Examples of transaction tables are for things like financial documents, material movements,
and sales orders. These tables store details about specific business actions for us to check and
analyze.
A record in a database table can be displayed, edited or a new record can be inserted.
Each data set is saved in a single or in multiple tables. It implies that when a data is
created, it may be updating multiple tables at the same time.
It is possible to define custom tables. Program needs to be written to update those
tables either manually or by way of some logic.
All processing logic and validations are performed via ABAP programs during update
of data into tables.
SAP also provides structure or view. A structure or view does not store data but reads
the data from tables where the data is stored
A view can be created to display data from multiple tables and can process data
related to configuration data, master data and transaction data.
Examples of view
o Display material master list
o Aggregate of sales per product
o Aggregated of expense items for the year
o Display list of purchase orders
1. Display Data:
Use codes like SE16, SE16N, or SE16H.
SE16 is older with fewer features, while SE16N and SE16H are newer and
better.
2. View Table Structure:
For the structure of a table, try SE11.
It shows all the fields and details about each field in a table.
Every table has one or more primary keys, ensuring no duplicate records. Also, all tables
have a "client" field, except for specific cross-client customizing objects. This "client" field
helps organize data for different users in the SAP system.
If you have a custom table, be careful when using SM30 directly to update it. It's best to
follow guidelines and consider the impact on the system.
Client:
1. A client is an independent unit in each system which has its own data set.
2. System landscape of SAP S/4HANA includes multiple systems and
clients which are used for different purposes
3. All organizational units are created within a client except one element. All
configuration related to enterprise structure is client dependent
4. Operating concern is one of the organizational unit which is client independent. It is
a cross client object which means that changes done in one client is reflected in
other client also.
When designing these organizational units in finance, it's important to consider and
set up reporting parameters for effective financial reporting and analysis.
Company Code:
Company code is the smallest organizational unit of external accounting for which a
complete financial statements can be generated.
All financial and logistic transactions are done within a legal entity. It means that all
organizational units will be directly or indirectly assigned to a legal entity or a
company code.
Company code represents are registered legal entity within a company. When a
transaction is carried out between legal entities, financial records are captured in both
of entities as a cross company transaction.
Company code is assigned to controlling area
Multiple logistics related to organizational units are assigned to company code such as
plant, sales organization, purchasing organization.
Definition of company code includes name, address & currency.
Controlling Area:
Operating Concern:
It is a cross client object which means that any changes done in any one client will be
visible in other clients too.
Multiple controlling areas can be assigned to the operating concern.
Definition of operating concern includes characteristics, GL accounts, value fields,
currency definition.
Credit Control Area is an organizational unit that represents the area where customer
credit is awarded and monitored.
This organizational unit contains either asingle or several company codes,if credit
control is performed across several company codes.
One credit control area contains credit control information for each customer.
Customers can be created in different company codes – the credit control area is
responsible for a given customer depends on which credit control area the company
code is assigned to. Customers that are created in company codes with a common
credit control area are controlled by this one control area for all company codes.
If the same customer needs a different credit limit if they are assigned to multiple
company codes then multiple credit control areas are required.
Reporting dimensions play a crucial role in both external and internal financial
reporting:
1. Legal Requirements:
Driven by international standards like IFRS, IAS, and local GAAP.
Involves standard financial statements for legal entities to comply with
regulations.
2. Industry-Specific Needs:
Addresses requirements unique to industries, such as reporting revenue from a
specific retail store or in a tax-exempt facility.
3. Internal Control and Responsibility:
Essential for internal controls and responsibility areas within the company.
Tailored to meet specific needs and unique aspects of the company's
operations.
These reporting dimensions help create a comprehensive picture for both legal compliance
and internal management, accommodating standard practices and company-specific
requirements.
1. Plant
2. Storage location
3. Shipping point
places where sales, buying, making things, or handling inventory happen are
called "plants."
A Distribution Channel is the medium which is used to send goods and services to
the customer.
Sales office is an organizational unit responsible for sales and distribution within
geographical area.
Personnel Area: The personnel area is like a special team that takes care of things like
managing people, tracking time, and handling payroll in a company. It's in charge of a
specific area within the company where all these tasks happen.
Personnel Subarea: The personnel subarea is only used for handling employee matters. It
has specific details like pay scale area, pay scale type, and public holiday calendar defined for
it.
There are various types of data which are created and stored in SAP applications
Master Data:
Master data is a shared set of information crucial for business operations, spanning
applications, processes, and countries, including product lists, customers, and general
ledger accounts.
It serves as the core data necessary for various transactions and processes across
different teams, offering reusable objects for diverse types of transactional processing.
Master data is static, used for both transaction processing and reporting, and is
typically created once. It can be edited, with change history recorded for select master
data.
Each master data record has a defined number range, either internal by SAP or
external by the user. It is valid for a specific time and can be locked.
Certain master data can be grouped together for streamlined reporting purposes.
Master Data Governance involves validating data using predefined business rules. Examples
include:
Business Partner as name indicates is a partner with whom company has certain
business relationship.
Material Master is like a big database that holds all the important info about what a
company buys, makes, stores, and sells. It's a central hub that brings together details
from different parts of the company, like engineering, manufacturing, sales, and more.
Each product or material in this database has a special code to identify it, and in SAP
S/4HANA, this code can be up to 40 characters long.
1. Material Types:
Represents raw materials, finished products, and more.
2. Procurement and Sales:
Used in procurement cycles and sales orders.
3. Manufacturing:
Used in creating finished or semi-finished products.
4. Logistics Module:
Essential for logistics functions with key parameters.
5. Financial Analysis:
Used for tasks like material valuation and quantity analysis.
Service Master:
A Service Master is important for organizations that need services like maintenance or
professional assistance, alongside buying materials for manufacturing and selling.
Procurement related master data includes all master data which is relevant for
procurement of materials and services from external vendor including inter-company
transactions.
Following master data in SAP S/4HANA are required for procurement processes
o Purchasing info record – (relationship between material and vendor.)
o Source list – (list of available vendors from which would procure materials.)
o Condition record – (A condition record in procurement is a price record for
materials, showing how much it costs to buy or sell.)
Credit Master:
The Credit Master helps organizations set credit limits for customers, reducing
credit risk. Limits can be managed centrally or at the legal entity level. Credit checks
during sales prevent orders exceeding the limit. If the limit is surpassed, sales
documents or deliveries can be blocked until the product is delivered.
Manufacturing related master data includes all master data which is relevant
for manufacturing of materials and services from external vendor including inter-
company transactions.
Following master data in SAP S/4HANA are required for manufacturing
processes
o Work center
o Bill of material
o Routing & recipe
o Production version
Finance related master data includes all master data which is relevant for
financial transactions processing of the organization.
Following master data in SAP S/4HANA are required for finance processes
o GL account (General Ledger)
o Profit center
o Bank master
o Asset master
o Cost center
o Internal order
o Business process
o Activity type -Statistical key figure
General Ledger:
A General Ledger (GL) Account is like a master record for keeping track of
money stuff. It covers different types of accounts for things like profits, losses, and costs,
and when you put them all together, it's called a chart of accounts. This chart can be used
by multiple company codes. The GL account has two parts: one that's common for all
companies and another specific to each company. There's also a part for controlling costs
that's shared by all the companies.
o Human resource related master data includes all master data which is relevant
for workforce management.
o Each employee of the organization is represented by an employee master.
Application Firewall
Spyware Detectors
Biometric Authentication
1. Application Access:
Controls overall access to applications like S/4HANA.
2. Functionality Access:
Restricts users to specific functionalities within an app (e.g., Purchasing in
S/4HANA).
3. Activity Access (e.g., Display, Write, Delete):
Governs specific actions users can perform, such as reading but not
creating purchase orders.
4. Data Object Access:
Limits access to specific data objects (e.g., G/L accounts).
5. Regional/Organizational Access:
Manages access based on regions or organizational units (e.g., users can
view US data but not Europe).
Both authorization types can be configured to control system users' access to data and are
essential for effective SAP implementation.
User Administration
SAP Systems Admin are responsible for monitoring and maintaining the ongoing
reliability, performance, management, and support of SAP application. They are also
responsible for User Administration.
Project Methodology:
A model for designing, planning, and implementing projects.
Different methodologies for different projects.
In SAP projects, popular ones include:
Waterfall: Sequential and structured.
Agile: Flexible and adaptive.
Choosing the right methodology depends on the project's nature and requirements.
Release Management:
SAP prescribes the use of following Project Management methodologies for projects
implementing its products.
1. Implementation:
Greenfield: Brand new installation of SAP modules.
Transformation: Migration from a legacy IT system to SAP ERP.
Roll Out: Re-installing SAP modules in other locations or business units.
2. Change Management:
Enhancement Projects: Addressing new requirements to improve existing
solutions due to changes in business processes, automation needs, or legal
requirements.
3. Upgrade:
Periodically implementing changes, bug fixes, and new capabilities in the
latest SAP versions.
Upgrade Projects: Implementation of the latest SAP version for enhanced
functionality.
4. Application Maintenance Service:
Production Support: Ongoing maintenance for SAP applications, including
incident management, backups, and monitoring for smooth operation.
SAP Project: Implementation (In this the we are applying SAP to an legacy environment)
Step 1
Landscape Architecture and Setup:
In SAP implementation, the system landscape is crucial and typically involves multiple
systems and clients serving different purposes. The standard landscape includes sandbox,
development, quality, and production systems. Strict adherence to rules is essential while
working on the customer landscape. Below is a sample SAP landscape:
System Description
Sandbox Testing and experimentation
Development System for application development
Quality Testing and quality assurance
Production Live operational environment
This structured landscape ensures a systematic and controlled approach throughout the
implementation process.
In SAP, clients are independent units within a system, each with its own data set. Multiple
clients meet project needs, but considerations include resource usage (memory, database
space). Administration is vital for user access and authorizations.
This step is called Delta Design, ensuring a clear plan for addressing identified gaps while
maintaining simplicity.
After that, we define master data types and decide how they should look. Then, we configure
transactions to mirror business processes in the system. We can even tweak how each screen
looks and works. This whole process is known as Configuration and Build.
If the customer is going to implement SAP by replacing the source (e.g Legacy)
system the is to load the relevant business data currently residing in the source
system into the appropriate SAP modules. This is called Data Migration.
Data migration is the process of extraction, transformation & loading of data into SAP
system.
This data loaded into SAP system needs to be validated with the source data.
Step 9: Testing
1. Test Planning:
Gather functional requirements for system and application testing.
Develop test cases for both manual and automation testing.
2. Test System Setup:
Prepare the test environment to execute the test cases.
3. Test Execution and Evaluation:
Perform regression testing for critical processes.
Conduct unit testing during this stage to ensure everything works smoothly.
These steps ensure a comprehensive and thorough testing process to validate the SAP
implementation.
Step 10: Training
This step ensures everyone is well-prepared for the changes and additions made during the
SAP implementation.
User Acceptance Testing is led by business end users to validate if the system aligns with
their functional needs. This ensures the system is user-friendly and meets expectations before
transitioning to the production environment. UAT is the final testing phase before the
software goes live.
Project documentation is crucial for project management, ensuring speed and stakeholder
awareness. Key documents in each phase include:
These documents track progress and facilitate effective communication throughout the
project.
In this phase, the goal is to shift the built solution from a project-oriented, pre-production
setting to the live production environment. The project team emphasizes supporting the
migration of master data and transaction data to ensure a successful transition.
After Go-Live, users often seek additional support and guidance, causing potential delays. In
this phase:
Users log issues in an ITSM tool, categorized as User Awareness, Master Data,
Configuration, Hardware, etc.
Running the tool a few days after Go-Live helps address reported issues under User
Awareness or Master Data categories, leading to timely resolutions. This ensures a
smooth transition to ongoing support.
Ensuring end users are confident and comfortable with the new SAP solution is vital for
overall project success. Once high-quality post go-live support has been provided, the project
can be officially closed.
Change Management in SAP involves smaller projects for enhancing or upgrading existing
systems. While not as complex as implementations, the steps are similar. Depending on the
customer's setup, it might follow an 'Application Maintenance Service project' approach for
simplicity.
The major difference between implementation and change management projects is in the
initial steps - highlighted in picture.
Study the potential impact of the proposed solution on the existing system.
Evaluate pros and cons before initiating the build.
Ensure the proposed solution aligns with and doesn't disrupt existing processes.
Step 3: Design
After thorough impact assessment, create high-level, mid-level, and low-level designs
as needed for the project.
SAP AMS involves processes and methodologies for maintaining and managing
enterprise SAP environments. Key service components include: