Hook-Contract-Definitionen für Lageranforderungen

1                     Themenübersicht

Die Hook-Contract-Definitionen für die Lageranforderungen dienen der Erweiterung von Lageranforderungen durch Apps.

In dieser Dokumentation ist beschrieben, welche Erweiterungen Sie mit den Hook-Contract-Definitionen vornehmen können und welche Einschränkungen Sie beachten müssen.

Die Schnittstellenbeschreibung finden Sie in dem jeweils zugehörigen Entwicklungsobjekt vom Typ „Hook Contract“:

  • Lageranforderungencisag.app.inventory.location.requisition.hook.log.WarehouseOrder
  • Verwendung von Lageranforderungencisag.app.inventory.location.requisition.hook.WarehouseOrderUseHook
  • Anwendung: Lageranforderungencisag.app.inventory.location.requisition.hook.ui.RequisitionMaintenance

Ausführliche Informationen zu den in den Schnittstellen deklarierten Methoden finden Sie in den zugehörigen Java-Klassen.

Informationen zur Hook-Infrastruktur finden Sie in der Dokumentation „Hook Contracts“.

2                     Zielgruppe

Entwickler

3                     Beschreibung

Mithilfe der Hook-Contract-Definition für die Lageranforderungen  sind folgende Erweiterungen möglich, die in der Dokumentation „Hook-Contract-Definitionen für Belege” näher erläutert werden:

  • Hinzufügen von Attributen
  • Vorschlagswertermittlung
  • Prüfungen

Mithilfe der Hook-Contract-Definition für die Anwendung „Lageranforderungen“ sind folgende Erweiterungen möglich:

  • Weitere Aktionen in der Anwendung „Lageranforderungen“

Mithilfe der Hook-Contract-Definition für die Verwendung von Lageranforderungen sind folgende Erweiterungen möglich:

  • Definition neuer Verwendungen
  • Prüfungen für neue Verwendungen und Modifikation der Data-Description von Attributen bei Änderungen der Lageranforderungsart
  • Prüfungen für neue Verwendungen und Modifikation der Data-Description von Attributen bei Änderungen der Lageranforderungsbasis
  • Prüfungen für neue Verwendungen und Modifikation der Data-Description von Attributen bei Änderungen der Lageranforderungspositionen

3.1        Einschränkungen

Die Erweiterung der Basis- und Positions-Business-Objectd um App-Dependents wird nicht unterstützt. Die übernommenen Attribute können nicht geändert werden.

3.2        Besonderheiten

Zur Hook-Implementierung „Verwendung von Lageranforderungen“ muss für jede neue Verwendung ein Entwicklungsobjekt vom Typ „Logischer Datentyp“ und eines vom Typ „Data-Description-LDT“ erfasst werden. Das Entwicklungsobjekt „Logischer Datentyp“ identifiziert die Hook- Implementierung eindeutig und wird als Restriktion (<restriction><logicalDatatype id=”Use”>) bei der Hook-Contract-Implementierung angegeben. Das zugehörige Entwicklungsobjekt „Data-Description-LDT“ legt durch die Angabe im Feld „Label“ fest, mit welcher Bezeichnung die neue Verwendung auf der Benutzeroberfläche angezeigt wird. Neben dem Label kann optional eine Werthilfe hinterlegt werden, die dann in der Anwendung „Lageranforderungen“ im Navigationsbereich als

Suche angezeigt wird. Die Reihenfolge, in der die Suche und die Verwendung angezeigt werden, kann mithilfe der Einstellung „Maximalen Feldbreite“ festgelegt werden.

Czy ten artykuł był pomocny?