SAP PS Tutorial for Beginners: Learn SAP Project System Step by Step

SAP

July 18, 2026

Quick Answer

The fastest way to learn SAP PS (Project System) is to follow one project through its full lifecycle in a practice system: create the project and WBS in transaction CJ20N, add networks and activities for scheduling, plan costs with CJ40, set and release the budget with CJ30 and CJ32, post actual costs through timesheets and purchasing, then monitor with CJI3 and settle with CJ88. This SAP PS tutorial walks through exactly that sequence, step by step, with the transaction codes a beginner actually needs. If you want the concepts before the clicks, start with the SAP PS beginner guide, then come back here to do the work.

What should you know before starting this SAP PS tutorial?

You need three things: basic SAP navigation (logging in, running a transaction code, using the SAP Fiori launchpad or SAP GUI), a grasp of the five SAP PS objects (project definition, WBS element, network, activity, milestone), and access to a practice system. The object model is covered in the What is SAP PS guide, so this tutorial assumes you know what a WBS element is and focuses on doing, not defining.

You do not need to be a finance expert. But keep one principle in mind the whole way through: in SAP PS, every planning and posting step ultimately lands on a WBS element, and every WBS element ultimately settles to finance. If you understand that flow, every transaction in this tutorial makes sense.

Which SAP PS transaction codes does a beginner need?

SAP PS has hundreds of transactions, but beginners need about ten. Learn these and you can run a project end to end.

TransactionNameWhat You Use It For
CJ20NProject BuilderCreate and change the project, WBS, networks, activities and milestones in one screen
CN41NProject Structure OverviewView the whole project structure with statuses and dates
CJ40Change Project PlanPlan costs against WBS elements
CJ30Change Original BudgetEnter the approved budget on the WBS
CJ32Change Budget ReleaseRelease budget so spending can begin
CAT2Record Working TimesBook hours to a project activity or WBS element
CJI3Actual Cost Line ItemsSee every actual cost posted to the project, line by line
S_ALR_87013533Plan/Actual/Variance ReportCompare planned cost, budget and actuals per WBS element
CJ88Settle ProjectSettle project costs to their final receivers in finance
CJ02Change Project DefinitionAdjust project header data outside the Project Builder

In SAP S/4HANA these classic transactions still work, and SAP Fiori apps such as Project Builder and Project Cost Report cover the same ground with a modern interface. This tutorial uses the transaction codes because they behave the same in almost every system you will meet.

Step 1: How do you create a project and WBS in SAP PS?

Open CJ20N, the Project Builder (covered click by click in the CJ20N project creation guide). Create a new project definition and give it a clear identifier and description. The project definition is the header: it carries the start and finish dates, the organisational assignments (company code, plant, profit center) and the project profile, which controls default settings for everything created under it.

Under the project definition, create the WBS elements. Structure them the way cost responsibility breaks down, not the way tasks happen to be listed. A simple training structure works well: one level for the project, one level for phases (engineering, procurement, execution), and one level below only where a phase needs separate cost tracking. Flag each WBS element as a planning element and an account assignment element so it can carry planned and actual costs; the SAP PS WBS guide explains these operative indicators in full. WBS design discipline is the habit that separates good SAP PS implementations from messy ones, a point covered in depth in the SAP EPPM best practices guide.

Step 2: How do you add networks and activities for scheduling?

Still in CJ20N, create a network under the project and add activities to it. Each activity is a piece of work with a duration, a work center if internal labour does it, and a cost estimate. Link the activities with relationships (finish-start is the most common) so the system can calculate the schedule.

Assign each activity to the WBS element it belongs to. This assignment is what connects time planning to cost planning: the activity carries the dates, the WBS element collects the money. Run scheduling from the Project Builder and check the calculated dates in CN41N. Add a milestone to a key activity, such as phase completion, so you have a progress marker to track later.

Step 3: How do you plan costs against the WBS?

With the structure in place, open CJ40 and enter planned costs on the WBS elements. For a first pass, plan overall values per element. In real projects, cost planning gets more detailed: activity costing rolls labour and material estimates up from the network, and Easy Cost Planning offers a form-based alternative. For this tutorial, overall planning per WBS element is enough to see the mechanics.

The point of planning in the system rather than a spreadsheet is comparability. The plan you enter here is the baseline that every later report compares actuals against, in the same structure, with no re-keying.

Step 4: How do you budget and release the project?

Planning says what the project should cost. Budgeting says what it is allowed to spend. Enter the approved budget per WBS element in CJ30, then release it in CJ32. If availability control is active in the budget profile, SAP PS now checks every posting against released budget and warns or blocks when spending approaches the limit.

Finally, release the project itself: in CJ20N, set the project (or individual WBS elements) to status REL. Released status is the gate that allows actual postings. This status logic matters in real operations: a project that is still in CRTD (created) status silently rejects cost postings, which is one of the first things to check when a posting fails.

Step 5: How do you post actual costs during execution?

Actual costs reach the project from the processes around it, which is the whole reason SAP PS beats standalone tools. In a practice system, post at least these three types:

  1. Time. Book hours to a project activity in CAT2. The hours are valued at the work center rate and land on the project as labour cost.
  2. Procurement. Create a purchase order account-assigned to a WBS element. The commitment appears on the project immediately, and the actual cost posts at goods receipt.
  3. Direct postings. Post a journal entry or material issue against the WBS element to represent costs that arrive straight from finance or the warehouse.

Watch what happens after each posting: the cost appears on the WBS element without any interface run or import, because project and ledger share one platform. The integration architecture behind this is described in the SAP EPPM architecture overview.

Step 6: How do you monitor and settle the project?

Two reports cover most beginner monitoring needs. CJI3 lists every actual cost line item on the project, with drill-down to the source document. S_ALR_87013533 shows plan, budget and actual side by side per WBS element, which is the report project controllers live in. Check your milestone status in CN41N as work completes.

At period end, run settlement with CJ88. Settlement moves the costs collected on WBS elements to their final receivers: a fixed asset for capital projects, a cost center for expense projects, or profitability for customer projects. When settlement is complete and no more postings are expected, set the project status to TECO (technically complete) and later CLSD (closed). You have now run the full lifecycle every production SAP PS project follows.

How long does it take to learn SAP PS?

It depends on the depth you need, but the path is predictable. A practical plan looks like this:

StageFocusYou Can Do
First weeksObjects, CJ20N, this tutorial’s six steps in a sandboxBuild and run a simple project end to end
First monthsCost planning depth, budgeting, settlement rules, reportingSupport a live project as a junior consultant or key user
First yearConfiguration (project profiles, budget profiles, settlement profiles), integration with MM, CO and SDDesign and configure SAP PS for a business

The single biggest accelerator is repetition in a practice system. Running the six steps above five times teaches more than reading any amount of documentation, because the errors you hit (posting blocked by status, budget exceeded, settlement rule missing) are the exact errors real projects produce.

Where can you practice and get SAP PS training?

For official material, the SAP Help Portal documents Project System inside SAP S/4HANA, and SAP Learning offers structured courses and certification paths for project management in SAP S/4HANA. For hands-on access, SAP offers trial and sandbox options, and most employers running SAP can provide a quality-system login for practice.

For teams rather than individuals, structured enablement during an implementation beats generic courses. SaiSatwik runs SAP PS implementations with key-user training built into the project, so the people who will run the system learn it on their own project structures. That work is part of the SaiSatwik SAP practice.

Related SaiSatwik Reading

Build on this tutorial with the rest of the SAP PS and SAP EPPM series:

FAQs about learning SAP PS

Is SAP PS hard to learn for a beginner?

The object model (project definition, WBS, network, activity, milestone) takes a few days to understand, and the six-step lifecycle in this tutorial can be practised in a week. The genuinely hard part is the finance integration: budgeting, commitments and settlement. Beginners who learn the cost flow early find the rest of the module straightforward.

Do I need SAP S/4HANA access to learn SAP PS?

To learn properly, yes, you need hands-on access to some SAP system: an employer quality system, an SAP trial, or a training sandbox. Reading alone does not build the muscle memory. The classic transactions behave almost identically in SAP ECC and SAP S/4HANA, so access to either works for the fundamentals.

Is there an SAP PS certification?

SAP offers certification for project management in SAP S/4HANA through SAP Learning, covering Project System alongside the wider portfolio and project management scope. Certification helps consultants signal credibility, but employers weight hands-on project experience more heavily than the exam.

What is CJ20N in SAP PS?

CJ20N is the Project Builder, the central transaction in SAP PS. It creates and maintains the entire project structure (project definition, WBS elements, networks, activities and milestones) in a single screen, which is why every SAP PS tutorial starts there.

What is the difference between SAP PS training and an SAP PS tutorial?

A tutorial like this one teaches the working sequence: build, plan, budget, execute, monitor, settle. Formal SAP PS training goes wider, covering configuration, integration with MM, CO and SD, and edge cases like assembly processing. Do the tutorial first; it makes formal training far easier to absorb.

You May Also Like…

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *