Hello SAP Community,
I have to automize the Returnable Packaging Material Process and its return delivery process in SAP Public Cloud.
This process is come under standard with Sales document type CBG0 but customer need custom process.
Requirement is as follows -
Returnable Packaging Material Tracking
System should provide a mechanism to track returnable packaging materials issued to customers through DC.
Business should be able to monitor pending and returned packaging materials customer-wise
Custom Screen for Returnable Packaging Material Returns
A separate custom screen will be developed for returnable packaging management.
User will enter Customer Code.
System will display:
DC Number
Packaging Material Code
Quantity Issued
Quantity Pending Return
A PGR (Post Goods Return) button will be provided against each DC.
On clicking PGR, the system will process the return of packaging material and update tracking records.
Action Items
Business team to provide LR and DC print layouts.
Functional team to prepare detailed functional specification.
Technical team to provide development effort estimation.
Validation and testing scenarios to be finalized jointly by business and project teams.
Expected Deliverables
Enhanced Invoice Layout
Custom LR Creation Application
LR Output Print
Custom DC Creation Application
DC Output Print
Auto Invoice Email Program
Returnable Packaging Tracking Screen
PGR Integration for Packaging Material Returns
Final Invoice with LR and DC Reference
Please check and suggest how can we fulfil this requirement in SAP Public Cloud.
Regards,
Ashish K
Request clarification before answering.
#AI-Generated Content
Hello,
Thank you very much for your question.
I've asked our internal AI tool for support, and here's the response. Please check whether the suggestions work for you.
Kind regards,
Henrike
This is a well-structured requirement. Let me break it down into what is standard, what needs extension, and how to architect the custom components cleanly within the Public Edition constraints.
Before building anything custom, activate and leverage the relevant standard scope items:
Scope Item Description Relevance
| BDW | Returnables Processing | Core process — issues packaging with delivery, handles returns |
| BKP | Customer Returns (Advanced) | Returns order → returns delivery → Post Goods Receipt flow |
| BDD | Lean Customer Returns | Simplified returns if no inspection is needed |
The standard flow for returnable packaging in S/4HANA Cloud works like this:
Key gap: The standard process does not provide a custom tracking screen with DC-wise / customer-wise pending quantities, nor a one-click PGR button against individual DCs. This is where you need to extend.
SAP S/4HANA Cloud Public Edition only supports clean-core extensibility — no direct modification of standard code. Your requirement falls into two tiers:
Use for:
Tools: Custom Fields app, Custom Logic app, UI Adaptation, Manage KPIs and Reports
The Returnable Packaging Tracking Screen with PGR button cannot be built inside S/4HANA Cloud Public Edition core — it must be a side-by-side BTP application. This is the correct and supported approach.
Build a SAP Fiori Elements app using one of these approaches:
Option A — SAP Build Apps (Low-Code)
Option B — RAP-based Custom Fiori App (Pro-Code)
Recommended: Option B (RAP) for tighter integration and better performance, since data stays within the system boundary.
Screen Logic:
On PGR button click, the app must:
POST /A_SalesOrder (or use the Returns Delivery API directly)POST /A_ReturnsDeliveryHeaderAPI to use (from SAP Business Accelerator Hub):
API_SALES_ORDER_SRV — Create Returns OrderAPI_OUTBOUND_DELIVERY_SRV — Create Returns DeliveryFor a fully automated single-click PGR, consider orchestrating steps 1–3 via SAP Build Process Automation or a CAP (Cloud Application Programming Model) service on BTP acting as a middleware.
Your Requirement SAP Cloud Solution
| Enhanced Invoice Layout | Form template in SAP Forms by Adobe / Output Management — Key User Extensibility |
| Custom LR Creation Application | Side-by-side BTP app (SAP Build Apps or Fiori/RAP) |
| LR Output Print | Adobe Forms output, triggered from delivery/billing |
| Custom DC Creation Application | Extend standard delivery creation; DC = Outbound Delivery with custom fields (LR No., etc.) |
| DC Output Print | Adobe Forms / Smart Forms output on delivery |
| Auto Invoice Email Program | Output Management + SAP Integration Suite email channel, or BTP-based event-driven automation |
| Returnable Packaging Tracking Screen | BTP Side-by-Side app (RAP + Fiori Elements or SAP Build Apps) |
| PGR Integration for Packaging Material Returns | OData API calls from BTP app (Returns Order → Returns Delivery → Auto PGR) |
| Final Invoice with LR and DC Reference | Custom fields on billing document + invoice form template |
Business Team
Functional Team
Technical Team
API_* services must be consumed from BTP, not from on-stack custom UIsActivate scope item BDW in your system and run through the standard process end-to-end to identify the exact data gaps. This will give the functional team a concrete baseline before writing the specification for the custom tracking screen and PGR integration.
Sources consulted: SAP Community — CBG0 & RPM Extensibility · SAP Help — Returns Logistics · SAP Help — Returns Delivery API · SAP Learning — Extensibility Approaches · SAP BTP Returnable Packaging Use Case
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 13 | |
| 12 | |
| 7 | |
| 7 | |
| 5 | |
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.