Overview
The client needed to streamline their global material creation process beyond what the standard Manage Product Master Fiori application could support. While the adapted version of the standard app already introduced workflow governance and centralized visibility, it still required users to create materials one at a time, which became a bottleneck for regions handling high‑volume product onboarding.
To support their expansion across multiple Southeast Asian markets, the client required a Mass Upload capability that would allow users to submit large batches of material requests in a single operation—without bypassing the approval workflow or compromising governance.
Three key challenges emerged:
1. Bulk Upload Capability Without Losing Control
The standard Fiori app only supports single‑record creation. The client needed a way to upload hundreds of materials at once while still enforcing validation, draft handling, and workflow routing.
2. Workflow Integration Across Both Standard and Mass Upload
The new Mass Upload tool had to fully integrate with the existing approval workflow and feed into the same centralized dashboard used by the standard app.
This meant:
- Mass Upload requests must follow the same approval steps
- Approvers should see all requests—standard and bulk—in one unified view
- The workflow logic must remain consistent across both entry points
3. Dynamic, Maintainable File Template
The client required a dynamic Excel template that could evolve as business rules changed.
This included:
- A configurable template structure
- Field-level validations
- A monitoring mechanism for template versions
- The ability for administrators to update template rules without code changes
Solution
To support the client’s need for a faster and more controlled way to create materials in bulk, we designed a Mass Upload solution that integrates seamlessly with their existing approval workflow and centralized dashboard. The goal was to enable high‑volume processing without sacrificing data quality, governance, or future scalability.
1. A Dynamic, Easy‑to‑Maintain Template System
We introduced a configurable template that the client can update without technical effort.
Administrators can adjust fields, rules, and formats directly through a maintenance app, and the system automatically generates the correct Excel file for users. This ensures the template always reflects the latest business requirements and reduces dependency on IT.
2. A Purpose‑Built Fiori Application for Mass Upload
We developed a dedicated Fiori application designed specifically for bulk processing.
Using SAP’s standard Fiori Elements framework, we extended the interface with custom actions—such as uploading files, validating data, and submitting requests—while keeping the user experience consistent with the client’s existing Fiori landscape.
3. Clean‑Core Architecture for Long‑Term Flexibility
The entire solution was built clean‑core compliant, meaning it does not modify SAP standard code.
This ensures:
- smooth future S/4HANA upgrades
- easier long‑term maintenance
- readiness for potential migration to SAP BTP
The client gains a scalable foundation that can evolve with their business.
4. Strong Validation to Ensure High‑Quality Data
To prevent errors and rework, we implemented a two‑layer validation process:
- Template‑level checks catch formatting issues early (e.g., missing fields, incorrect values)
- SAP‑level checks ensure every record meets the requirements for successful material creation
This approach ensures that only clean, accurate data enters the approval workflow, reducing delays and improving overall processing efficiency.
Results
The Mass Upload solution significantly improved the client’s material creation process by enabling faster, more controlled, and more scalable operations.
1. Bulk Upload With Automatic Approver Routing
Users can upload large files without worrying about workflow complexity. The system automatically determines the correct approvers, ensuring every request follows the right approval path.
2. Unified Approval Experience Across Apps
Approvers can review and act on requests from either the standard Fiori app or the Mass Upload app. All submissions appear in the same centralized dashboard for complete visibility.
3. Reduced Maintenance Through Template‑Driven Configuration
Most updates now happen through template maintenance rather than code changes, reducing IT effort and giving the business more flexibility.
Our Responsibilities
We led the end‑to‑end delivery of the Mass Upload solution, ensuring it aligned with both business needs and SAP clean‑core principles.
1. Fiori App Design and Development
We designed and built the Mass Upload Fiori application, ensuring it integrated seamlessly with the client’s workflow and centralized dashboard.
2. Continuous Collaboration With Stakeholders
We met weekly with business and technical stakeholders to validate requirements, refine user experience, and ensure the solution aligned with operational needs.
3. Handling Standard SAP Issues and SAP Notes
We identified limitations in SAP standard behavior and coordinated SAP Notes where necessary to ensure the solution remained stable and compliant.
4. Development of Template Maintenance and Backend Logic
We designed and implemented the maintenance framework and ABAP logic that powers the dynamic template, validations, and upload processing.
