BestellungUtil – Umfang
Die BestellungUtil Mit der Skripteinbindung können Sie Auftragsdetails anzeigen und abrufen.
Um auf die Methoden in dieser Skripteinbindung zuzugreifen, verwenden Sie sn_ind_tmt_orm Namespace-Bezeichner. Das Plugin „Auftragsmanagement“ (com.sn_ind_tmt_orm) ist für den Zugriff auf erforderlich BestellungUtil Skripteinbindung.
OrderUtil: OrderUtil()
Erstellt eine Instanz der OrderUtil-Klasse.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
Das folgende Beispiel zeigt, wie ein instanziiert wird BestellungUtil Objekt mit dem Namen „myOrder“.
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 Auftragsdatensatzes ein Problem auftritt oder keine sys_ID des Auftrags übergeben wird, gibt die Methode null zurück. |
Das folgende Beispiel zeigt, wie der Statuswert eines angegebenen Auftrags abgerufen wird.
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 bestimmt wird, dass 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