Associated SAP Fiori Applications
Project Control (F3215)
Project Builder (OLR3_CJ20N)
Project Briefs (F2602)
My Projects - Project Manager (F1876)
Monitor Project (F3088)
Import Financial Plan Data (F1711)
Project Budget Report (F3377)
Project Cost Report (F2513)
Create Document (CV01N)
Post General Journal Entries (F0718)
Create Purchase Requisition (F1643)
Manage Purchase Requisitions (F1048)
Manage my Timesheet (F1823)
Manage Project Procurement (F2930)
P&L Plan/Actual (F1710A)
Run Actual Overhead Calculation - Projects (CJ44)
Run Actual Settlement - Projects (CJ88)
Maintain Bill of Material (F1813)
Manage Documents (F2733)
Manage Product Master Data (F1602)
Variant Configuration Modeling Envm (PMEVC)
Create Material (MM01)
Manage Software Constraints (F2098)
Create Change Master (CC01)
Change Change Master (CC02)
Enterprise Architecture Designer
Project Control App (F3215)

This app enables a project financial controller to create and maintain project header details associated with the assigned enterprise projects.
Key Features
You can view the list of projects based on the filter criteria you have specified. You have the option to create variants based on your needs.
You can get an overview of project header and control details such as the assigned project manager, project profile, responsible cost center, profit center, and relevant dates.
You can create and edit project header details. You can also delete enterprise projects.
You can change the processing status of the project. The processing status defines the stage of the overall lifecycle the project is in.
For reporting purposes, you can choose the priority and type of your project.
On creation of a project, you can maintain the project currency. Modifications to the project currency are not permitted upon saving the project for the first time.
You can maintain the joint venture accounting attributes if joint venture accounting is active for your project.
Project budgeting and budget availability control can be used to monitor the consumption of assigned budgets to projects and prohibit budget overruns in time. You can assign an availability control profile to a project and choose to activate the budget availability control as per your need.
Receive information of situations when the budget consumption for the project exceeds the thresholds defined in the availability control profile of the project.
You have the option to navigate to related apps that are used in the project financial controlling process.
If the Project Review (1YF) process is enabled, you have the option to navigate to related apps of this process.
Processing Status for Projects
The processing status of a project indicates what part of the project lifecycle it is in. It controls which processing steps are allowed for projects during the individual lifecycle phases.
Based on where the project has reached from a business point of view, the project financial controller or project manager can decide when to change the processing status of the project.
Besides the project header, each work breakdown structure (WBS) element has a status which you can currently only display or set in the Project Builder app. The processing status of the project influences the status of the WBS elements and vice versa.
The available processing status values for projects are:

Created: This is the initial status of a project. In this status, you can carry out project planning functions.
Partially Released: This status is set automatically when any of the lower-level project elements are set to Released. This status cannot be set manually using the Project Control app.
Released: You can set this status to indicate that a project is now ready for execution. All the lower-level project elements that have the status Created are automatically released along with the project. You can now add costs to the project and record actual dates for project milestones.
Completed: You can set this status if a project is complete from a technical point of view. All the lower-level project elements that have the status Released are automatically set to Completed along with the project. You can no longer edit the project data such as structure, dates, status or team. However, you still have the option to post further costs to the project. You have the option to move the project back to the Released status.
Closed: You can set this status when the project is also complete from an accounting point of view. All the lower-level project elements that have the status Completed are automatically set to Closed along with the project. You have the option to move the project back to the Completed status.
For any of the above status values, you can choose to lock the master data of the project by setting the status to Locked. By locking a project, you cannot carry out any editing functions on the project. You can subsequently unlock the project where it goes back to the previously set status.
App Extensibility
You can extend the Project Control app according to your business needs.
Key users can extend the app in the Custom Fields and Logic app using the business context Project Header
. You can create custom fields in this business context, enable usage of these fields for the data source Project Control Extensibility Model in the UIs and Reports section of custom field maintenance, and publish your custom fields.
You can add published custom fields to the following UI elements using UI adaptation at runtime:
UI Element | Business Context |
---|---|
Project Control → Project → General Information | Project Header |
In addition to this, business users can display fields that you have enabled in the Custom Fields and Logic app by personalizing certain UI elements. The fields that you enable for the Project Control app are included in the personalization options for business users for the following UI elements:
UI Element | Business Context |
---|---|
Project Control: Projects table | Project Header |
You can implement logic for the following Business Add-Ins (BAdIs) in the Custom Fields and Logic app:
Business Add-Ins (BAdIs) | Business Context |
---|---|
Project Validation | Project Header |
Project Determination | Project Header |
With the BAdI Project Validation, you can validate values for project header properties.
With the BAdI Project Determination, you can determine values for project header properties.
Project Builder (OLR3_CJ20N)

This app comes as Belize theme on SAP GUI transaction for OLR3_CJ20N
. To access the app, you must have access to t-code OLR3_CJ20N
in the backend system.
With this app, you can manage the creation and modification of projects and its corresponding work breakdown structure (WBS) elements. A project comprises a project definition, which serves as binding framework for all organizational elements created within a project, and WBS elements. WBS elements serve as accounting structures for subsequent project financial accounting tasks such as cost planning, actual cost collection, or settlement.
Key Features
Assists in the creation, update, and display of operative projects and work breakdown structures.
You can view the frequently accessed projects in the worklist area.
In the context of the project financial control process, you can create projects such as overhead projects, investment projects, statistical projects, and projects with direct revenue posting. You can use the individual project profiles to create these projects. Upon creation of a project, the project profile cannot be changed.
During the creation of a project, it is mandatory to provide the responsible cost center. The company code is subsequently derived from this input.
You can assign the project manager who is responsible for the overall activities of the project.
It facilitates the definition of work breakdown structures that serve as a template for creating operative work breakdown structures.
You can change the status of the project and the underlying work breakdown structures.
You can use templates to create new objects or objects within the current project.
You can maintain the joint venture accounting attributes if joint venture accounting is active for your project.
Project Profiles
Overhead Project: You can plan and post costs for your project, monitor the project, and finally close the project. During period-end closing, you can apply actual overhead costs based on the costing sheet maintained in the WBS element, generate settlement rules to the responsible cost center and finally settle the costs, based on your requirement.
Investment Project: You can plan and post costs, monitor costs and settle costs to asset accounting. By assigning an investment profile to the project or WBS element and upon releasing the WBS element, the asset under construction is generated. All or parts of the costs must be settled to the asset under construction. During the course of the project, the fixed asset is created in asset accounting and maintained in the settlement rules of the project. Once the WBS element is technically complete, then all subsequent cost postings, including the earlier postings done after it was released, are settled to the fixed asset.
Statistical Project: A statistical project is used for planning and monitoring purposes. When you set the statistical flag for a project, this flag applies to the WBS elements present in the project hierarchy. After you save the project for the first time, you can no longer change the selection of this flag. At the WBS element level, you must set the cost center to which the costs are actually posted by default. Statistical WBS elements cannot be settled or carry overheads.
Project with Revenue: You can plan and post costs / revenues for your project, monitor the project, and finally close the project. To allow revenue postings to your project, you must set the billing element flag for the corresponding accounting object. Presently, only the root node of the project can have the billing element set. The values associated with responsible cost center, company code, profit center, and functional area are identical across all objects in the project structure.
App Extensibility
You can extend the Project Builder app according to your business needs.
You can implement logic for the following Business Add-Ins (BAdIs) in the Custom Fields and Logic app:
Business Add-Ins (BAdIs) | Business Context |
---|---|
Project Validation | Project Header |
Project Determination | Project Header |
Project Element Validation | Project Element |
Project Element Determination | Project Element |
With the BAdIs Project Validation and Project Element Validation, you can validate values for properties of the project header and properties of project elements, such as WBS elements.
With the BAdIs Project Determination and Project Element Determination, you can determine values for properties of the project header and properties of project elements, such as WBS elements.
Project Briefs (F2602)

With this app, you can edit and display key attributes of the projects that you are authorized to access or maintain either as a project financial controller or because you are assigned to the project. You can display an overview with summary information about all your projects, and drill down to obtain further details about individual projects.
As the project manager or financial controller of a project, you can plan milestones, staff the project, and document its progress and performance in the project brief. In this way, you summarize the information essential for project reviews in steering committee meetings. As a member of the project steering committee, you can display this information in the project brief.
Key Features:
Get an overview of your projects sorted by their overall status and its current trend.
See the most important project attributes at a glance, for example:
Name and ID of the project
Project manager
Planned finish of the main milestone and the first upcoming or overdue milestone
A milestone is upcoming or overdue, if no actual date has been recorded for it yet.
Overall project status
Actual versus planned project cost up to the current date
Open the Monitor Project Progress app for one or more projects.
Drill down to a specific project brief to display further details, such as:
A summary of the most important project attributes as listed above
General project information, such as project dates, type and priority
Detailed status information, such as:
The overall project status with its current trend and related comments
All detailed status areas active in your solution, such as Schedule or Cost, with their status values, trend and comments
Information about all project milestones including the main milestone, such as:
Their planned, forecasted, and actual finish
Their approval status
Information about project costs:
View a chart showing the actual project cost in relation to the planned cost per period
Drill further down to the Project Cost Report app to display cost details of the selected project
Note
Resources assigned to the
Team Member
role are not authorized to display project costs.
All resources assigned to the project team (except the project manager) with their contact data and role (for example, project financial controller, steering committee member, or team member)
Information about objects that are related to the project, including the following:
View the type and name of the objects that have been linked to the project as related objects.
Currently, one object of type Collaboration can be linked to a project if the integration of projects with collaborations in SAP S/4HANA Cloud for intelligent product design has been set up for your solution.
Open the related collaboration in the My Collaborations app of intelligent product design if you are assigned to it as a participant.
Depending on your permissions as a collaboration participant, you can view or edit the collaboration.
As the financial controller or project manager assigned to a project, or as a financial controller whose area of responsibility includes maintenance rights for the project, you can also use this app to do the following:
Edit data of projects that are neither locked nor completed (only as the assigned financial controller or project manager, or as a financial controller whose area of responsibility includes maintenance rights for the project). This includes the following:
Change project name and dates.
Enter or change a project type and priority to categorize projects for reporting purposes.
Enter or change status values, trends, and comments.
Add new milestones, change existing milestones, and record their current approval status.
Record actual dates for milestones in active projects.
A project is active if it has been released partially or entirely, but it has not yet been completed.
Staff project roles except the Project Manager role by adding resources to the project team.
Create and add a collaboration as a related object if the integration of projects with collaborations in intelligent product design has been set up for your solution.
Upload or link project-related documents as attachments to the project brief, rename and delete attachments.
Change the processing status of a project when it has reached a new stage in its lifecycle.
Note
Changing the processing status of an investment project has an impact on the corresponding asset under construction or asset. For this reason, the status of an investment project can only be changed by users with maintenance authorization for assets, such as the project financial controller responsible.
Processing Status for Projects
The processing status of a project indicates what part of the project lifecycle it is in. It controls which processing steps are allowed for projects during the individual lifecycle phases.
Based on where the project has reached from a business point of view, the project financial controller or project manager can decide when to change the processing status of the project.
Besides the project header, each work breakdown structure (WBS) element has a status which you can currently only display or set in the Project Builder app. The processing status of the project influences the status of the WBS elements and vice versa.
The available processing status values for projects are as follows:

Created: This is the initial status of a project. In this status, you can carry out project planning functions.
Partially Released: This status is set automatically when any of the lower-level project elements are set to Released. This status cannot be set manually using the Project Control app.
Released: You can set this status to indicate that a project is now ready for execution. All the lower-level project elements that have the status Created are automatically released along with the project. You can now add costs to the project and record actual dates for project milestones.
Completed: You can set this status if a project is complete from a technical point of view. All the lower-level project elements that have the status Released are automatically set to Completed along with the project. You can no longer edit the project data such as structure, dates, status or team. However, you still have the option to post further costs to the project. You have the option to move the project back to the Released status.
Closed: You can set this status when the project is also complete from an accounting point of view. All the lower-level project elements that have the status Completed are automatically set to Closed along with the project. You have the option to move the project back to the Completed status.
For any of the above status values, you can choose to lock the master data of the project by setting the status to Locked. By locking a project, you cannot carry out any editing functions on the project. You can subsequently unlock the project, where it goes back to the previously set status.
Collaborations for Projects
If the integration of projects with collaborations in SAP S/4HANA Cloud for intelligent product design has been set up for your solution, you can create and access a collaboration for a project directly from the project brief. Project managers and their teams can use these project-related collaborations to plan project-related work items, assign them to the responsible team members, and report and monitor their execution.
As project manager or as a project financial controller, you can create a collaboration for a project by adding a related object of type Collaboration in the project brief. You can only add one collaboration to a project. The system automatically uses the collaboration name <ProjectID>:<Project name>.When you save the project brief, the collaboration is created in intelligent product design and a link to the collaboration is created in the project brief.
Using the link in the Related Objects section of the project brief, you can open the collaboration in the My Collaborations app of intelligent product design. To be able to open the collaboration, you need to be assigned as a participant in the collaboration. When you create a collaboration, you are automatically assigned to it as a participant with Administrator permission. You can invite further participants and select their permissions when editing the collaboration. Make sure that the project manager is always assigned as a collaboration participant with Administrator permission. Each participant who is added to a collaboration automatically receives an e-mail with an invitation and a link to the collaboration. Participants who do not have access to the project brief can open the collaboration using this link.
When working with project-related collaborations, you can use the entire functionality of the collaboration capability in intelligent product design. You have the following options, for example:
As project manager, you can create single work items or entire workflows to plan project-related tasks in the collaboration.
You can assign work items to the responsible team members.
The project manager and team members can share related documents and exchange comments in the collaboration.
Team members can complete work items in the My Inbox app of intelligent product design.
The project manager, financial controllers and steering committee members can monitor the completion of work items in the collaboration.
App Extensibility
You can extend the Project Briefs app according to your business needs.
Key users can extend the app in the Custom Fields and Logic app using the business contexts:
Project Header
Project Status Area
Project Milestone
You can create custom fields in these business contexts, enable usage of these fields for the data source Project Brief Extensibility Model in the UI and Reports section of custom field maintenance, and publish your custom fields.
You can add published custom fields to the following UI elements using UI adaptation at runtime:
UI Element | Business Context |
---|---|
Project Briefs → Project → General Information | Project Header |
In addition to this, business users can display fields that you have enabled in the Custom Fields and Logic app by personalizing certain UI elements. The fields that you enable for the Project Briefs app are included in the personalization options for business users for the following UI elements:
UI Element | Business Context |
---|---|
Project Briefs: Projects table | Project Header |
Project Briefs → Project → Status | Project Status Area |
Project Briefs → Project → Milestone | Project Milestone |
My Projects - Project Manager (F1876)

With this app, you can get an overview of the projects to which you are assigned as a project manager. This includes both planned projects, which have not yet been released, and active projects, which have been released but not yet completed.
Key Features
Display the upcoming and overdue milestones that are defined for the active projects to which you are assigned as a project manager:
See the three most urgent milestones at a glance.
See the total number of upcoming and overdue milestones.
Drill down to the My Projects - Upcoming Milestones app to display all upcoming and overdue milestones.
Drill down to the Project Briefs app to display a specific project brief directly.
Display the planned projects to which you are assigned as a project manager:
See the three planned projects with the earliest start date at a glance.
See the total number of your planned projects.
Drill down to the Project Briefs app to display all your projects or to display a specific project brief directly.
Display the Overall Status values that are defined for the active projects to which you are assigned as a project manager:
See the five most severe Overall Status values at a glance.
See the total number of your active projects.
Drill down to the Project Briefs app to display all your projects or to display a specific project brief directly.
Display all Status values (except for Overall Status) that are defined for the active projects to which you are assigned as a project manager:
See the five most severe Status values at a glance.
See the total number of all Status values.
Drill down to the My Projects - Detailed Status app to display all Status values.
Drill down to the Project Briefs app to display a specific project brief directly.
Display the cost to date of all active projects to which you are assigned as a project manager:
See the five projects that have the highest variance between actual and planned cost (sorted by variance).
See the total number of your active projects.
Drill down to the Project Briefs app to display all your projects or to display a specific project brief directly.
Display the development of cost to date over time, aggregated across all active projects to which you are assigned as a project manager:
See the aggregated actual cost that has been recorded up to the current date at a glance.
See the aggregated actual and planned cost-to-date values of the last three, six, or twelve months in a line chart.
Display the corresponding figures.
Monitor Projects (F3088)

With this app, you can easily monitor projects by reviewing various costs, such as actual, plan, and commitments associated with every project. You can also predict costs of projects.
Prerequisites
A financial statement version is a hierarchical arrangement of G/L accounts. Semantic tags are a new kind of financial infrastructure tool that you can use to simplify your work. You can use semantic tags to set standard key figure definitions that can be used in any report.
A key user has to define a financial statement version and configure a cost-related semantic tag. A semantic tag has to be then assigned to the financial statement version. This combination of semantic tag and financial statement version enables the system to determine project costs.
Only costs related to G/L accounts that are assigned to a financial statement item (that in turn belongs to the financial statement version of your controlling area) are displayed in the app.
Budget Availability Control allows you to control budget consumption in your projects. To control budgets in your projects, you first maintain the Budget Availability Control Profile for projects. Then, you activate budget availability control for projects.
Key Features
View plan costs, actual costs, and commitments of a project based on filter criteria such as company code, cost component, posting date, and so on.
Note
This card does not support budget relevant costs, that is, costs derived from semantic tags assigned to budget availability control profiles.
Choose a cost planning category and use it for calculation of variance.
Visualize costs by category and costs by cost component in the form of micro charts.
Select one or more projects and navigate to view costs and budget associated with projects (desktop only).
Select one or more projects and navigate to view project progress.
Choose a project to view possible actions that can be performed on that project by navigating to related apps.
Select a project and predict its cost.
Note
To predict the total cost of a project, this app uses the predefined predictive scenario PROJCOSTFRCAST01 (Project Cost Forecast Predictive Scenario).
Choose a predicted cost for prediction overview and then navigate to prediction details view cumulative costs, cost component details, and similar projects (desktop only) used for prediction.
Note
In the cumulative costs chart, actual costs and commitments are plotted only for the current fiscal year. Also, prediction details are not plotted if the project is in the final month of its total duration.
Predictive Scenario for Project Cost Forecasting
The predefined predictive scenario PREDICT_PROJECT_COST (Predictive scenario for project cost prediction) allows you as a data scientist or machine learning expert to enable your users to predict the overall project cost for new or running projects based on historical project data and using a K-nearest neighbors (KNN) algorithm.
You enable this predictive functionality by using an active version of the default model in this predictive scenario. To do so, you create versions by training the model with different sets of data using the Predictive Models app. Then you apply the version that you prefer by setting it as the active version. If this predictive functionality has not been enabled, consuming apps cannot display predicted results.
Recommendation
To ensure the quality of your model version, we recommend that you train the model with data that corresponds to your business case. To do so, you can add filters to your training dataset to refine the predictions.
To achieve reliable predictions of total cost of projects, train the model with data of completed projects. Set the filter accordingly to exclude data of uncompleted projects.
If you use the model to predict the costs of a particular project, its current or planned costs are not included in the calculation. However, the dates of the earliest and latest cost postings (PLANNEDCOSTERLSTTOLTSTDURN and ACTUALCOSTERLSTTOLTSTDURN) may influence the prediction.
App Extensibility
As a key user, you can extend the Monitor Projects app according to your business needs.
Key users can extend the app in the Custom Fields and Logic app using the following business contexts:
Project Header
You can create custom fields in this business context, enable usage of these fields for the data source Project Financial Summary Extensibility Model in the UIs and Reports section of custom field maintenance, and publish your custom fields.
You can add fields to the following UI elements using UI adaptation at runtime:
UI Element | Business Context |
---|---|
Project Control → Project → General Information | Project Header |
Business users can display fields that you have enabled in the Custom Fields and Logic app. The fields that you enable for this app are included in the personalization options for business users for the following UI elements:
UI Element | Business Context |
---|---|
Project Control → Project chart | Project Header |
Project Control → Project table | Project Header |
Import Financial Plan Data (F1711)

With this app, you can upload plan data stored in a comma-separated values file (CSV file). This feature allows you to perform your planning in an external system, such as Microsoft Excel.
After you uploaded the plan data you can compare it with your actual data using one of the Analytical Apps for Management Accounting.
Key Features
Import plan data records stored in a CSV file.
Include nearly every field from the ACDOCP table in the import.
Automatically validate all values from the CSV file before the import.
Prerequisites
The source files must be available as CSV files. The source files must have the correct structure and format and contain the plan data records as data rows.
All organizational units and all master data for which you want to plan exist in the system.
For time-dependent organizational units or master data, the following applies:
It must exist in the period specified in the same data row.
If period 0 is specified, the master data must exist in period 1.
If a special period is specified, the master data must exist in the last normal period of the fiscal year.
If only the fiscal year is provided, the master data must exist at some time during the fiscal year.
How to Import Plan Data
You receive the plan data files from the planners responsible and store them within your local network.
Open theImport Financial Plan Data app and select a source file. The app performs the following checks and determinations:
Validity: The app checks whether the values in the source file are valid. If required, it returns a list of error messages. Correct the values in the source file until they are all valid before you can proceed.
Mandatory fields: If the following fields are not included in the source file, the app automatically determines their values from the system settings:
If you did not enter the Company Code (RBUKRS) directly, the Plant (WERKS) determines the Company Code (RBUKRS).
If you did not enter the Controlling Area directly, the Company Code (RBUKRS) determines the Controlling Area (KOKRS).
The Controlling Area (KOKRS) determines the following characteristics:
Ledger (RLDNR)
Fiscal Year Variant (PERIV)
Chart of Accounts (KTOPL)
The app sets the CO Debit/Credit Indicator (CO_BELKZ) to the default value S.
Optional fields not included in the source file: If the following fields are not included in the source file, the app automatically determines their values from the system settings:
Periods: The Period/Year (FISCYEARPER) field is determined by the Period (POPER) and the General Ledger Fiscal Year (RYEAR) field or the other way round.
Posting Date (BUDAT): The app sets the posting date to either the first day of the period or the first day of the first year.
Account Assignment Type (ACCASTY): The account assignment type is the type of the true account assignment object.
Cost Center (RCNTR) leads to ACCASTY = KS.
Sales Order (KDAUF) and Sales Order Item (KDPOS) lead to ACCASTY = VB.
WBS Element (PS_POSID) leads to ACCASTY = PR.
Cost centers usually are true account assignment objects. For an important exception, please see below.
WBS elements can be marked as true or statistical in their master record.
If there is more than one true account assignment object, the ACCASTY field remains empty. Subsequent derivations based on the ACCASTY field are not possible. Exception: If there are two true account assignment objects and one of them is a cost center, the cost center becomes statistical. The import fills the ACCASTY field with the type of the remaining true account assignment object.
Cost centers usually are true account assignment objects. For an important exception, please see below.
WBS elements can be marked as true or statistical in their master record.
If there is more than one true account assignment object, the ACCASTY field remains empty. Subsequent derivations based on the ACCASTY field are not possible. Exception: If there are two true account assignment objects and one of them is a cost center, the cost center becomes statistical. The import fills the ACCASTY field with the type of the remaining true account assignment object.
These organizational units are derived from the account assignment object specified by the account assignment type (ACCASTY).
Profit Center (PRCTR)
Company Code (RBUKRS)
Plant (WERKS)
If the app cannot determine the profit center, the app sets it to the dummy profit center of the controlling area.
Functional Area: The Functional Area (RFAREA) is determined by the G/L account (RACCT). If this is not successful, the true account assignment object determines the functional area.
Segment: The Segment (SEGMENT) is determined by the Profit Center (PRCTR).
Project: The Project Definition (PS_PSPID) is determined by the WBS Element (PS_POSID).
CO-PA Characteristics: The CO-PA Characteristics are determined from a profitability segment that is referred to 100 percent by the settlement rule of the true account assignment object. If this is not successful, the app processes the CO-PA derivation.
Currencies: The system behavior depends on the currency you have used in your source file.
If you entered the plan amounts as amounts (HSL) in Company Code Currency (RHCUR) or as amounts (KSL) in Controlling Area Currency (RKCUR), the app copies one of these amounts to amounts (WSL) in Transaction Currency (RWCUR):
Priority: the amounts (CO_OSL) in Company Code Currency (RCO_OCUR)
Priority: the amounts (HSL) in Company Code Currency (RHCUR).
Priority: the amounts (KSL) in Controlling Area Currency (RKCUR)
If you entered or derived the plan amounts as amounts (WSL) in Transaction Currency (RWCUR), the app converts these amounts into amounts (HSL) in Company Code Currency (RHCUR) and amounts (KSL) in Controlling Area Currency (RKCUR).
Optional fields included in the source file: If you include optional fields in the source file, the app accepts their values and doesn't overwrite them with derived values. The app also accepts an empty field as "unassigned".
Plan Data Scope: If all values are valid, the app selects the distinct values for all characteristics of the plan data scope (as defined in the third row of the source file):
If no plan data exists in the system for any combination of these characteristic values, you can directly import the plan data.
If plan data exists in the system for any combination of these characteristic values, the app displays the affected values. It assumes that you want to completely replace the existing plan data by the new plan data import.
Choose Import Source File. The app performs the following steps:
It reverses the plan data records existing in the system for all combinations of the displayed values (the plan data scope).
It posts the imported plan data records with the CO Debit/Credit Indicator you entered in column CO_BELKZ. If you did not specify a value in column CO_BELKZ, the system posts the data records as a debit (internal value S).
Check the imported data. Choose Check Financial Plan Data. The analytical app Financial Plan Data opens in a separate window. It only displays the plan data which you have just imported. You can use this analytical app to check the completeness of your import.
Project Budget Report (F3377)

With this app, you can easily monitor project costs and budget by comparing budget with actual costs and commitments. You can also monitor the available budget and plan costs at individual line item level.
Prerequisite
A financial statement version is a hierarchical arrangement of G/L accounts. Semantic tags are a new kind of financial infrastructure tool that you can use to simplify your work. You can use semantic tags to set standard key figure definitions that can be used in any report.
A key user has to define a financial statement version and configure a cost-related semantic tag. A semantic tag has to be then assigned to the financial statement version. This combination of semantic tag and financial statement version enables the system to determine project costs.
Only costs related to G/L accounts that are assigned to a financial statement item (that in turn belongs to the financial statement version of your controlling area) are displayed in the app.
Budget Availability Control allows you to control budget consumption in your projects. To control budgets in your projects, you first maintain the Budget Availability Control Profile for projects. Then, you activate budget availability control for projects.
To ensure budget relevant costs are displayed by default in the app, you first configure a cost-related semantic tag and associate it with budget relevant financial statement version items. You then assign this semantic tag to a budget availability control profile. Finally, you associate this budget availability control profile with your projects in the Project Control app.
Key Features
View aggregated and non-aggregated budget relevant (derived using budget availability control profile) planning category and actual costs, budget, and commitments of a project or work breakdown structure (WBS) element based on filter criteria such as company code, fiscal year and so on.
Note
Only budget relevant costs in global currency are displayed by default. You can choose to display other costs from settings.View cost and budget details of multiple projects or WBS elements from different projects and hierarchies in global as well as project currency.
Note
Costs and budget in project currency will be blank for a project if a project currency is not defined for that project.Configure a planning category and use it for calculation of available budget.
Enter the level to which a project tree must be expanded.
Choose a project to view its budget availability control details along with all possible actions that can be performed on the project.
Select one or more projects or WBS elements and choose View Details to navigate to view budget and costs at the line item level.
Note
In case of projects that do not have an active budget availability control profile, the Only Budget Relevant Values filter has no influence on the table. All costs related to such projects are displayed in the table. Due to this, even when you set the Only Budget Relevant Values filter to Yes, you will still see line items of these projects in the table. Such line items will have No as the value in the Budget Relevant Values column.
Switch between visual filter and compact filter for budget and costs at the line item level.
Drill down to view line item costs by fiscal year, fiscal period, company code, controlling area, and so on.
Select or click data points on the line chart to get more information.
Navigate to view the details of a project or a WBS element.
Navigate to view journal entries of a document.
This app includes SAP CoPilot, a contextual collaboration tool that allows you to create, collect, and share artifacts (such as notes, objects, messages, and screenshots) based on the context of the screen you are currently working in.
App Extensibility
As a key user, you can extend the Line Items page of the Project Budget Report app according to your business needs.
Key users can extend the app in the Custom Fields and Logic app using the following business contexts:
Project Header
You can create custom fields in this business context, enable usage of these fields for the data source Extensibility Model for Project Budget Report Line Items in the UIs and Reports section of custom field maintenance, and publish your custom fields.
You can add fields to the following UI elements:
UI Element | Business Context |
---|---|
Project Control → Project → General Information | Project Header |
Business users can display fields that you have enabled in the Custom Fields and Logic app. The fields that you enable for this app are included in the personalization options for business users for the following UI elements:
UI Element | Business Context |
---|---|
Project Control → Project chart | Project Header |
Project Control → Project table | Project Header |
Project Cost Report (F2513)

With this app, you can easily monitor project costs by comparing plan costs with actual costs. You can also monitor the variance and costs at individual line item level.
Key Features
View aggregated and non-aggregated plan, actual, baseline, and commitment costs of a projector work breakdown structure (WBS) element based on filter criteria such as company code, G/L account, posting date, and so on.
View cost details of multiple projects or WBS elements from different projects and hierarchies.
Configure two cost planning categories and use one category for calculation of variance.
Enter the level to which a project tree must be expanded.
Navigate to view costs at the line item level.
Switch between visual filter and compact filter for costs at the line item level.
Drill down to view line item costs by fiscal year, fiscal period, company code, controlling area, and so on.
Select or click data points on the line chart to get more information.
Navigate to view journal entries of a document.
You can only view the costs of PBS projects and WBS elements. If you wish to see the details of PBS projects and WBS elements, you require the Business Role SAP_BR_PROJ_MANAGE_COMM.
Create Document (CV01N)

This app comes as Belize theme on SAP GUI transaction for CV01N
. To access the app, you must have access to t-code CV01N
in the backend system.
Post General Journal Entries (F0718)

With this app, you can enter postings to G/L accounts manually or by uploading a local file. For example, you can make adjusting entries during period-end closing, or record business transactions that have no source document (such as expenses paid with petty cash). Applicable taxes can optionally be calculated automatically as you enter the items. You can specify additional account assignment objects such as cost centers, orders, or materials. You can enter notes or add attachments to explain the reason for a posting. Postings can be made in all relevant ledgers for the accounts for which you are responsible.
Key Features
Save and view held journal entries before posting.
Note
Held journal entries expire 180 days after creation for data protection. Check the creation time and renew the held journal entries if needed.
Make manual postings to G/L accounts.
Upload a CSV or XLSX file to post an entry to G/L accounts.
Assign postings to additional objects such as cost centers, profit centers, and orders.
Calculate taxes automatically.
Add attachments and enter notes to explain the reason for a posting.
Mass delete held journal entries.
Create Purchase Requisition (F1643)

With this app, you can create purchase requisitions. You can select the products from catalogs or provide descriptions of the items to create the purchase requisition.
Key Features
Search for an item using wild card characters.
To enable a cross-catalog search, a key user has to select Cross-Catalog Search in the Manage Your Solution app. Catalog data then has to be imported using the Schedule Import of Catalog Data app.
If you use Central Procurement, this includes importing materials and their associated sources of supply from multiple SAP ERP or SAP S/4HANA back-end systems to the SAP S/4HANA hub system. Once this step has been performed, materials from the connected back-end systems are available for search in the SAP S/4HANA hub system, based on the plant and company code assigned to you. Note that materials without sources of supply in the back-end system can also be found by the cross-catalog search and can be used for requisitioning.
Select a material or enter a description for the item to be procured and select the material type as product or service, as applicable.
If your company uses Central Procurement, you can order items for a different plant and company code. You can only select plants and company codes relevant for the SAP ERP system that has been assigned to you.
Add more details to an item, such as delivery address, source of supply, and accounting information.
Copy the changes to other items or review the details of the purchase requisition. If you change the settings for all users after the creation of a purchase requisition, the existing draft purchase requisition should be discarded and a new draft must be created.
Validate the item price against the catalog item price while ordering a purchase requisition. You can define the price validation for each catalog using the Settings for Web Services app.
Order a purchase requisition. If an approval workflow is configured accordingly, the purchase requisition is subsequently sent for approval automatically. The approval can be performed at header or item level, depending on the configuration made in the Manage Workflows for Purchase Requisitions app.
The approver can then view the purchase requisition document in the My Inbox app and approve or reject it.
Create purchase requisitions and shop on behalf of other users. Employees can now procure products on behalf of other users, for example, the secretary for a manager. This would save the time of purchasing managers, if this task can be handled by other users.
While creating purchase requisitions, the user can assign a requestor (who is different from the user creating the purchase requisition), to the purchase requisition. The approver who is responsible for approving the purchase requisition is configured based on the requestor of the purchase requisition. To summarize, the following features are now part of Shop on Behalf functionality in the Create Purchase Requisition application.
Change requestor from the item overview page at the header level. Note that, by default, the requestor is the creator of the purchase requisition.
Requestor ID (user ID of the requestor) can be entered using F4 search help or can be entered manually.
Note
The requestor can view the purchase requisitions from My Purchase Requisitions application, and is allowed to create the follow-on documents such as goods receipts and return deliveries.
App Extensibility
You can extend the Create Purchase Requisition app according to your business needs.
Key users can extend the app in the Custom Fields and Logic app using the business context SSP Purchase Requisition Item
. Key users can enable usage of their extension fields for the data source Purchase Requisition Item GUI in the UIs and Reports section of the extension field maintenance and publish their custom fields.
Key users can add fields to the following UI elements:
UI Element | Business Context |
---|---|
Create Own Item General Data | SSP Purchase Requisition Item |
Key users can implement logic for the following enhancement options:
UI Element | Business Context |
---|---|
BAdI for PR Check | SSP Purchase Requisition Item |
PR BAdI for Item |
Enhancement option BAdI for PR Check can be used to check or validate values of standard and extension fields in purchase requisitions on item level. Enhancement option PR BAdI for Item can be used to set or change values of standard and extension fields in purchase requisitions on item level. If neither enhancement option BAdI for PR Check nor enhancement option PR BAdI for Item is implemented, the extension fields will be open for input when creating or changing purchase requisitions and will be in read-only mode when displaying purchase requisitions.
Manage Purchase Requisitions (F1048)

With this app, you can view and process purchase requisitions. You can only access purchase requisitions if you have an authorization for the respective purchasing group.
Key Features
Search for purchase requisitions based on different criteria such as purchase requisition ID, plant, purchasing group, purchasing organization, material group, and processing status.
View or edit purchase requisition items.
View the processing status of purchase requisition items.
Depending on the status of a purchase requisition item, you can create follow-on documents, such as contracts, RFQs, or purchase orders.
Preview and edit the follow-on documents that you have created. RFQs created from one or more purchase requisition items can now be previewed and edited directly in the Manage RFQs app.
Assign sources of supply, such as info records, contracts, scheduling agreements, or suppliers, to the purchase requisition items. Additionally, based on the suppliers operational scores and the price per item offered by the suppliers, you can compare the available sources of supply and assign them to purchase requisition items.
View the total purchasing spend of various sources of supply.
View the business card of the supplier.
App Extensibility
You can extend the Manage Purchase Requisitions app according to your business needs.
Key users can extend the app in the Manage Purchase Requisitions app using the business context SSP Purchase Requisition Item
. You have the following options:
Add additional fields to the table and pop-up.
Change the order of fields.
Save the current layout.
You can also make settings to exclude fields.
Key users can add fields to the following UI elements:
UI Element | Business Context |
---|---|
Purchase requisition item table | SSP Purchase Requisition Item |
Form in the edit dialog | SSP Purchase Requisition Item |
To extend the follow-on documents, key users can use the Custom Fields and Logic app to extend the following business context:
SSP Purchase Requisition Item
Purchasing Document
Purchasing Document Item
You can make custom fields available in several apps, and a handover of data is also possible by using business scenarios. After enabling the extension field for a business scenario, the value of this field is copied between the corresponding purchasing documents such as purchase contracts, purchase orders, and RFQs.
Manage My Timesheet (F1823)

You can use this app to do activity-based time recording for billing and invoicing of projects assigned to you. You can also record time for non project related tasks, such as administration, training, travel time, and so on. This app also supports the contingent worker scenario.
Key Features
If you have the business role Employee Self Services (SAP_BR_EMPLOYEE), you can perform the following tasks:
View the total number of missing hours in your timesheet.
View all the tasks assigned to you.
In the My Tasks side panel, you can view the list of tasks assigned to you for the selected week, view the list of tasks grouped by accounting objects (like Customer Projects: Billable, Non Project related Task Types, Internal Orders etc.), and the total number of hours recorded (for the selected week) for each task. You can also search a task from the My Tasks list. In addition to the accounting objects available for this app in SAP S/4HANA Professional Services Edition, the following accounting objects are also supported:
WBS Element
Internal Order
Cost Center
Note
Only four attributes are displayed for each task, irrespective of the number of attributes assigned to it.
Change the calendar settings.
You can change the calendar settings like the showing work week, setting the start day of the week and time format using the Calendar Settings.
Navigate to the required week.
You can navigate to the required week using the navigation arrows. You can navigate to the previous or next week. Each week displays days of the week depending on the calendar settings. You can log up to 24 hours of time per day. You can also navigate to any week, by choosing the calendar week link. It opens the calendar in a dialog box and then you can select the desired date from the dialog box. You can also navigate to the previous or next month in the dialog box using the arrow keys.
Create, edit, and delete time entries for the selected week.
You can update a time entry and if required, also add a note. You can either save the time entries using Save or send them for approval using Submit.
Note
Currently, both internal employees and contingent workers can submit their timesheet for approval. In case of contingent workers, the approved time entries cannot be edited, but can be deleted only if the corresponding Service Entry Sheet is deleted. By default, the approval process is enabled only for contingent workers. You can enable the approval process for internal employees using the configuration app Maintain Data Entry Profiles.
View the approved and rejected time entries.
The approved time entries are displayed with a green bar and the rejected entries are displayed with a red bar on the left of the entry. You can select a rejected entry to view the reject reason.
View last approved time entry.
You can view the last approved time entry's duration and note in the Time Entry's Details dialog box.
Manage your tasks.
You can manage your tasks by using this function. You can select Create Task to create a new task, update a task by selecting the task to be updated, or delete a task in Manage My Tasks. If a purchase order is created with account assignment category Cost Center (K) only then Activity Type is required to Create Task. This is required for inter and intra company sub contractor processes.
Note
By default, the task list does not have any tasks for contingent workers. You will have to add tasks manually using Manage My Tasks.
App Extensibility
You can extend the Manage My Timesheet app according to your business needs.
You have to select the <Extensibility Mode> field in the Maintain Data Entry Profile configuration app to enable the app extensibility.
Key users can extend the app in the Custom Fields and Logic app using the business context HCM_CATS_MANAGE
.
Add additional fields to forms and tables.
Change the order of fields.
Regroup and rename fields.
Save the current layout.
You can only add any of the custom fields created using the Custom Fields and Logic app to the Manage My Timesheet app. Addition of any other fields is currently not supported.
BAdI’s (Business Add-in's)
Key users can use the Custom Fields and Logic app to extend the following business contexts:
HCM: Timesheet Validations (HCM_CATS_V1_TS_VALIDATION)
You can use this BAdI to perform the customer specific timesheet validations/checks when you save the timesheet entry.
HCM: Timesheet Approver Determination (HCM_CATS_V1_APPROVER_DETRMN)
You can use this BAdI to determine the approver for each timesheet entry and the BAdI also enables you to auto approve the timesheet entry.
You have to select the <Approval Required> field in the Maintain Data Entry Profile configuration app to enable the approver determination for timesheet entry.
Manage Project Procurement (F2930)

With this app, you can easily monitor purchase orders and purchase requisitions associated with a project or work breakdown structure (WBS) element in a display currency.
Key Features
View purchase orders and purchase requisitions associated with a project or WBS element based on filter criteria such as material, supplier, project manager, delivery date, and so on.
View the quantity that is delivered as against the quantity that is ordered for purchase orders in the form of a micro chart.
View the quantity that is ordered as against the total quantity for purchase requisitions in the form of a micro chart.
Choose a project to view all possible actions that can be performed on that project by navigating to related apps.
Navigate to view contextual information related to WBS element, material, supplier, purchase order item, and purchase requisition item.
You can only view the costs of PBS projects and WBS elements. If you wish to see the details of PBS projects and WBS elements, you require the Business Role SAP_BR_PROJ_MANAGE_COMM.
P&L Plan/Actual (F1710A)

With all Analytical Apps for Management Accounting you can report on actual or plan data for different entities relevant for management accounting. The name of the app indicates the entity as well as the type of data, for example Cost Centers - Plan/Actuals.
Key Features
Specify the search criteria using variables or filters.
Display the query results in grid format.
Export the query results to Microsoft Excel.
Manipulate the query results grid by moving available characteristics to and from the grid axes.
Display read-only information about the underlying query, such as its technical name and when it was last updated.
If your app does not work with a screen reader, you can add a separate, accessible version of this app to your SAP Fiori launchpad. Go to the App Finder in your Me Area and search for the name of your app.
Run Actual Overhead Calculation - Projects (CJ44)

This app comes as Belize theme on SAP GUI transaction for CJ44
. To access the app, you must have access to t-code CJ44
in the backend system.
Run Actual Settlement - Projects (CJ88)

This app comes as Belize theme on SAP GUI transaction for CJ88
. To access the app, you must have access to t-code CJ88
in the backend system.
Maintain Bill of Material (F1813)

With this app, you can display and manage all of your bills of material (BOMs). Using the available filters, you can find and view existing BOMs, drill down to the level of detail you need, and perform any necessary actions (such as copy or delete BOMs or assign change records to BOMs). You can create new BOMs (whether classical, version-based, or alternative BOMs) and insert the relevant components along with the required data, including any attachments.
Key Features
Search for and display BOMs based on a range of filter criteria (such as material, plant, BOM usage, and alternative BOM).
Create BOMs and alternative BOMs and delete BOMs.
Copy a material BOM to a new material BOM.
Hand over engineering bills of material (EBOMs) to manufacturing bills of material (MBOMs).
Create BOMs for configurable materials and maintain object dependencies using the classic application.
Take tentative decisions while working on a BOM and save your changes as a draft.
Assign BOMs to a change record. You can configure the settings to make the assignment of change record mandatory while creating a BOM.
Navigate to change instances using the change timeline.
Create a change number and assign it to a material.
- Create a version BOM with validity changes for objects based on the parameter effectivity types for Manufacturing for production engineering and operations.
Use the Attachment Service to attach documents or files to a material.
Define software and its versions in a bill of material.
Hand over bill of material components (spare parts and software) to the SAP Asset Intelligence Network.
Calculate BOMs using international system of units.
Use a range of functions on the Components tab when adding BOM items.
Manage Documents (F2733)

With this app, you can manage document info records and original application files. You can also view the documents based on filter criteria such as status, document number, document type, document version, document part, user, and document description. This app is draft compatible, allowing you to keep unsaved changes and resume editing later.
Manage Document SAP Fiori app enabled with Draft 2.0 capabilities enables the user to search the documents based on different search criteria.
Enhanced search capabilities from the worklist page.
Creation of document info records in draft.
Create Documents, add attachments and URL.
Upload, download, rename, and deletion of attachments.
Download of multiple attachments from the worklist page.
Key Features
Draft Enablement: Drafts are saved automatically in the background whenever you change information within a business entity (auto-save). This adds features like data-loss prevention, start-now continue-later, device-switch, locking mechanism, and collaborative editing.
Requirement Assignments: Requirement Assignments reusable user interface component is adopted to assign requirements to PLM objects and manage them using the SAP Enterprise Architecture Designer, cloud edition.
Data Profiling: You can control the changes made to fields Document Status and Document Desc in the Customizing Define Document Types to appear on the user interface.
Search Document: You can search for a document using filter criteria such as document number, document type, document version, document part, document description, user, marked for deletion, and status. You can also search using a fuzzy search in the criteria.
Create Document: You can create a document that stores all the data required to process and manage a document (original application file). Information related to document data, originals, object links, descriptions, and general information (document number, type, part) can be entered.
Create a New Version: You create a new document version if the following conditions apply: Some of the data of the existing, original document version must be changed. The processing status of the existing, original document version must be saved and processed further.
Copying a Document: You create a new document by copying from a document if the following prerequisites apply:
The document that you want to use as a template for copying must already exist.
The document that you copy from must have the same document type as the one you want to create.
Edit Document: You can edit an active document by opening the document from the List Report page in edit mode and making changes. Click any document number to view information such as document data, originals, object links, document versions, descriptions, and general information.
Marked for Deletion: You can use the deletion indicator to control that documents are deleted after the next archiving run. You can mark a document for deletion only in edit mode.
Display Document: You can view document details such as document data, originals, object links, document versions, descriptions, and general information by clicking on a document in the Worklist page.
Download Originals: You can download one or more original application files by selecting the check box in the Worklist page.
Classification: The classification system allows you to use characteristics to describe documents according to criteria that you define, and to group similar documents together in classes. Integration of the classification system provides the following document search options:
Comprehensive search functions provide a powerful tool for finding documents.
Find document via class on the initial screen.
You can define extra fields for the basic data screen.
You can assign keywords to a document.
Object Links: You can link documents to a large number of SAP objects (for example, materials, customer) in order to document the objects in more detail for various business processes.
Manage Product Master Data (F1602)

You can use the Manage Product Master Data app (SAP Fiori ID: F1602) to search, display, edit, create, and copy master data for products effectively and quickly. It ensures that the master data displayed is always consistent. In addition, you can also use this app to mark a product for deletion.
Key Features
Create product master data records.
Copy product master data records.
Display master data records.
Edit or change product master data records.
Mark product master data records for deletion.
App Extensibility
You can extend the Manage Product Master Data app according to your business needs.
Key users can extend the app in the Custom Fields and Logic app using the following business contexts:
Product Master General
Product Master Dimensions
Product Master Distribution Chains
Product Master Plant
Product Master Valuation
Product Storage Location
They enable usage of their extension fields for the app in the UIs and Reports section of the extension field maintenance and publish their custom fields.
Key users can add fields to the following UI elements:
UI Element | Business Context |
---|---|
Product Basic Data Product Procurement Product Sales Product Storage Product Shelf Life Advance Planning Product Quality Management | Product Master General: You can use this business context to extend a product’s basic data, product sales data, storage details, and procurement details, based on your requirements. |
Product Master Unit of Measure | Product Master Dimensions: You can extend the distribution chain data of the product to meet your requirements using this business context. |
Product Master Distribution Chains | Product Master Distribution Chains |
Product Valuation Valuation ML Account | Product Master Valuation |
Storage Location | Product Storage Location: You can extend the storage location data of the product to meet your requirements using the business context. |
Product Master Plant Product Master Plant Supply Planning Product Master Plant Procurement Product Master Plant Quality Mgmt Product Master Plant Sales Product Master Plant Storage Product Master Plant Work Scheduling Product Master Plant Advance Planning | Product Master Plant: You can extend the plant data of the product to meet your requirements using the business context. |
Variant Configuration Modeling Environment (PMEVC)

This app comes as Belize theme on SAP GUI transaction for PMEVC
. The user must have access to t-code PMEVC
in the backend system.
Create Material (MM01)

This app comes as Belize theme on SAP GUI transaction for MM01
. The user must have access to t-code MM01
in the backend system.
Manage Software Constraints (F2098)

With this app, you can view a list of embedded software that are associated with the products in your organizational unit. This app allows you to add, edit, and delete the hardware constraints and software constraints of an embedded software. You can also check the versions that pertain to the embedded software.
Key Features
Add a software and create its constraints.
Maintain software constraints and hardware constraints for an embedded software.
View the available versions of an embedded software.
Sort software according to the software material or the number of constraints.
Search for a software.
Create Change Master app (CC01)

This app comes as Belize theme on SAP GUI transaction for CC01
. The user must have access to t-code CC01
in the backend system.
Change Change Master (CC02)

This app comes as Belize theme on SAP GUI transaction for CC02
. The user must have access to t-code CC02
in the backend system.