JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 7 min read
TL;DR
  • SAP PS transactional objects span nine phases — Project Creation, Planning, Budget, Project Release, Project Execution, Project Billing, Period-End Closing, Budget Changes, and Project Completion — with thirty-nine objects covering the full project lifecycle end-to-end.
  • The dependency order is strict: Project [Created] → Planning (Scheduling → Capacity Planning → MRP → Cost/Revenue Planning) → Budget [Created] → Budget [Released] → Project [Released] → Execution → Billing → Period-End Closing → Project [TECO] → Project [Closed].
  • Each end-to-end scenario (Project Planning, Budget Management, Work Execution, Procurement, Material Consumption, Milestone Billing, Resource-Related Billing, Period-End Closing, Project Completion, Investment Project) is covered in detail in PS-B02 onward.

1) Transaction Process Flow

SAP PS Daily Transaction Process — Phase 1 Project Creation, Phase 2 Planning, Phase 3 Budget, Phase 4 Project Release, Phase 5 Project Execution, Phase 6 Project Billing, Phase 8 Budget Changes, Phase 9 Project Completion, Reporting

SAP PS Periodic Transaction Process — Phase 7 Period-End Closing (monthly cycle): WBS Actual Posting, Overhead Calculation, Interest Calculation, Results Analysis, Project Settlement

2) Hierarchy Structure

SAP PS Transaction hierarchy — parent-child relationships across project creation, planning, budget, execution, billing, period-end closing, and project completion phases

3) ER Diagram

SAP PS Transaction ER diagram — cardinality between all transactional objects across the project lifecycle

4) Transaction Process

PhaseObjectIntegrationPlannedActualPrerequisiteTr-CdDescriptionPractical ExamplesRole
1 Project CreationProject [Created]-Project [Created]-Project DefinitionCJ20NRegister project with Created statusRegister a new construction project in the systemProject Manager
2 PlanningScheduling [Basic Dates]---Project [Created], WBS Element, NetworkCJ21/CJ29Set basic start and end dates for the projectSet project start date Apr 1, end date Mar 31Project Planner
Capacity PlanningPP--Scheduling [Basic Dates], Network, ActivityCM01/CMP2Plan work center and resource capacity requirementsPlan 30 workers x 6 months for construction siteProject Planner
Material Requirements PlanningMM--Scheduling [Basic Dates], Network, ActivityMD51/MD52Plan project material requirementsExplode construction material requirements from networkProject Planner
Cost PlanningCOCost PlanningProject [Created]Capacity Planning, Material Requirements Planning, WBS ElementCJ40/CJ41Register planned costs per WBS/NetworkRegister annual labor and material cost budget for construction projectProject Controller
Revenue PlanningCORevenue PlanningProject [Created]Cost Planning, WBS ElementCJ42/CJ43Register planned revenue per WBS elementRegister planned billing amount of 100M JPY for customer projectProject Controller
3 BudgetOriginal Budget [Created]-Original Budget [Created]-Cost Planning, WBS ElementCJ30/CJ31Create cost budget per WBS elementAllocate total project budget of 500M JPY to WBS elementsProject Controller
Original Budget [Released]-Original Budget [Released]Original Budget [Created]Original Budget [Created]CJ32/CJ33Release created budget to executable stateRelease approved budget to enable purchase ordersProject Controller
Availability Control---Original Budget [Released]CJBVMonitor and warn on budget overrunsIssue warning when budget consumption exceeds 90%System
4 Project ReleaseProject [Released]-Project [Released]Project [Created]Project [Created], Cost Planning, Original Budget [Released]CJ20NRelease project after planning and budget completionRelease project after approval to enable purchasing and cost postingProject Manager
5 Project ExecutionTime Recording (CATS)HR-TMTime RecordingProject [Released]Project [Released]CAT2/CATMRecord worker time against projectRecord 8 hours of on-site work by Worker AEmployee
Activity ConfirmationPPActivity ConfirmationTime Recording (CATS)Project [Released], Time Recording (CATS)CN25/CN27Confirm and record actual work on activitiesConfirm completion of foundation work with 200 actual hoursProject Planner
Purchase RequisitionMMPurchase RequisitionProject [Released]Project [Released], WBS ElementME51NCreate purchase requisition for project materials and servicesCreate purchase requisition of 5M JPY for construction materialsProject Planner
Purchase OrderMMPurchase OrderPurchase RequisitionPurchase RequisitionME21NExecute purchase order based on purchase requisitionPlace order with supplier based on approved requisitionPurchaser
Goods ReceiptMMGoods ReceiptPurchase OrderPurchase OrderMIGOPost goods receipt for ordered itemsRecord delivery of construction materials to siteWarehouse
Invoice VerificationMM/FIInvoice VerificationGoods ReceiptGoods ReceiptMIROMatch and post vendor invoiceMatch supplier invoice against purchase order and goods receipt, post payableAP Accountant
Material ReservationMMMaterial ReservationProject [Released]Project [Released], WBS ElementMB21Create reservation for project materialsReserve 100 m3 of concrete for construction siteProject Planner
Goods IssueMMGoods IssueMaterial ReservationMaterial ReservationMIGOPost goods issue for reserved materialsIssue reserved concrete from warehouse to siteWarehouse
Scheduling [Forecast Dates]---Activity ConfirmationCJ23/CJ24Update forecast dates based on actual progressUpdate forecast completion date to Mar 15 based on actual progressProject Planner
Commitment Management---Purchase Requisition, Purchase OrderCJI5Manage budget commitments from purchase requisitions and ordersRecord 30M JPY commitment from issued purchase ordersSystem
6 Project BillingMilestone ConfirmationSDMilestone ConfirmationActivity ConfirmationMilestone, Activity ConfirmationCN25Confirm milestone reached and release billingConfirm foundation completion milestone, release billingProject Planner
Resource-Related BillingSDResource-Related BillingActivity ConfirmationActivity ConfirmationDP90/DP91Create billing request based on actual costsCreate billing request of 80M JPY based on actual costs for the monthProject Controller
Sales OrderSDSales OrderMilestone Confirmation, Resource-Related BillingMilestone Confirmation, Resource-Related BillingVA01/VA02Create customer sales orderCreate sales order of 30M JPY for milestone billingSales Admin
Billing DocumentSD/FIBilling DocumentSales OrderSales OrderVF01Issue customer invoiceIssue invoice of 30M JPY based on sales orderBilling Admin
Revenue PostingFI-Billing DocumentBilling DocumentVF01/VF04Post project revenuePost revenue of 30M JPY upon invoice issuanceAR Accountant
7 Period-End ClosingWBS Actual PostingCO/FI-Cost Planning, Revenue PlanningCost Planning, Revenue PlanningCJ40/KB21NPost actual costs and revenue to WBS elementsPost 50M JPY actual costs for the month to WBS elementCost Accountant
Overhead CalculationCO--WBS Actual PostingCJ44/CJ45Calculate overhead allocation to projectAllocate 10% headquarters overhead to project costsCost Accountant
Interest CalculationCO--Overhead CalculationCJ46/CJ48Calculate interest on project capital costsPost 2% capital cost interest on investment projectCost Accountant
Results AnalysisCO--Interest CalculationKKA2/KKAJExecute revenue recognition and WIP valuation for customer projectCalculate revenue 60M JPY and WIP 40M JPY at 60% POCCost Accountant
Project SettlementCO/FI/FI-AA--Results AnalysisCJ88/CJ8GSettle project costs to receiving objectsSettle completed building as fixed asset of 500M JPYCost Accountant
8 Budget ChangesBudget Supplement--Original Budget [Released]Original Budget [Released]CJ36/CJ37Execute additional budget allocation to existing budgetApprove additional budget of 50M JPY due to design changeProject Controller
Budget Return--Original Budget [Released]Original Budget [Released]CJ35/CJ38Execute return of unused budgetReturn unused budget of 20M JPY upon phase completionProject Controller
Budget Transfer--Original Budget [Released]Original Budget [Released]CJ34Execute budget transfer between WBS elementsTransfer 30M JPY from design phase to construction phaseProject Controller
9 Project CompletionProject [TECO]-Project [TECO]Activity Confirmation, Invoice Verification, Goods IssueActivity ConfirmationCJ20NTechnically complete project and stop logistics processingComplete construction, stop further purchase orders and goods receiptsProject Manager
Project [Closed]--Project [TECO]Project [TECO], Project SettlementCJ20NFinancially close project and stop all postingsClose project after final settlement, stop all postingsProject Manager
ReportingProject Structure Report----CN41N/CN42NDisplay project structure and hierarchyDisplay WBS hierarchy and network structure in list viewProject Manager
Project Cost ReportCO---CJI3Analyze project costs and revenueDisplay actual costs 400M JPY vs budget 500M JPY, remaining 100M JPYProject Controller
Budget Report----S_ALR_87013558Analyze budget consumption and balanceDisplay 80% budget consumption, 95% including commitmentsProject Controller
Progress Report----CNS43/CNS44Analyze project progress and EVMDisplay EV 400M JPY, PV 450M JPY, SPI 0.89Project Manager

L1) Big Picture

IDCategoryTitle
ps-001OverviewWhat is SAP PS?

L2-A) Master Data

IDCategoryTitle
ps-a01OverviewSAP PS Master Data: Overview, Hierarchy & Relationships
ps-a02-01Master DataSAP PS Material Master
ps-a03-01Master DataSAP PS Project Profile
ps-a03-02Master DataSAP PS Network Profile
ps-a03-03Master DataSAP PS Milestone Group
ps-a04-01Master DataSAP PS Project Definition
ps-a04-02Master DataSAP PS WBS Element
ps-a04-03Master DataSAP PS WBS Element (AuC)
ps-a04-04Master DataSAP PS WBS Hierarchy
ps-a05-01Master DataSAP PS Network
ps-a05-02Master DataSAP PS Activity
ps-a05-03Master DataSAP PS Activity Element
ps-a05-04Master DataSAP PS Milestone

L2-B) Transaction

IDCategoryTitle
ps-b01OverviewSAP PS Transactions: Process Flow, Hierarchy & Relationships 📍