You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Status

  Approved

Owner
Stakeholders
Jira Request ID

ERP-99 - Getting issue details... STATUS

Jira Development ID

ERP-350 - Getting issue details... STATUS

High- Level Specification

ParameterValue
Application SystemSAP S/4HANA ROW, SAP S/4HANA China, SAP S/4HANA CUI
Business Process Reference

Functional Overview

This enhancement aims to support a specific scenario where maintenance notifications and orders need to be created in the context of a project. A dedicated notification type (Y3) will be used exclusively for these project-based cases. The process begins with the Create Maintenance Notification Fiori app, where users will select the Y3 notification type. To ensure proper project linkage, the enhancement will enforce the WBS element as a mandatory field when the notification type is Y3.

Subsequently, the maintenance notification will be converted into a maintenance order using the Find Maintenance Notification Fiori app. When the relevant notification is selected, the system will provide an option to create a maintenance order, during which the WBS element will be automatically transferred from the notification to the order.

Scope and Objectives

  • Introduce notification type Y3 for project-related maintenance.

  • Enforce WBS element as a mandatory field for Y3 notifications.

  • Transfer the WBS element from the notification to the maintenance order during conversion.

  • Automate settlement rule creation in the maintenance order with the WBS as settlement receiver.

  • Ensure standard settlement functionality is applied without requiring manual user intervention.


Process Flow Diagram


Step

Description

Comment

1User creates maintenance notification via Fiori App: Create Maintenance Notification  
2Notification Type Y3 is selected and WBS element is entered.The WBS element entry will be mandatory
3User converts notification into a maintenance order via Fiori App: Find Maintenance Notification.System transfers WBS element from notification to order.
4During order creation, system automatically generates settlement rule using WBS element.
5Order is processed and settled as per project requirements.


Assumptions

  • Y3 notification type is available and configured in the system.

  • Relevant users have Fiori app access (Create Maintenance Notification, Find Maintenance Notification).

  • WBS element is always valid and released.

Dependencies

  • PS (Project System) configuration for WBS elements.

  • Fiori app configuration for notifications and orders.

  • Workflow for order release.

Security, Integrity and Controls

To ensure secure processing of this enhancement, the following points apply:

  • The enhancement will be triggered during maintenance notification and order creation via Fiori apps (Create Maintenance Notification and Find Maintenance Notification).
  • Authorization to create or convert Y3 notifications will depend on existing SAP Plant Maintenance roles (e.g., PM_NOTIFICATION_CREATE, PM_ORDER_CREATE), along with project authorization via WBS.

  • The system must verify user authorization to assign or modify a WBS element linked to a project.

  • No custom authorization objects are foreseen.

  • No custom tables are required for this enhancement. If later introduced, they must be assigned to an authorization group.

  • Since the authorization checks for creating and converting notifications/orders are already handled in the calling standard Fiori apps, this section applies:
    “Follow calling program authorization check.”


Configuration Requirements

The following configuration changes are required to support the enhancement:

  1. Notification Type Y3

    • New notification type created for project-related maintenance.

  2. Order Type Configuration

    • Settlement profile assigned to the relevant order type.

    • Ensure order type allows account assignment to WBS.

  3. Settlement Profile

    • A Settlement Profile will be created: YEAM03
    • Settlement receiver type: WBS element.

    • Default Object Type: WBS

  4. Validation/Enhancement Spot

    • Implementation of BAdI or User Exit for settlement rule automation.

    • Error message configuration for missing or invalid WBS entries.

Language Requirements

Special Requirements

  • The enhancement must ensure that the WBS element used in notifications and orders is valid, released, and belongs to an active project.

  • The Planning WBS is not automatically derived in the maintenance order.
  • The WBS element in the Account Assignment is automatically assigned; however, if automatic population of the Planning WBS is required, an additional enhancement will be needed.
  • No localization, legal, or country-specific compliance requirements apply.


Design Rationale

Functional Requirements

Proposed Technology to Use

Data Source Considerations

TableField NameComments/Calculation/Field Manipulation











Data Validation Considerations

TableField NameComments/Calculation/Field Manipulation













Custom Tables

Master Data

FieldDescriptionData Type/LengthValidation rule/ Value Help









Configuration Table

FieldDescriptionData Type/LengthValidation rule/ Value Help








Selection Screen Enhancement

Field NameDescription

Select:

Data Type/LengthDefault Value/ Validation rule/ Value HelpSelection Logic













Processing Logic



Volumetrics


Performance Considerations



Error Handling

  • Missing WBS (Y3 Notification): Error message “WBS Element is mandatory for notification type Y3.”
  • Invalid or Unreleased WBS: Error message “WBS Element is invalid or not released.”


Testing

How to Test

Test Conditions and Expected Results

IDConditionExpected Result
1Create notification type Y3 without WBSSystem throws error; cannot save.
2Create notification type Y3 with valid released WBSNotification saved successfully.
3Convert Y3 notification to order via Find Maintenance Notification.WBS copied to order; settlement rule auto-created.
4Check settlement rule in order.


Test Considerations/Dependencies


Other Information


Development Details

Package

Package NameParent Package




Enhancement Implementation

Enhancement TypeStandard Definition NameCustom Implementation NameDesign Rationale Reference









Other Development Objects

Object TypeObject NamePurpose/High Level LogicDesign Rationale Reference








Appendix

Custom Authorization Group Naming Convention

This table is based on the Syensqo development standards document. It provides the naming conventions for authorization groups to associated with custom reports and tables to comply with security requirements.

ABAP

ZFIZMMZPSZCOZSDZBCZFIZCA
TABLESZFITZMMTZPSTZCOTZSDTZBCTZFITZCAT

See also


No files shared here yet.

Change log

Version Published Changed By Comment
CURRENT (v. 8) Mar 19, 2026 08:35 SARUKAN-ext, Ayse
v. 43 Feb 04, 2026 14:22 SARUKAN-ext, Ayse
v. 42 Nov 17, 2025 13:09 SARUKAN-ext, Ayse
v. 41 Nov 14, 2025 09:44 SARUKAN-ext, Ayse
v. 40 Nov 12, 2025 09:42 SARUKAN-ext, Ayse
v. 39 Nov 11, 2025 15:24 SARUKAN-ext, Ayse
v. 38 Nov 11, 2025 14:48 SARUKAN-ext, Ayse
v. 37 Nov 07, 2025 12:31 SARUKAN-ext, Ayse
v. 36 Nov 07, 2025 12:17 SARUKAN-ext, Ayse
v. 35 Nov 07, 2025 12:11 HEARD-ext, Kevin

Go to Page History

  • No labels