Status

  Approved

OwnerUPADHYAY-ext, Anjali 
Stakeholders
Jira Request ID

ERP-610 - Getting issue details... STATUS ERP-167 - Getting issue details... STATUS

Jira Development ID

ERP-511 - Getting issue details... STATUS

High- Level Specification

ParameterValue
Application SystemS/4Hana ROW, S/4Hana China, S/4Hana CUI
Business Process Reference

10.01.01.04. Identify Initiatives and Items

10.02.01.01. Manage Project/WBS changes

10.02.03.04. Manage Project Time Allocation

Functional Overview

Functional specification covers primarily 2 requirements.

  • WBS elements are the cost objects used for booking different type of transactions such as timesheet, journal, PRs etc. It is vital for a user to chose the correct WBS element without having to remember the WBS ID or description.  Therefore, Syensqo specific search help is required to search the WBS element based on key criteria to ensure accuracy and ease of finding right WBS.
  • The assignment of various stakeholders on Bucket, Initiative, PPM item, Project definition and WBS elements will be via HR Position rather than a named user. This ensures the information remains correct regardless of individuals moving in or out of a Position. In order to assist the user to find the correct position, search is required for position the based on the person holding the position. 


Scope and Objectives

There are multiple processes defined in Syway design, where the user is required to search the objects based on certain criteria for processing. Standard SAP search help are not sufficient to cover all possible scenarios for Syensqo's business processes. Therefore, custom search helps are required to be implemented. This functional specification covers below 2 search helps

  • WBS search help - Required to search WBS elements based on WBS ID, WBS Description, Project ID, Project description, Project type, Person resp and company code
  • Position search help - Required to search position by Person Name and/or ID for Bucket Approvers, Program Managers, Project Owners, Project Financial Controllers, Project Managers at Bucket, Initiative, Item, Project definition and WBS element level


Process Flow Diagram

N/A


Use Cases

Use Case

Description

Comment

1

User open an Item and navigate to Project Owner fieldPosition search by Person no, Last Name, First name appears

2

User enters one or more of the search criteriaRelevant position is displayed for selection
3User open a transaction with WBS as an entry field ( CJ20N or CN41N)Syensqo search appears ( WBD ID, WBS descp, Project ID, Project descp, Person resp, Project type, Company code)
4User enters one or more of the search criteriaRelevant WBS element is displayed for selection


Assumptions

  • Custom search help will be added as separate search help to the standard and custom fields referencing WBS element and Position (Project owner/ Project Financial Controller) and will be available in both GUI and FIORI UIs
  • Each HR Position is linked to only 1 active Person at a given point of time

Dependencies

  • Stakeholder fields such as Bucket Approver, Program Manager, Project owner and Project Financial controller fields are available as per ERP- 64

Security, Integrity and Controls


Standard authorization checks associated with the relevant transaction will be applied. 


Configuration Requirements

  • Project Types (V_TCJ1- PRART) dropdowns  are configured

Language Requirements

WBS master data is maintained in English only, therefore its expected that the search will be in English only

Special Requirements

N/A

Design Rationale

Functional Requirements

Custom search help is required for below

  1. WBS element - WBS element can be searched by
    1. WBS ID
    2. WBS Description
    3. Project ID 
    4. Project Description
    5. Project Type
    6. Project Owner (person responsible) - this will further allow search based on 2. and 3. below
    7. Company code
  2. Position - Positions available in dropdown as Bucket Approvers, Program Managers, Project Owners, Project Financial Controllers, Project Managers, Person responsible and Applicant fields can be searched by
    1. Person ID holding the position
    2. Person Name - (last name, first name, wild card)


It is required that the custom search help will 

  • be available on all GUI and Fiori UIs that requires the use of WBS data element. The list of GUI/Webdynpro/Fiori apps will be updated once all of the other requirements have already been confirmed. 
  • be available on the Standard and Custom fields wherever the respective data object is used
  • allow wildcard search based on description or ID

 Mockup of the Position Search


Mock up of WBS search

Proposed Technology to Use

Search Exit and CDS extensions can be used.

Data Source Considerations

Search is returned based on below table and fields

TableField NameComments/Calculation/Field Manipulation
PRPSPOSIDWBS element
PRPSPOST1WBS description
PRPSPSPHIProject ID
PROJPOST1Project Description
PRPSPRARTProject Type
PRPSVERNRPerson Responsible
PRPSPBUKRCompany Code
HRP1001OBJIDPosition ID, Person ID
HRP1000STEXTPosition Name, Person Name



Data Validation Considerations

N/A

TableField NameComments/Calculation/Field Manipulation













Custom Tables

N/A

Master Data

N/A

FieldDescriptionData Type/LengthValidation rule/ Value Help









Configuration Table

N/A


FieldDescriptionData Type/LengthValidation rule/ Value Help








Selection Screen Enhancement

N/A

Field NameDescription

Select:

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













Processing Logic

 WBS search

  • Entered selection is passed in the PRPS table as per the data source table and the PRPS -POSID and PRPS -POST1 is displayed where the entered criteria is matched.


Position Search

  • Entered selection is passed in the HRP1001 - OBJID or HRP1000 -OBJID where Object Type = P , as per data source table and the HRP1001 - OBJID and HRP1000 - STEXT is displayed where the entered criteria is matched.


Volumetrics

WBS and Position are high volume data. Exact volumes unknown at this point.


Performance Considerations


N/A


Error Handling

N/A


Testing

How to Test


Portfolio Items, Initiatives, Bucket, Project Definition, WBS elements and Position IDs are required to test the data

Test Conditions and Expected Results

IDConditionExpected Result
1Open Portfolio Bucket using "Buckets" Tile and search for Bucket ApproverBucket Approver search help appears with Position ID, Position Name, Person ID and Person Name
2Search using Wild card for one by one for each search criteriasearch returns the valid results
3

Repeat step 1 and 2 for 

Program Manager at Initiative level

Project Owner at PPM item level

Project Financial Controller at PPM item level

Person Resp at Project definition Level

Applicant at Project Definition level

Person Resp at WBS Level

Applicant at WBS level

Search help appears with Position ID, Position Name, Person ID and Person Name and return valid results
4Go to Project builder and Open WBS search

Search help appears with 

WBS ID, WBS Disc, Project ID, Project Disc, Project Type, Person Resp, Company code

5Search one by one for each search criteriasearch returns the valid results
6Search using by Person responsibleSearch based on Person ID and Name appears
7Search using Person name or IDValid Position ID appears

Repeat Step 4 to 7 for below Fiori Apps, GUI Txns

  • Project Structure overview
  • Post General Journal Entries
  • My timesheet
  • CAT2
  • Generate Project Settlement Rules
  • Run settlement
Search help appears with WBS ID, WBS Disc, Project ID, Project Disc, Project Type, Person Resp, Company code and return valid results




Test Considerations/Dependencies

  • Ensure Positions are assigned Persons
  • Ensure only 1 active assignment of person to position

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. 11) Feb 02, 2026 11:41 TORRES-ext, Benedict Added details for custom fields
v. 17 Jan 30, 2026 08:33 UPADHYAY-ext, Anjali
v. 16 Jan 30, 2026 08:31 CONNELLY-ext, Delia
v. 15 Jan 30, 2026 08:30 CONNELLY-ext, Delia
v. 14 Jan 30, 2026 08:30 CONNELLY-ext, Delia
v. 13 Jan 30, 2026 08:30 CONNELLY-ext, Delia
v. 12 Jan 30, 2026 05:50 UPADHYAY-ext, Anjali
v. 11 Dec 01, 2025 13:50 TORRES-ext, Benedict
v. 10 Dec 01, 2025 11:34 UPADHYAY-ext, Anjali
v. 9 Dec 01, 2025 09:36 UPADHYAY-ext, Anjali

Go to Page History