logo

Are you need IT Support Engineer? Free Consultant

Configuring the Approval Workflow for Project Billing Requests in SAP S/4HANA Cloud Public Edition

  • By Sanjay
  • 26/08/2026
  • 2 Views



Introduction

In SAP S/4HANA Cloud Public Edition, the project billing approval workflow gives organizations a configurable approval gate between submitting a billing request and generating the billing document. This is a pure configuration exercise — no ABAP, no BAdI, no transport. Everything lives in a single Fiori app.

This blog walks through the complete configuration of the Manage Workflow for Project Billing Requests app using a real test scenario, and demonstrates the end result in the system.

Reference: SAP Help — Manage Workflow for Project Billing Request System: S/4HANA Cloud Public Edition, tenant YO1/100


Test Scenario Design

Parameter Value

ProjectQ-0005
CustomerTD_LQ_CM02 (Shanghai, CN)
Billing TypeFixed Price, 10,000.00 CNY
ApproverProject Manager (role-based — Qi Liu)
Start ConditionNone (all billing requests go for approval)
Step LogicOne approver is sufficient
Expected ResultSubmit → Inbox task to Qi Liu → Approve → Billing Document Request created
Manage Project Billing

▼ [Submit]
Project Billing Request

▼ [Workflow triggers — process pauses]
My Inbox (Project Manager: Qi Liu)

▼ [Approve]
Billing Document Request (auto-created)


Invoice

Prerequisites

1. Business Role & Catalog

Business Catalog Description

SAP_PS_BC_MANAGE_PBRWF_PCManage Workflow for Project Billing Requests

2. Project Team Assignment

Project Role Used As Assigned User

Project ManagerWorkflow recipientQi Liu

Without a user assigned to the project role, the workflow task has no recipient and the approval request will never be delivered to an inbox.


Configuration: Manage Workflow for Project Billing Requests

Step 1 — Open the App

Navigate to the Fiori Launchpad and search for Manage Workflow for Project Billing Requests. The app opens with a list of existing workflow definitions. Key toolbar actions:

  • Create — define a new workflow from scratch
  • Copy — clone an existing workflow as a starting point
  • Define Order — define the priority sequence when multiple workflows exist

Qi_Liu_0-1787649453640.Png


Step 2 — Create a New Workflow

Click Create and fill in the header:

Field Value Notes

Workflow NamePBR Approval – Project ManagerFree text, shown in the list
Valid FromToday 
Valid To9999-12-31Open-ended

Qi_Liu_1-1787649597703.Png

Save the header first before adding conditions and steps.


Step 3 — Define Start Conditions (Optional)

Start Conditions determine which billing requests trigger this workflow. Empty = every submitted request is routed for approval.

To add a condition, click Add Condition:

Condition Example Field Operator Value 

Service Organizationis1310 

If multiple workflows exist, use Define Order to set priority. The system uses the first matching workflow only.

Qi_Liu_0-1787712094325.Png
Please check the standard condition available above.

Step 4 — Add a Workflow Step

Scroll to Steps and click Add Step.

Step Header

Field Value

Step NameLevel 1 — Project Manager
Step TypeApprove Project Billing Request
PriorityMedium

Qi_Liu_1-1787712981724.Png

 

Recipients Tab — Option A: Assignment By Role (used in this test)

Field Value

Assignment ByRole
RoleProject Manager
Step to be completed byOne of the recipients

The system resolves the actual user from the project's Team tab at runtime — no hardcoded approver.

Qi_Liu_3-1787713359095.Png

Recipients Tab — Option B: Assignment By User (for fixed approvers)

Field Value

Assignment ByUser
User(enter User ID directly)
Step to be completed byOne of the recipients / All of the recipients
Qi_Liu_4-1787713434115.Png

 

Step Conditions Tab (Optional)

Controls whether this step executes at all — independent of the workflow's Start Conditions. Useful in multi-step scenarios where a second approval only activates above a threshold.

Qi_Liu_5-1787713511622.Png

Step 5 — Multi-Step Workflow (Optional Reference)

Step 1: Project Manager (always)


Step 2: Project Controller (only if Amount > 50,000 CNY) ← Step Condition


Billing Document Request created

Step Recipient Step Condition

Level 1 — Project ManagerRole: Project ManagerNone
Level 2 — Project ControllerRole: Project ControllerNet Amount > 50,000 CNY

Step 6 — Activate the Workflow

In the workflow list, select the entry and click Activate.

Status Meaning

ActiveLive — all submitted requests evaluated against this workflow
InactiveExists but not evaluated
Qi_Liu_6-1787713638442.Png

Step 7 — Priority Order (Multiple Workflows)

Use Define Order if you have more than one Active workflow. The system checks top-to-bottom and uses the first match.

Qi_Liu_7-1787713690205.Png

Demo: Test Results

Submit in Manage Project Billing

Select billing element for Q-0005 → click Submit.

Qi_Liu_8-1787713836219.Png

Track Status in Manage Project Billing Requests

Open Manage Project Billing Requests, search for Q-0005:

Field Value

Lifecycle StatusIn Process
Approval StatusP (Pending Approval)
ApproverQi Liu (resolved from Project Manager role)

Qi_Liu_11-1787714112680.Png

 


Approval Task in My Inbox

Qi Liu opens My Inbox:

Field Value

Task TitleApprove Project Billing Request
ProjectQ-0005
CustomerTD_LQ_CM02
Amount10,000.00 CNY

Qi_Liu_9-1787713990128.Png

Result: Billing Document Request Created

Status updates to A (Approved) and the Billing Document Request is auto-created.

Qi_Liu_12-1787714228639.Png

Configuration Summary

Configuration Item Location Key Setting

Business CatalogMaintain Business RolesSAP_PS_BC_MANAGE_PBRWF_PC
Project team memberCustomer Projects → Team tabProject Manager = Qi Liu
Workflow definitionManage Workflow for Project Billing RequestsName, validity, status = Active
Start ConditionsWorkflow headerEmpty = all requests; or field-based filter
Step typeWorkflow stepApprove Project Billing Request
RecipientStep → Recipients tabAssignment By Role: Project Manager
Completion ruleStep → Recipients tabOne of the recipients
Step ConditionsStep → Step Conditions tabOptional — conditional step activation
Priority OrderWorkflow list → Set OrderFirst match wins

Key Behaviors to Know

  • No Active workflow → Submit immediately creates Billing Document Request with no approval pause.
  • Rejected requests → Billing elements are reinstated and re-appear in Manage Project Billing for resubmission.
  • Pricing changes between submission and approval may cause automatic BDR creation to fail — reject and resubmit after repricing.
  • Visibility in Manage Project Billing Requests requires the logged-in user to have any role on the project team.




Source link

Leave a Reply

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

Chat with us on WhatsApp!