# Prerequisites and assumptions

## Software

Before beginning the installation of PreBilt for IM/WM/StRM, it is important to consider the following. One or more SAP transport packages will typically be provided, which must be imported into the SAP system in the specified sequence by a suitable resource. These transport packages contain all the necessary objects and content required to deliver the solution, including supporting SAP transactions and configuration options.

Once the installation is complete, additional configuration steps are required to set up the system for operational readiness. It is also worth noting that all objects delivered through these transports are developed under the namespace `/TCTM/`.

### Required authorisations

The following authorisations are required to complete the installation and configuration of PreBilt in the development environment. These transactions will ideally be available to the TCT resource for follow up and troubleshooting, but if any access should be restricted this will need discussing with the assigned TCT resources and a segregation of duties agreed.

<table data-header-hidden><thead><tr><th width="217"></th><th width="328"></th><th></th></tr></thead><tbody><tr><td><strong>Transaction</strong> </td><td><strong>Description</strong> </td><td><strong>Systems</strong> </td></tr><tr><td>/TCTM/SRV_LOG_CTRL </td><td>TCT Mobility: Log &#x26; Trace Control </td><td>All </td></tr><tr><td>/TCTM/SRV_TRACE_RPT </td><td>TCT Mobility: Display Trace Data </td><td>All </td></tr><tr><td>/TCTM/WM_CFG </td><td>TCTM: WM Configuration </td><td>All </td></tr><tr><td>/TCTM/WM_CFG_D </td><td>TCTM: WM Configuration Data </td><td>All </td></tr><tr><td>/TCTM/SRV_LOCKS </td><td>TCTM: Service Object Assignments </td><td>All </td></tr><tr><td>/TCTM/WM_LICENSE </td><td>TCTM: WM License Manager </td><td>All </td></tr><tr><td>CG3Z </td><td>Add transport files to SAP directories </td><td>All (unless SAP directories are shared across systems) </td></tr><tr><td>STMS </td><td>Add external transports to transport queue  </td><td>All </td></tr><tr><td>AL11 </td><td>Check SAP transport directory path </td><td>All </td></tr><tr><td>LRFMD </td><td>Menu assignment for RF Users </td><td>All </td></tr><tr><td>SICF </td><td>Display and activation of services for platform connections </td><td>All </td></tr><tr><td>SM30 </td><td>Maintain table views </td><td>All </td></tr><tr><td>SCPR3 </td><td>Uploading of BC sets to for app pre-configuration </td><td>Dev </td></tr><tr><td>SCPR20 </td><td>Activation of BC Sets </td><td>Dev </td></tr><tr><td>SE03 </td><td>Adjust namespaces </td><td>Dev </td></tr><tr><td>SE11 </td><td>ABAP dictionary display </td><td>Dev </td></tr><tr><td>SE24 </td><td>Class builder </td><td>Dev </td></tr><tr><td>SE38 </td><td>Needed to run some setup programs that do not have transaction codes </td><td>Dev </td></tr><tr><td>SE80 </td><td>Object navigator </td><td>Dev </td></tr><tr><td>SMICM </td><td>Check port set up and run traces if required </td><td>All </td></tr><tr><td>STRUST </td><td>Trust manager </td><td>All </td></tr></tbody></table>

To complete functional unit testing, appropriate business roles will also be required.

### Installing Neptune

If you are installing PreBilt on Neptune, the instructions below can be used to complete the installation of Netpune.

If Neptune Planet 8 is not already installed in the SAP landscape, the files needed to complete the installation will be supplied by The Config Team or the Neptune Partner. These files will be:

1. Neptune-DXP-SAP-6.0
2. Neptune-DXP-SAP-6.0-SP18
3. SAPUI5–v.1.71.36
4. Neptune-DXP-6.0.019-Hotfix-21-15919-Licenced-users\[CS1]&#x20;

Any additional installation guides and certificates needed for the install are included in the zip files provided.  The above installation package includes 2 temporary licenses, these will be replaced with the permanent Neptune licenses, which will be provided by Neptune, when the purchase order for the licenses has been received by Neptune.

{% hint style="info" %}
**Note**

Neptune installation should be completed in the normal customising client or applicable client in DEV, QA or PRD. This section needs repeating in each system as it is not transportable.
{% endhint %}

For implementing the first file, follow the instructions in ‘Neptune-DXP-SAP-6.0-Installation-Guide.pdf’ in ‘Neptune DXP-SAP-6.0’ folder, following the below notes in parallel.

Before completing the post-installation activities, do the following:

* Install the transport in ‘Neptune-DXP-SAP-6.0-SP18’ following the import process in ‘Neptune-DXP-SAP-6.0-Installation-Guide.pdf’ that was used for the first file.
* Install the transport in ‘SAPUI5–v.1.71.36’ following the import process in ‘Neptune-DXP-SAP-6.0-Installation-Guide.pdf’ that was used for the first file.
* Install the transport in ‘Neptune-DXP-6.0.019-Hotfix-21-15919-Licenced-users’ following the import process in ‘Neptune-DXP-SAP-6.0-Installation-Guide.pdf’ that was used for the first file.

On **page 7, step 3** of the PDF, when activating the Neptune Service, select 'Yes' (with sub levels), so that all the levels are automatically activated.

On **page 10, step 4** of the PDF, PWA apps aren’t applicable for PreBilt so this step can be skipped.

On **page 10, step 5** of the PDF, rest APIs aren’t applicable for PreBilt so this step can be skipped.

On **page 10, step 6** of the PDF, start the transaction */NEPTUNE/DESIGNER*, to create the Neptune URL for the relevant SAP client.

On **page 11, step 7** of the PDF, a standard Neptune Developer role is provided in a transport which allows Neptune Cockpit setup and in addition there are other roles defined in an additional transport if required.

On **page 11, step 8** of the PDF, run the program in SE38.

On **page 12, step 12** of the PDF, load the Neptune certificate.

On **page 13, step 13.1** of the PDF, this will be handled separately by the TCT Functional Consultant or Neptune Partner.

#### Set up lock handling

Open SAP transaction *SM62,* select 'Goto' -> 'Background Events tab' -> 'New'.

Enter the following details:

* Event: NEPTUNE\_LOCK
* Description: Neptune Lock Handler

Next, set up a background job.

* Open SAP transaction *SE38*, enter program /NEPTUNE/HANDLER\_LOCKING and click 'Execute'.
* Enter the time in seconds between lock requests checks. The recommended default value should be set to 2.
* Enter name of background user (mandatory). Note - this user name must be the same as the user running the background job.
* Enter time in minutes to automatically release locks. Leave blank to disable automatic release of locks. The recommended default value should be set to 180.
* Click on 'Save' and create the variant with variant name ‘DEFAULT’.
* Click 'Save' again in order to save the variant.
* Open SAP transaction *SM36* and enter job name NEPTUNE\_LOCK\_HANDLER and press Enter. The job will only have one step with the following settings:
  * **User:** Username that will lock/unlock resources on each request.  This username will be the one that owns the locks on behalf of the requester.
  * **ABAP Program Name:** /NEPTUNE/HANDLER\_LOCKING
  * **Variant:** DEFAULT
* Click on 'Save'.
* Finally, set the Start condition for the job.  Click on 'Start condition'.
* Click on 'After event' and enter event NEPTUNE\_LOCK.  'Periodic job' must be checked.
* Click on 'Save' and the job will be ready.

## Hardware

When dealing with PreBilt on mobile devices and computers your TCT project team will need to receive the following information from you:

* **Hardware Specifications**\
  Provide details for each device, including:
  * Manufacturer
  * Model number
  * Base Android version (minimum requirement)
* **Mobile Device Management (MDM)**\
  Share details of any MDM software in use.
* **Software Installation**\
  We will supply software packages (e.g., APK files) for both QA and Production environments. You will be responsible for installing these on your mobile devices.
* **Network Access**\
  Devices must be able to connect to your SAP systems. This includes resolving URL paths mapped in ICF subnodes.
* **Scanner Configuration**\
  Devices must be configured to meet scanning requirements. Typically, this includes:
  * Enabling AIM Code Symbology with the appropriate scan wedge prefix
  * Activating “Scan & Tab” functionality as a suffix

While we are not specialists in mobile hardware, we will work with your device provider and project team to help resolve connectivity or configuration issues.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.theconfigteam.com/prebilt-for-im-wm-strm/installation-guide/prerequisites-and-assumptions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
