KoonSystemsKoonSystemsHelp
NL

Handleiding 1 · Hoofdstuk 4

Koppelen aan echte SAP

Geldt voor KoonScan versie 1.1.1Download deze handleiding (PDF)

  1. Ga in Verkenner naar C:\KoonScan-source\src\Scan.Api. Kopieer appsettings.Local.example.json naar appsettings.Local.json (in dezelfde map) en open die in Kladblok.
  2. Vul het in zoals hieronder. De blokken Companies_voorbeeld en Kestrel mag je weghalen; die zijn voor meer bedrijven en HTTPS.
{
  "Sap": {
    "Mode": "ServiceLayer",
    "ServiceLayer": {
      "BaseUrl": "https://laptop-kosc:50000/b1s/v1/",
      "CompanyDb": "<testbedrijf, bijv. JISDEMO>",
      "UserName": "<SAP-gebruiker (Indirect Access)>",
      "Password": "<wachtwoord>",
      "TrustedCertificateThumbprint": "<vingerafdruk, zie hieronder>"
    }
  },
  "Database": {
    "Provider": "SqlServer",
    "ConnectionString":
      "Server=.\\KSCAN;Database=KScanDev;Trusted_Connection=True;TrustServerCertificate=True"
  },
  "Auth": { "PinPepper": "<lange willekeurige tekst, zie hieronder>" },
  "Seed": { "DemoUsers": false }
}
Veld Waar haal je het vandaan
CompanyDb De databasenaam van het bedrijf (zoals in het inlogscherm van SAP bij "Bedrijf kiezen"). Neem eerst het testbedrijf.
UserName en Password De SAP-gebruiker van de server. Begin met de Indirect Access-gebruiker; later dezelfde test met de Professional-gebruiker (alleen deze twee regels aanpassen).
TrustedCertificateThumbprint Open https://laptop-kosc:50000 in Edge of Chrome → slotje of "Niet veilig" → certificaat → Details → kopieer de SHA-256-vingerafdruk bij Certificaat (niet die bij "Openbare sleutel"). Spaties mogen blijven staan.
ConnectionString Optioneel: de eigen instantie KSCAN van SQL Server Express (KoonScan-Setup zet die alleen neer als je hem aanvinkt; zelf installeren: Handleiding 2, bijlage B). Nooit de SQL Server van SAP. In JSON een dubbele backslash. De database KScanDev maakt KoonScan zelf aan. Laat je het hele blok Database weg, dan gebruikt KoonScan een SQLite-bestand scan.db in deze map.
PinPepper Maak hem met de opdracht hieronder en plak de uitkomst tussen de aanhalingstekens. Bewaar hem: als hij verandert, werken alle pincodes niet meer.
[Convert]::ToBase64String((1..48 | % { Get-Random -Max 256 }))