Zum Hauptinhalt springen

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:

  1. Ein Cust-Skript anlegen, das nur die zu überschreibenden Funktionen enthält (z.B. ou.cust.oud.userexit.functions).
  2. Das Cust-Skript im clientHeaderCode nach 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",
/* ... */
];