| Status | |
|---|---|
| Owner | |
| Stakeholders | |
| Jira Request ID | |
| Jira Development ID |
| Parameter | Value |
|---|---|
| Application System | SAP S4/HANA SyWay |
| Business Process Reference | 04.06 Manage Production Execution 06.10 Manage Inventory and Logistics 06.11 Manage Warehouse and Logistics 06.12 Manage Transportation |
This Neptune mobile app will display the relevant user organizational settings, allow the user to change settings and allow the user see the postings made from all mobile apps in the Logistics Mobility Solution.
This functional specification also includes the general aspects of the Logistics Mobility Solution with regard to login and logout.
The tile will show the plant of the user and, when the plant has EWM, the EWM Warehouse number, EWM Resource, EWM Resource Group and EWM Queue of the user.
Within the app, the following options will be available:
This Admin app lets the user see the currently selected user settings for the Logistics Mobility Solution and allows these settings to be changed. The app will also allow the user to see all the postings that have been made from the Logistics Mobility Apps.
The Logistics Mobility Solution is mandatory for all SyWay plants that manage stock.
Not applicable. The Central Functions Mobile Admin app will be used by all users of the Logistics Mobility Solution.
None
None
To start this app, the user must have display access for the selected plant. Check object M_MSEG_WMB for Activity 03 and the selected plant. If no access, show the message "No authorization for plant <9999>".
None
This app will be available in all SyWay languages.
None.
Logon to Logistics Mobility Solution
On starting the Logistics Mobility Solution on a mobile device, the user will logon using their single sign on network credentials and an agreed form of multi-factor authentication. The authentication method will be oAuth.
The user will be asked to set a PIN at the time of logon. This can later be used to re logon on a shared device, instead of having to repeat the full logon process.
After a successful sign on, the launchpad with the tiles for all the available apps will be shown. The first tile at the top left of the screen will be the Admin app, covered in this functional specification.
If the plant of the user is relevant for EWM and the user already has an EWM default resource defined in /SCWM/V_USER-RSRC for the userid, then a logon event is to be processed for this resource.
If the plant of the user is relevant for EWM and the user does not have an EWM default resource defined in /SCWM/V_USER-RSRC for the userid, then check to see if a resource exists with the same name as the userid. If a resource exists for the user then a logon event is to be processed for this resource.
To log on a user to a resource, you use the http method POST to call the LogonToWarehouseResource function import and update the status of the WarehouseResource entity.
Admin App Tile
The tile for the Admin app will show the relevant parameter details for the user: Plant number and description, EWM Warehouse, EWM Resource, EWM Resource Group and EWM Warehouse Queue.
If the plant is not relevant for EWM then only the plant number and name will show on the Admin app tile.
At the time of first logon for a user, the plant on the app tile will show "<To be set>". The user must choose the required plant in the option "Set/Change Plant".
Admin App Start Screen
On starting the Admin app the user will see their current parameters at the top of the screen and buttons allowing the applicable parameters to be changed and a button to allow the postings to be reported.
If the plant is not relevant for EWM then the only parameter option is to change the plant itself.
If the plant is relevant for EWM then there are also options to Set/Change the EWM Resource, the EWM Resource Group and the EQM Queue.
EWM parameter changes will be made in the same way as available in the standard SAP Mobile Data Entry for EWM.
Set/Change Plant
When choosing this option the screen will show the current plant of the user and a field to allow the user to choose a new plant.
The user will be prompted to choose a plant from a drop down list that shows all Syensqo plants.
The plant of the user will be stored using the standard SAP Parameter ID WRK.
At the time of first logon for a user, the plant on the app tile will show "<To be set>". The user must choose the required plant in the option "Set/Change Plant".
When the user selects a new plant, the user must have display access for the plant. Check object M_MSEG_WMB for Activity 03 and the selected plant. If no access, show the message "No authorization for plant <9999>".
View Postings
All postings made from Logistics Mobility Solution apps will be stored in a custom table, as described in the Custom Tables section of this functional specification.
This View Postings option will list all the postings made by the user for today's date, sorted by time descending.
All the fields stored in the custom table will be shown: App name, plant, document, userid, date, time,
Set/Change EWM Resource
When choosing this option the screen will show the current EWM resource and a field to allow the user to choose to change to a new resource from a drop-down list. In the drop-down list, exclude all resources with resource type USER, except a user resource with the same name as the userid.
When changing resources, first a logout event needs to be posted for the current resource, followed by a logon event for the new resource.
To log off a user from a resource, you use the http method POST to call the LogoffFromWarehouseResource function import and update the WarehouseResource entity.
To log on a user to a resource, you use the http method POST to call the LogonToWarehouseResource function import and update the status of the WarehouseResource entity.
Set/Change EWM Group (Resource Group)
When choosing this option the screen will show the current EWM resource group and a field to allow the user to choose to change to a new resource group from a drop-down list.
The post the EWM Resource Group change, use the standard SAP Mobile Data Entry app for reference.
Transaction /SCWM/RFUI. Menu: 05 Internal Processes / 05 Resource Management / 02 Change Resource Group.
Set/Change EWM Queue
When choosing this option the screen will show the current EWM Queue and a field to allow the user to choose to change to a new Queue from a drop-down list.
The post the EWM queue change, use the standard SAP Mobile Data Entry app for reference.
Transaction /SCWM/RFUI. Menu: 05 Internal Processes / 05 Resource Management / 01 Change Queue
Switching User / Logout
At any time the user can choose to return to an initial screen that will list all users actively logged on to the mobile device. From this screen the user can choose to fully logout of the Logistics Mobility App, or to logon again using the PIN that was entered at the time of the initial logon.
CMMC 2.0 requirements need to be adhered to. This includes the requirement that idle sessions must be logged out after an agreed period.
This app will be developed using Neptune DXP Open Edition.
App tile for plant without EWM
![]()
App start screen for plant without EWM

App tile for plant with EWM
![]()
App start screen for plant with EWM

No special behavior required.
Within the app, there will be different buttons for each of the options available.
| Field | Table-Field Name | Comments / Calculation / Field Manipulation / Input / Output / Validation rule / Value help |
|---|---|---|
| Plant | USR05-PARVA | For record for userid and parameter ID WRK. |
| EWM Warehouse | /SCWM/TMAPWHNUM-WHNUMWME | For the plant of the user, check for records in table T320. For the first record found use the WM warehouse T320-LGNUM to search for a record in table /SCWM/TMAPWHNUM where field WHNUMERP = T320-LGNUM. For the first record found, the EWM warehouse is /SCWM/TMAPWHNUM-WHNUMWME. In the SyWay design each plant will have a maximum of one EWM warehouse. Where no EWM warehouse is found for the plant, then the plant is not relevant for EWM. |
| EWM Resource | /SCWM/V_RSRC-RSRC | All resources for the EWM warehouse, for the drop down list in the option to Set/Change EWM Resource. At the time of logon, if there is a resource default for the user in table /SCWM/V_USER-RSRC, then this is the initial EWM Resource for the user. |
| EWM Resource Group | /SCWM/V_RSRC_G-RSRC_GRP | All resource groups for the EWM warehouse, for the drop down list in the option to Set/Change EWM Group. At the time of logon, if there is a resource group default for the user's EWM Resource in table /SCWM/V_RSRC-RSRC_GRP, then this is the initial resource group for the user. |
| EWM Queue | /SCWM/V_T346-QUEUE | All queues for the EWM warehouse, for the drop down list in the option to Set/Change EWM Queue. At the time of logon, if there is a queue default for the user's EWM Resource in table /SCWM/V_RSRC-QUEUE, then this is the initial EWM Queue for the user. |
A custom table will be used to store the details of all postings made from the Logistics Mobility Solution mobile apps.
This table will store the details of all the postings made from Logistics Mobility Solution Apps, including the app name, document processed, username, date, time and message back from SAP.
The user has the option to see all their own postings for the day in this mobility admin app. The desktop admin app will allow all postings to be shown.
| Field | Description | Data Type/Length | Validation rule / Value help |
|---|---|---|---|
| App Name | CHAR 30 | ||
| Plant | CHAR 4 | ||
| Document | CHAR 10 | ||
| Username | CHAR 10 | ||
| Date | DATE | ||
| Time | TIME | ||
| SAP Message | CHAR 100 | Last message received back from posting | |
Not required.
This mobile app will mainly be used on handheld scanners but can also be executed on the desktop.
Not applicable
The logon to the Logistics Mobile Solution will use the oAuth authentication method in conjunction with an agreed form of multi factor authentication.
Users must authenticate against the Syensqo SSO infrastructure. The postings to S/4HANA must be made under the authenticated context of the person that made the posting from the device.
Logon to the Logistics Mobility Solution can be via WiFi, GSM or a wired LAN connection, depending on the available connection methods at the plant.
Not applicable
This solution will be used at approximately 150 plants. The total users is estimated to be between 800 and 1200.
Changes to the user plant or user EWM data should be made within 2 to 3 seconds and reflect on the updated screen in this time.
Any error back from SAP from the updates made by this app are to be displayed to the user in a pop-up window, requiring confirmation. e,g, If an update to the user's EWM resource fails, due to that resource already being used by another user.
Please provide some guidance and/or test data to help the developer unit test the user interface. This can be included here or in a separate document. If possible, testing is to be done prior by Functional team, for those transactions or business processes to be automated. Please include both positive and negative testing (to validate error situations handling)
List all test conditions – this will then be used as a basis to execute both the technical and functional unit tests
| ID | Condition | Expected Result |
|---|---|---|
This app needs to be tested initially on a smartphone and then later on the actual mobile devices that will be used by the business. The app also needs to be tested on the desktop.
| Package Name | Parent Package |
|---|---|
UI Type | UI Name | Fiori Catalogue | Design Rationale Reference |
|---|---|---|---|
| API Type | API Name | Purpose / High Level Logic | API Product | Design Rationale Reference |
|---|---|---|---|---|
| Object Type | Object Name | Purpose/High Level Logic | Design Rationale Reference |
|---|---|---|---|
Insert links and references to other documents which are relevant when trying to understand this decision and its implications. Other decisions are often impacted, so it's good to list them here with links. Attachments are also possible but dangerous as they are static documents and not updated by their authors.