KoonSystemsKoonSystemsHelp
DE

Handbuch 1 · Kapitel 4

Mit dem echten SAP verbinden

Gilt für KoonScan Version 1.1.1Dieses Handbuch herunterladen (PDF)

  1. Wechseln Sie im Explorer nach C:\KoonScan-source\src\Scan.Api. Kopieren Sie appsettings.Local.example.json nach appsettings.Local.json (im selben Ordner) und öffnen Sie diese Datei im Editor.
  2. Füllen Sie sie wie unten gezeigt aus. Die Blöcke Companies_voorbeeld und Kestrel können Sie entfernen; sie sind für weitere Firmen und für HTTPS.
{
  "Sap": {
    "Mode": "ServiceLayer",
    "ServiceLayer": {
      "BaseUrl": "https://laptop-kosc:50000/b1s/v1/",
      "CompanyDb": "<test company, e.g. JISDEMO>",
      "UserName": "<SAP user (Indirect Access)>",
      "Password": "<password>",
      "TrustedCertificateThumbprint": "<fingerprint, see below>"
    }
  },
  "Database": {
    "Provider": "SqlServer",
    "ConnectionString":
      "Server=.\\KSCAN;Database=KScanDev;Trusted_Connection=True;TrustServerCertificate=True"
  },
  "Auth": { "PinPepper": "<long random text, see below>" },
  "Seed": { "DemoUsers": false }
}
Feld Woher Sie es bekommen
CompanyDb Der Datenbankname der Firma (wie im SAP-Anmeldefenster unter "Choose Company"). Verwenden Sie zuerst die Testfirma.
UserName und Password Der SAP-Benutzer des Servers. Beginnen Sie mit dem Indirect-Access-Benutzer; führen Sie später denselben Test mit dem Professional-Benutzer durch (ändern Sie nur diese beiden Zeilen).
TrustedCertificateThumbprint Öffnen Sie https://laptop-kosc:50000 in Edge oder Chrome → Schloss oder "Nicht sicher" → Zertifikat → Details → kopieren Sie den SHA-256-Fingerabdruck neben Zertifikat (nicht den neben "Public key"). Leerzeichen dürfen enthalten bleiben.
ConnectionString Optional: die eigene Instanz KSCAN von SQL Server Express (KoonScan-Setup installiert sie nur, wenn Sie sie anhaken; zur eigenen Installation: Handbuch 2, Anhang B). Niemals der SQL Server von SAP. Verwenden Sie in JSON einen doppelten Backslash. KoonScan legt die Datenbank KScanDev selbst an. Lassen Sie den ganzen Database-Block weg, verwendet KoonScan eine SQLite-Datei scan.db in diesem Ordner.
PinPepper Erzeugen Sie ihn mit dem Befehl unten und fügen Sie das Ergebnis zwischen die Anführungszeichen ein. Bewahren Sie ihn sicher auf: Ändert er sich, funktionieren alle PINs nicht mehr.
[Convert]::ToBase64String((1..48 | % { Get-Random -Max 256 }))