Professional Documents
Culture Documents
M-026
20/10/2017
V0.01
This is an unpublished work the copyright in which vests in BAE Systems. All rights reserved.
The information contained in this document is proprietary to BAE Systems unless stated otherwise and is supplied without liability for
errors or omissions and is only for the intended recipient on the express understanding that it is to be treated as confidential and that it
may not be copied, used or disclosed to others in whole or in part in any form for any purpose except as authorised in writing by BAE
Systems. The copyright and the foregoing restriction on reproduction, disclosure and use extend to all media in which the information
may be embodied.
This document contains commercially-sensitive commercial information as of the date provided to the original recipient by BAE Systems
and is provided in confidence. Following a request for this information public authorities should consult with BAE Systems regarding the
current releasability of the information prior to the decision to release all or part of this document, and in any event are to notify BAE
Systems prior to any release. Release of this information by a public authority may constitute an actionable breach of confidence.
BAE Systems Surface Ships Limited, Registered Office: Warwick House, PO Box 87, Farnborough Aerospace Centre, Farnborough, Hants,
GU14 6YU, UK, Registered in England & Wales No: 6160534
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Security Warning
ANY PERSON FINDING THIS DOCUMENT SHOULD HAND IT TO A POLICE STATION FOR ITS SAFE
RETURN TO:
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Approvals
Signature
Sasha Bailey
Author / Authors 20/10/2017
Service Management Functional Consultant
Signature
Del Miller
Reviewer 01/11/2017
Business Solution Lead – PNB
Signature
Andrea Miller
Authoriser 08/11/2017
Lead Solution Architect
Acceptance
Date
Distribution
Name # Copies
Project File 1 Copy
< Others > 1 Copy
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Document History
Version History
Version Date Superseded documents/Change Reference
0.01 20/10/17 Initial draft
01/11/17 Reviewed - Del Miller
08/11/17 Approved - Andrea Miller
Amendments
New Version Reference:
Author of Amendment:
Date of Amendment:
Summary of Changes
Section, Paragraph etc Synopsis of Change Change Reference
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Contents
1 EXECUTIVE SUMMARY 8
1.1 Object Information and Attributes 8
1.2 Business Driver 8
1.3 Desired Functionality Overview 9
1.4 Assumptions 9
1.5 Project / Development Constraints 9
1.6 Performance Criteria 10
1.7 Other Objects Affected 10
1.8 Application / Tile Name 10
1.8.1 Tile Details 10
1.8.2 Field Mapping 11
1.8.3 Flow Diagram of Design (if applicable) 11
2 DETAILED REQUIREMENTS 13
2.1 Processing Logic 13
2.1.1 Dropdown Lists/Search Helps 13
2.1.2 Screen Requirements 15
2.2 Design – Screen Layout 15
2.2.1 New Notification Screen 15
2.2.2 Search Existing Notification Screen 41
2.2.3 Worklist Screen 42
2.2.4 Worklist: Filter Screen 43
2.2.5 Detail Screen – Notification Tab 44
2.2.6 Detail Screen – Attachments Tab 54
2.2.7 Detail Screen – Work Order Tab 54
2.2.8 Create Case 56
2.2.9 Create Order 56
2.3 PERFORMANCE CONSIDERATIONS 57
2.4 AUTHORISATION PARAMETERS 57
2.5 SECURITY REQUIRMENTS 57
2.6 EXISTING SAMPLE PROGRAM 57
3 Extension Details 58
3.1 EXTENSION ATTRIBUTES 58
3.2 Exit Name 58
3.3 BAdI 58
3.4 Function Group Enhancement 58
3.5 Class / Interface Enhancement 58
3.6 Source Code Plug Ins 58
3.7 Web Dynpro Enhancement 58
3.8 Associated Portal Development 58
3.9 New Custom Table Requirement 59
3.9.1 Allowed Values Tables 59
3.9.2 Custom Case Table 60
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
4 ADDITIONAL INFORMATION 61
4.1 Unit Test Plan 61
4.2 Information Security 61
4.2.1 Information Classification 61
Architecture 62
4.2.2 Security Roles (Profiles and Authorizations) 65
4.3 Audit 65
4.4 Error Handling 66
List of Figures
No table of figures entries found.
List of Tables
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Glossary
Definitions
Abbreviations
Acronym Description
References
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
1 EXECUTIVE SUMMARY
1.1 Object Information and Attributes
The following is current information about this object and document:
Object ID SVM_M_026
Disposition Draft
Across the Naval Base work is requested via the Service Desk. This can be to report a fault,
request new work or request a service. The standard SAP Notification screens are not
structure in a way that drive a Service Center call, and the business require a solution to
standardise the process and improve the customer experience. There is an expectation that
the UI5 application described in this document will aid in guiding the Service Center
operatives to request the necessary information and steer the customer through a standard
set of questions in a user friendly and intuitive manner.
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
UI5 Requirements
1.4 Assumptions
The development of WRICEF objects #E-207, #E-217, #E-219 and #E-245 have been
completed.
The UI5 app will only be available on a desktop and will not be used on a mobile device.
The Categories used to determine the scripts will be defined as individual Catalog Profiles
that will be used to determine mandatory / optional fields. If the categories cannot be
defined by Catalog Profiles, all fields within the script area will optional
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Configuration – Notification Types, BUS00001 User Status profile for Notifications, Catalog
profiles, Catalog code groups, Catalog codes,
Catalog Z_SERVICE_CENTER_CAT
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Languages
English
Field mappings are defined within each appropriate section below and therefore are not in the attached
document:
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Create Notification
Enter
Notification
Details
Select Category
Enter
Additional
Details
Save Notification
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
2 DETAILED REQUIREMENTS
2.1 Processing Logic
2.1.1 Dropdown Lists/Search Helps
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Object Part Code QPCD-KURZTEXT Object Part Codes linked to the Object
Part Code Group.
Select from QPCD where QPCD-
CODEGRUPPE = T352C- QCODEGRP,
found where T352C-RBNR = Category
Catalog Profile and T352C-QKATART =
“B”
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
This screen will allow the user to create a new Notification, or select an existing Notification using the
selection criteria on the “Existing Notification” tab. When the user first launches the app, it should show
the “New Notification” view. The “Existing Notification” screen is detailed in section 2.2.2.
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Click Existing Clicking this button will take the user to the “Existing
Search Existing Notifications
Notification Notification” screen as defined in section 2.2.2.
Clicking the button will allow a document to be
Add an attachment Click “+”
attached and create a new Document link through BDS
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Building Services
Field M/O/D SAP Field Type Length Comments D/S
Title M QMEL-QMTXT CHAR 40 D&S
Description O CHAR N/A Text ID = “LTXT” D&S
Language = “EN”
Name = QMEL-QMNUM
(including leading zeroes)
Long Text Object = “QMEL”
Contact N/A IHPA-PARNR CHAR 12 Partner (IHPA- PARVW) = S
Person Z2 and Object Number =
QMEL-OBJNR.
Standard Search Help for
Contact Person Business
Partners
Alternative O CHAR 80 Name displayed (DIADR- D&S
Point of NAME_LIST) from Z2
Contact QMEL- Business Partner
ZZ_APOCNAME If no match, allow direct
entry
Phone O CHAR 30 ADR2-TEL_NUM from Z2 D&S
business partner selected
QMEL- above
ZZ_APOCPHONE If no value, allow direct
entry
Email O CHAR 241 ADR6-SMTP_ADDR from Z2 D&S
business partner selected
above
QMEL- If no value, allow direct
ZZ_APOCEMAIL entry
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
General Enquiry
Field M/O/D SAP Field Type Length Comments D/S
Title M QMEL-QMTXT CHAR 40
Description O CHAR N/A Text ID = “LTXT”
Language = “EN”
Name = QMEL-QMNUM
(including leading zeroes)
Long Text Object = “QMEL”
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Base Clearance
Field M/O/D SAP Field Type Length Comments D/S
Title M QMEL-QMTXT CHAR 40
Description O CHAR N/A Text ID = “LTXT”
Language = “EN”
Name = QMEL-QMNUM
(including leading zeroes)
Long Text Object = “QMEL”
Ship O QMEL- CHAR 40 Dropdown : Ship Name
ZZ_SHIPNAME
2.2.1.9 Rounds
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Rounds
Field M/O/D SAP Field Type Length Comments D/S
Title M QMEL-QMTXT CHAR 40
Work O AUFK-VAPLZ Predefined from
Centre enhancement E-245
Standard Search Help for
Work Centre
Actionee O QMEL-ZZ_ACTIONEE CHAR 80 Free Text
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Plant Hire
Field M/O/ SAP Field Type Length Comments D/S
D
Title M QMEL-QMTXT CHA 40
R
Sub M CHA 40 Dropdown : Sub Category
Category QMEL-ZZ_SUBCAT R
Description M QMEL- CHA 40
of Asset ZZ_ASSETDESC R
Required
KPI Passed O CHA 1 Y/N
QMEL-ZZ_KPIPASS R
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Berthing Services
Field M/O/D SAP Field Type Length Comments D/S
Title M QMEL-QMTXT CHAR 40 D&S
Description O CHAR N/A Text ID = “LTXT” D&S
Language = “EN”
Name = QMEL-QMNUM
(including leading zeroes)
Long Text Object = “QMEL”
Required M QMEL-ZZ_TIMEREQD TIMS 6 D&S
Start Time
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Waste Services
Field M/O/ SAP Field Type Length Comments D/S
D
Title M QMEL-QMTXT CHA 40 D&S
R
Description O CHA N/A Text ID = “LTXT” D&S
R Language = “EN”
Name = QMEL-QMNUM
(including leading zeroes)
Long Text Object = “QMEL”
Ship ETD M CHA 20 D&S
QMEL-ZZ_SHIPETD
R
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
This screen will allow the user to select an existing Notification using the selection criteria on screen.
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
This screen will display a list of Notifications which the user is interested based on the selection criteria
in the previous screen. Additional search criteria can be applied (see section ).
The header of this list should display the total number of items in the list e.g. "Notifications (4)".
A text search box will also be available, which allow the user to filter the worklist based on the
Description field of each Notification (QMEL-QMTXT).
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
This screen will allow the user to modify the selection criteria which has been used to populate the
Worklist. When the user first launches this screen, it should show the search criteria which have been
applied from the previous selection screen e.g. Raised By: Ann McArthur, Status: Asbestos Alert.
This screen should contain the following selection fields:
Filter Field Apply to SAP Requirements
Field
Notification Number QMEL-QMNUM
Order Number QMEL-AUFNR
Raised By QMEL-ZZ_POCNAME
Date Raised QMEL-QMDAT
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
This screen will display the details of the selected Notification, along with giving access to any
attachments which have been created for the Notification. The Detail Screen will be read-only.
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Details
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Building Services
Field SAP Field Type Length Comments
Description CHAR N/A Text ID = “LTXT”
Language = “EN”
Name = QMEL-QMNUM (including leading
zeroes)
Long Text Object = “QMEL”
Alternative QMEL- CHAR 80
Point of ZZ_APOCNAME
Contact
Phone QMEL- CHAR 30
ZZ_APOCPHONE
General Enquiry
Field SAP Field Type Length Comments
Description CHAR N/A Text ID = “LTXT”
Language = “EN”
Name = QMEL-QMNUM (including leading
zeroes)
Long Text Object = “QMEL”
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Base Clearance
Field SAP Field Type Length Comments
Description CHAR N/A Text ID = “LTXT”
Language = “EN”
Name = QMEL-QMNUM (including leading
zeroes)
Long Text Object = “QMEL”
Ship QMEL- CHAR 40 Dropdown : Ship Name
ZZ_SHIPNAME
Rounds
Field SAP Field Type Length Comments
Work Centre AUFK-VAPLZ
Actionee QMEL- CHAR 80
ZZ_ACTIONEE
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Plant Hire
Field SAP Field Type Length Comments
Sub Category QMEL-ZZ_SUBCAT CHAR 40 Dropdown : Sub Category
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Berthing Services
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Waste Services
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
This tab is only displayed if there are any attachments found on the Notification. This screen will display
the details of the attachments linked to the selected Notification. The Detail Screen will be read-only.
Details
This tab is only displayed if there is a Work Order linked to the Notification. This screen will display the
details of the linked Work Order for the selected Notification. The Detail Screen will be read-only.
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Details
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
3 Extension Details
3.1 EXTENSION ATTRIBUTES
Attribute Value
Extension Type N/A
User-Exit Type N/A
Enhancement Framework Type N/A
/ Others
Description Value
Is there any EXIT N/A
available?
Describe the N/A
alternative found
Exit name N/A
Description N/A
3.3 BAdI
N/A
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
The following tables will be used to filter the results of searches on standard fields down to the list of
values relevant to the Service Center requirements. For example, the Notification Type field is stored in
the standard Notification Type field, however, it is also used to hold EBS Phase 1 Notification Types
which are not relevant for the Service Center and so need to be filtered out.
A new bespoke transaction will be created for each table to allow table maintenance using SM30 without
the front screen table selection screen.
The contents of these tables should be client specific and therefore should be maintainable directly in
the production system.
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Field Name Data Element Data Length Check Table Key Remarks
Type Field
Notification QMART CHAR 2 TQ80 X
Type
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
4 ADDITIONAL INFORMATION
TA.DEV.011_Enhanc
ement Unit Test Template v1.1.xlsx
Access to form, report, enhancement, portal, workflow object is dictated by the security role
authorizations assigned to the user. The authorizations would be based on the role defined
for executing the task/activity.
General Information
Businesses Impacted:
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
D
Information Classified by
a
whom:
t
e
Contact Information
List Potential
Information
Owners:
Architecture
During Project Yes Offshore? Yes List the 3rd Capgemini team
Parties:
3rd party system access No No
required?
Post Implementation Yes Offshore? Yes List the 3rd Capgemini team
Parties:
3rd party system access No No
required?
What may be impacted if the system or information/data is compromised? Check all that may apply.
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Input any additional details related to business impact in the event of compromise:
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
Information Classification
Action #1: Check the box below that represents the most restrictive classification.
Action #2: If Level 1 or 2 is selected, check the box below indicating data storage or data
transmission.
Information has been defaulted to level 3. Please review and update in collaboration with
the security team
Level 2 – Confidential
Confidential represents the second most sensitive data classification related to operationally significant
business information. This information considered critical to AG such that, if disclosed, may disrupt or impede
business operations. Examples of Restricted Confidential include but are not limited to regulatory governed
data, trade secrets, mergers and acquisition discussions, product formulas and designs, corporate earnings
data prior to public announcements, reorganization details prior to announcements, current/closed company
investigations and litigation, detailed network diagrams that could jeopardize network security, strategic
development/marketing plans and information integral to the success and operations of the company.
This includes: Pre-release aggregated financial data relevant to U.S. Securities and Exchange Commission
oversight; AG’s own commercial bank account numbers (i.e. where AG makes deposits, pays checks and
executes ACH transfers for their own account)
Confidential data stored? Confidential data transmitted? Confidential data stored and
transmitted?
Internal AG Use Only represents the third most data. It represents information that is less critical to privacy
and business operations but still must not be publicly disclosed. This information is not approved for general
circulation outside AG.
Level 4 - Public
Public represents information that has been declared public knowledge by the information owner and can
freely be given to anyone without any possible impact to AG. As a result, no special data handling protections
are require
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request
Please assign role for performing the activity/task using the form, report, enhancement,
portal and interface object. This could be the business user role (or depending on when this
document is written the actual SAP role). Please collaborate with the security team to fill
the document.
Field Level < Role 1> <List restrictions on the fields on the form that
Security individuals with this role can either see. The
< Role 2>
fields like SSN number, Credit Card number, etc
that has sensitive information need to be listed
with the kind of access for query, display and
print.>
Button Security < Role 1> <Any restrictions on the buttons that someone
with this role can either see and/or invoke>
< Role 2>
Data Security < Role 1> <Any restrictions on the data that someone
with this role can either see and/or update>
< Role 2>
4.3 Audit
This section should define any audit solution for this design.
Transactional data and changes to master data within the SAP application are captured by
standard SAP in the CDHDR table. If there are additional requirements to capture audit history
on new custom tables defined for fulfilling the functional requirements in this Func. Spec., please
specify the same. The name of the custom tables and the detailed design would be described in
the Realization Phase of the project in the technical specs.
M-026 20/10/2017
App to create maintenance or service helpdesk request V0.01
20/10/2017 M-026
V0.01 App to create maintenance or service helpdesk request