KoonSystemsKoonSystemsHelp
ES

Manual 1 · Capítulo 4

Conectar con el SAP real

Válido para KoonScan versión 1.1.1Descargar este manual (PDF)

  1. En el Explorador de archivos, ve a C:\KoonScan-source\src\Scan.Api. Copia appsettings.Local.example.json como appsettings.Local.json (en la misma carpeta) y ábrelo con el Bloc de notas.
  2. Rellénalo como se indica abajo. Puedes quitar los bloques Companies_voorbeeld y Kestrel; sirven para más empresas y para 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 }
}
Campo Dónde obtenerlo
CompanyDb El nombre de la base de datos de la empresa (como en la ventana de inicio de sesión de SAP, en "Choose Company"). Usa primero la empresa de pruebas.
UserName y Password El usuario de SAP del servidor. Empieza con el usuario Indirect Access; más adelante repite la misma prueba con el usuario Professional (cambia solo esas dos líneas).
TrustedCertificateThumbprint Abre https://laptop-kosc:50000 en Edge o Chrome → candado o "No seguro" → certificado → Detalles → copia la huella SHA-256 junto a Certificado (no la que está junto a "Public key"). Los espacios pueden quedarse.
ConnectionString Opcional: la instancia propia KSCAN de SQL Server Express (KoonScan-Setup solo la instala si la marcas; para instalarla tú mismo: Manual 2, apéndice B). Nunca el SQL Server de SAP. En JSON usa una barra invertida doble. KoonScan crea él mismo la base de datos KScanDev. Si omites todo el bloque Database, KoonScan usa un archivo SQLite scan.db en esta carpeta.
PinPepper Créalo con el comando de abajo y pega el resultado entre las comillas. Guárdalo bien: si cambia, todos los PIN dejan de funcionar.
[Convert]::ToBase64String((1..48 | % { Get-Random -Max 256 }))