Logo

Table of Contents:

Installation

Latest release

This documentation refers to the latest release of the Gekkobrain SCI Satellite Extractor

Download the SCI Satellite Extractor

The SCI Extractor is part of the Gekkobrain Extractor Framework. Use the following guideline to download the package

How to setup and run the SCI Satellite Extractor

Satellite Setup: Install Transport on the Satellit System

You should choose this installation method if you want to do an S/4 HANA Assessment or if you already have a similar setup for ATC checks.

The satellite setup can be used for the following assessments:

Satellite Setup: Development System requirements for the Gekkobrain Satellite SCI Extractor

Satellite System should be a SAP NW 7.52 Latest Support pack

Recommended SAP Notes (release dep.) DEV-System: 2270689, 2364916, 2485231

Recommended SAP Notes (release dep.) SAT-System: 2527903, 2364916

Select Communication method

In this very first step, you need to decide how you plan to send inspection data to Gekkobrain. You can use either web services or file transfer to send your inspection data to the Gekkobrain Cloud. We recommend that you use web services for the integration, but if the network settings in your setup does not allow for HTTP/HTTPS call from your SAP System, then you can use file transfer instead. You can use the SAP Standard report RSWF_TEST_HTTP to check if it is possible to send data using web services.
Start the report and enter the URL: “http://hanalyzer.gekkobrainhosted.com/api/object” and press F8. If the report returns HTTP Response Code 200 you can use web services for the transfer of inspections. If not, you can do a manual file transfer.

Using HTTPS for Cloud Communication

Its possible to use SSL for all cloud communication - see the following guideline to set it up.

Upload the S/4 HANA Simplification database

In order to check the Custom Code towards a S/4 HANA target release, you will need to upload the latest S/4 HANA Simplification database to your satellite system.

You can find the latest release of the database on the SAP Support Portal

You can upload the zip file using the report: SYCM_UPLOAD_SIMPLIFIC_INFO.

How to setup the SCI scanning and transfer the result

There are three sets of elements which are important to understand before you can do the first scanning of the custom code, and then later transfer the result to the Gekkobrain Cloud.

    1. The Object Set: Will define the range of custom code objects to be included in the scan (typical range would be all custom code starting with Z* and Y*)
    2. The Check Variant: Will define which Code checks will be done on the Custom Code selected
    3. The Inspection: Will refer to an Object Set and the Check Variant which should be used. The result of the inspection is the output which will be transferred to the Gekkobrain Cloud

Define Object Set / Variants for Satellite Setup

For HANA Readiness assessments:

For S/4 HANA Readiness assessments:

In the following sections, you will see how to Run and to transfer the Inspections to the cloud.

Report /GEKKOBR/HANALYZER_BATCH_RUN

Use this program if you have enabled HTTP traffic out of your SAP system see Select Communication method.

Field description:

The Communication pane

Field description:

The Inspection Pane

Field description:

Report /GEKKOBR/HANALYZER_SEND_HTTPS

Use this report for very small installations or if you have to use file transfer. If you use file transfer, please read “Run and transfer code inspection” and run code inspector manually. After the inspection is completed, use existing inspection on the inspection pane.

The Account/System info pane

Field description:

The Communication Pane

Field description:

The Inspection Pane

Initialize/Reset the code inspector Variant and Object Set

Execute the report /GEKKOBR/HANALYZER_SCI_DATA to create or reset the variants and object sets.

Run and Transfer Code Inspections

Small Installations

The extractor uses SAP Code inspector to analyze the custom code. For installations with a small amount of custom code the extractor can create Variant, Object set and Inspections.

To do this start report /GEKKOBR/HANALYZER_SEND_HTTPS.

On the Account/system pane you need to enter the API Key (field B) and the Account ID (field D) from the Gekkobrain cloud.

On the communication pane leave http transfer (field A) selected and rest blank for plain http transfer. If you have created an SSL id in STRUSTSSO2 select this in SSL Client identity (field B) and you will use HTTPS. If you need to go through a proxy (fields C and D) enter the values given from your network administrator

On Inspection Pane select Field G for sending an existing inspection (see details in section ‘Report /GEKKOBR/HANALYZER_SEND_HTTPS’.

This will take some time to execute so it should be done in the background.

Larger Installations

Start by using transaction SCI. Name and Create a new inspection.

For HANA Ready:

For S/4 HANA Ready:

If you want to run in background, select field C and choose a server group in field D and select field E. If you are using ATC and exemptions remember to check field H. A job is spawned, you can see in transaction SM37. The name is typically ‘RS_CI_PARALLEL’

If you want to run in the foreground, select field F and field G. If you are using ATC and exemptions remember to check field H.

When the job is finished check the inspection with transaction SCI. Set your cursor to the Inspection name field and use the F4 search help. Look for your inspection and note that it should have a green light in the column executed.

If the inspection is finished successful follow the instructions below (Transfer existing inspection).

Transfer existing inspection

You can transfer an existing inspection with report /GEKKOBR/HANALYZER_SEND_HTTPS.

On the Account/system pane you need to enter the System ID and corresponding API Key (field B and C) and the account no (field D) from the Gekkobrain cloud.

On the inspection Pane select Existing inspection (field G) position cursor in Inspection (field I) and use F4 search help to select your newly created inspection

HTTP

On the communication pane leave HTTP transfer (field A) selected and rest blank for plain

http transfer. if you have created an SSL id in STRUSTSSO2 select this in SSL Client identity (field B) and you will use HTTPS. If you need to go through a proxy (fields C and D) enter the values given from your network administrator

File

On the communication pane select Manual file transfer (Field E). Select whether to store files

on the application server or use the client to store them. See The communication pane for further field description.

How to extract and upload UPL or SCMON data to your assessment

On average 55-60 % of the custom source code in a productive system is not used. All this development does not need to be fixed for HANA Readiness or Performance improved. In order to filter out these objects, you must extract the UPL/SCMON information and get it uploaded to the Gekkobrain Cloud.

Use the following guideline to extract and upload either UPL or SCMON date to your assessment.