Darstellung
Feldrechte & Übersetzungen (SYS11, SYS13)
Transaktionen: SYS11 Feldrechte Management, SYS13 Übersetzungen verwalten
UI-Pfade: /fieldsRightsAccessManagement, /manageTranslations
Business-Zweck
Feldrechte steuern, welche Domänenfelder ein User/Rolle in UI und API sieht (SystemPropertyAccessRights). Übersetzungen pflegen mandantenspezifische Texte für Prüftabellen (CheckTables) und Transaktionsnamen (TransactionTranslation).
Partner müssen SYS11 verstehen, weil API-Responses gefilterte Feldmengen liefern (getPropertyAccessRights). SYS13 ist relevant für mehrsprachige Shops/Marktplätze (BAS-Produktübersetzungen, OMP).
Kernbegriffe
| Begriff | Bedeutung |
|---|---|
| SystemPropertyAccessRights | Feld-Sichtbarkeit je Domäne, Rolle, Subdomäne |
| domainClassName | z. B. SalesHead, material, customer |
| propertyName | Einzelfeld |
| accessType | read / write / hidden |
| TransactionTranslation | Übersetzter Transaktionsname je Sprache |
| CheckTables | Mehrsprachige Prüftabellen (Länder, Status, …) |
Fachlicher Ablauf – Feldrechte (SYS11)
- Domänenliste:
GET /api/company/listDomainClasses - Rechte laden:
POST /api/company/listPropertyAccessmitclassName - Anpassen:
POST /api/company/updatePropertyAccess - Runtime-Check:
GET /api/common/getPropertyAccessRights/{domainClassName}
API-Services (SalesHead, Customer, Material, …) rufen intern getPropertyAccessRights auf und filtern JSON.
Fachlicher Ablauf – Übersetzungen (SYS13)
Prüftabellen
- Daten laden:
GET /api/checkTables/getTranslationData - Speichern:
POST /api/checkTables/updateTranslations
Transaktionsnamen
- Dialog:
GET /api/transactionRight/showTranslationDialog - Speichern:
POST /api/transactionRight/updateTransactionTranslation
Material-Übersetzungen (BAS): /api/materialTranslation – siehe Produktübersetzungen.
Partner-Szenarien
| Szenario | Maßnahme |
|---|---|
| API liefert Feld nicht | SYS11 für Integrations-Rolle prüfen |
| Mehrsprache im Shop | SYS13 + BAS MaterialTranslation |
| Compliance: Preisfeld verbergen | Feldrecht SalesItem.price |
Voraussetzungen
- Admin oder Mandantenverwaltungsrecht für Feldrechte
- Aktive Sprachen im Mandanten
Typische Fehlerquellen
- Schreibzugriff trotz read-only UI – API prüft Feldrechte; ggf. unterschiedlich zu UI
- Übersetzung fehlt in API –
language-Parameter / User-Sprache - Subdomäne – manche Rechte sind
subDomainName-spezifisch