2. Globale Einsetzbarkeit – Keine Release Abhängigkeiten(ab 6.20), keine Installation notwendig
Sofortige Ergebnisse, alle metrischen und wichtigen Informationen Ihrer System Landschaft
Resultate werden via SAPGUI, Tableau Dashboards, Fiori App via HCP* oder direkt in Ihrem System** zur Verfügung gestellt
* Verfügbar mit Release 1.2 ** benötigt eine aktive Neptune Lizenz
Eine On-Premise Lösung steht ebenfalls zu Ihrer Verfügung
Analyse für Systemlandschaften
Transparenz, Zeitreduzierung, wertvolle Informationen
Kritische oder sicherheitsrelevante Source Code Aspekte
System Vergleiche oder summarische Darstellung Ihrer Landschaft
Durchführung der System Analyse
3. Simplification Results
Adxis Dashboard Stories Hana Cloud Platform
ERP 6.0 EHP7
ReferenzSysteme
Objekt Prüfungen
Solution Manager 7.1
Adxis Analytics 1.1
Netweaver 7.50 P02
Kunde/Adxis system
Simplification Database
S/4Hana 1511
Übersicht
Extractor
Adxis
Extractor SAP
Kunden
System
Kunden-
System
Core Funktionen
Optionale Funktionalität (empfohlen)
32,208
Objects
WIS 7.40 NT Sybase
Analysis 13.04.2016
1,420,839
Lines of Code
4. Adxis Analytics 1.1 – Erstellen des Objekt Inventars
Ausführbares
Coding
Suche & Zähle
entsprechende
Kunden Objekte
Identifikation
Kunden
Erweiterungen
# Objekte
# Lines of Code
PhysischeAnzahlLinesofCode
Mittlere Extrahierungszeit in Minuten
1,480,200
5. Adxis Analytics 1.1 – Analyse
Adxis Systems
Wieviele Objekteexistieren in unserem System
Wieviele Lines of Code wurden von uns entwickelt
Wie stehen wir im Vergleich zu anderen System Landschaften
Wie ist die Qualität unseres Codings
Wieviel und welche SQL statements werden ausgeführt
Gibt es sicherheitsrelevanteBedenken
Welche unserer Objektewerden überhauptgenutzt
Sind die genutzten SAP Standard Objektenoch kompatibel
Wie oft werden dynamische Zuweisungen genutzt
Wieviele Objektewerden genutzt oder sind inaktiv
Wieviel Lines of Code werden genutzt oder sind inaktiv
Welchen monetären Wert stellen diese Zahalen dar
Upload
Extractor
Resultate
1,480,200
Mittlere Analyse Zeit in Minuten
PhysischeAnzahlLinesofCode
6. Number of Conditional Statements(if,Case, Do, etc..)
Nested Depth of Conditional Statements( IF Statement)
Physical Lines of Code
Logical Lines of Code
Empty Lines of Code
ActualLines of Source Code (executable)
Total Lines of Code (executableand non-executable)
Documentationwithin a Source Code
Degree of documentedCoding
Reuse Benefits
Number of declarative Statements(Data, Constants,etc.)
Call Function Modules
Call C-Programs
Call Methods in a InstanciatedClass
No. of static Method Calls
Number of procedural Calls
Number of RFC Calls
No Authorization (e.g. CALL Transaction)
SQL Statements:Delete
SQL Statements:Insert
Number of Loop at TABLE Statements
Depth of Loop Stratements(Loop in a Loop)
SQL Statements:Modify
SQL Statements:Select (One or Multi Record)
Depth of a SQL Select Statement
No. of Submit Programm statements
SQL Statements:Update
Potential Security Violations
EXEC SQL Statements. Native SQL directly to a DB
Generate Subroutine Pool dynamically
INSERT REPORT Statements
Open Dataset Statements
Hardcoded Program Logic with important System Fields
Verfügbare Metriken* (Stand 29.05.2016)
Beispiel für die Nutzung von
Metriken:
ProgrammKategorie Lines of Code
Small complexity (<= 500)
Medium complexity (> 500 <= 1500)
Large complexity (>1500 <= 5000)
Too Large Too Complex (> 5000 )
Zusätzliche Indikatoren
Verschachtelte Tiefe Konditional (> 5 )
Verschachtelte Tiefe Loop (> 3 )
Verschatelte Tiefe SQL Select (> 3 )
SQL Statistiken
SQL Manipulation von SAP Tabellen (> 0)
Sciherheitsrelevante Indikatoren
INSERT PROGRAM (> 0)
GENERATE SUBROUTINE (> 0)
POOL
EXEC SQL (> 0)
Konditionale System Field Logik** (> 0)
** Konditionale Logik basierend auf Mandant oder System-Id* Metriken können beliebig erweitert werden
7. Einsatzmöglichkeiten
Ihre Systemlandschaft
Vergleichen Sie Ihre System Linien
• Ermittlung der Differenzen
Vergleich von Analyse Versionen
• Zuwachs an Objekten
• Differenz(Lines of Code)
• Löschungen
Vergleich von
unabhängigen Systemen
• Überlappung
Evaluierung eines Ziel Systems -
Outsourcing
• System Qualität
• Wartbarkeit
• Potentielle Probleme
8. SAPGUI an Dashboard
Transferiere jegliche Daten aus einem ALV an Ihr favorisiertesVisualisierungs Tool. Alles was Sie
brauchen ist das VirtDB Plug-In.
9. Adxis goes Fiori*
System Summary Tiles(each Tile is context sensitive)
Context Sensitive Drill Down
*This functionality will be fully available with Version 1.2