ClientHeaderCode Script
Customizing im clientHeaderCode Script
Schritt 1: Script kopieren und umbenennen
Das Skript ou.spc.oud.clientHeaderCode muss kopiert und in ou.cust.oud.clientHeaderCode umbenannt werden.
Schritt 2: Weitere UserExits einfügen
Skripte, die im Browser geladen werden sollen, können im Array userExits des neuen clientHeaderCode Scripts eingetragen werden.
Beispiel:
const userExits = [
"ou.sp.oud.userexit.functions",
/* Neues custom Skript, das im Client ausgeführt werden soll */
"ou.cust.oud.userexit.someCustomUserExit",
/* ... */
];
Anpassen von UserExit-Skripten
Funktions-Skripte (*.userexit.functions.*)
Das Skript ou.sp.oud.userexit.functions stellt globale Funktionen über mustSetClientModule/setClientModule bereit. Da bei gleichnamigen Funktionen immer die letzte Definition in der Ladereihenfolge des clientHeaderCode gewinnt, reicht es beim Customizing aus:
- Ein Cust-Skript anlegen, das nur die zu überschreibenden Funktionen enthält (z.B.
ou.cust.oud.userexit.functions). - Das Cust-Skript im
clientHeaderCodenach dem Original-Skript eintragen — das Original nicht entfernen.
warnung
Das Cust-Skript muss im userExits-Array nach dem Original-Skript stehen, damit die gleichnamigen Funktionen korrekt überschrieben werden.
const userExits = [
// Original bleibt:
"ou.sp.oud.userexit.functions",
// Cust-Skript wird danach eingetragen:
"ou.cust.oud.userexit.functions",
/* ... */
];