OrderUtil : Bereichsbezogen
Mit der Skripteinbindung OrderUtil können Sie Bestelldetails anzeigen und abrufen.
Um auf die Methoden in dieser Skripteinbindung zuzugreifen, verwenden Sie den Namespace-Bezeichner sn_ind_tmt_orm. Das Plugin „Order Management“ (com.sn_ind_tmt_orm) ist erforderlich, um auf die Skripteinbindung OrderUtil zuzugreifen.
OrderUtil: OrderUtil()
Erstellt eine Instanz der OrderUtil-Klasse.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
Das folgende Beispiel zeigt, wie ein OrderUtil -Objekt namens myOrder instanziiert wird.
var myOrder = new sn_ind_tmt_orm.OrderUtil();
OrderUtil – getStateFromOrder(String orderSysId)
Ruft den Status eines angegebenen Auftrags ab.
| Name | Typ | Beschreibung |
|---|---|---|
| orderSysId | Zeichenfolge | Die sys_id des Auftrags in der Tabelle „Kundenauftrag“ [sn_ind_tmt_orm_order]. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Gibt den Statuswert aus dem Auftragsdatensatz zurück. Wenn beim Abrufen des Bestelldatensatzes ein Problem auftritt oder keine sys_id für den Auftrag übergeben wurde, gibt die Methode null zurück. |
Das folgende Beispiel zeigt, wie Sie den Statuswert eines angegebenen Auftrags abrufen.
var orderId = "<order_sys_id>"; // order sys_id, with state draft
var state = new sn_ind_tmt_orm.OrderUtil().getStateFromOrder(orderId);
gs.info(state);
Ausgabe:
draft
OrderUtil - isOrderInDraftState(String orderSysId)
Gibt zurück, ob sich der Status eines angegebenen Auftrags im Entwurfsstatus befindet.
| Name | Typ | Beschreibung |
|---|---|---|
| orderSysId | Zeichenfolge | Die sys_id des Auftrags in der Tabelle „Kundenauftrag“ [sn_ind_tmt_orm_order]. |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob sich der Status eines angegebenen Auftrags im Entwurfsstatus befindet. Gültige Werte:
|
Das folgende Beispiel zeigt, wie ermittelt wird, ob sich ein angegebener Auftrag im Entwurfsstatus befindet.
var orderId = "<order_sys_id>"; // order sys_id, with state draft
var state = new sn_ind_tmt_orm.OrderUtil().isOrderInDraftState(orderId);
gs.info(state);
Ausgabe:
true