Zu den Funktionen für Artikel gehören u. a. Funktionen, um einen Artikel und seine Verwendungen zu öffnen:
- loadInventoryItem
- loadIteme
- loadItemAccountingData
- loadItemPlanningData
- loadProductionItem
- loadPurchaseItem
- loadSalesItem
Allgemeine Informationen zu den OLTP-Funktionen der System-Skriptsprache erhalten Sie im Artikel System-Skriptsprache: OLTP-Funktionen.
loadInventoryItem
Name | loadInventoryItem |
Beschreibung | loadInventoryItem gibt die Lagerlogistikdaten eines Artikels als typisiertes CisObject zurück. |
Signaturen | CisObject(com.cisag.app.general.obj.Item) loadInventoryItem(String item, String organization)
|
Parameter | item ist die Identifikation oder Guid des Artikels.
organization ist die Identifikation oder Guid einer Lagerlogistikorganisation. |
Ergebnis | Die Funktion gibt die zurzeit gültigen Lagerlogistikdaten als ein typisiertes CisObject zurück. |
Fehlerquellen | Besitzt die Organisation keine Lagerlogistikdaten für den Artikel, so wird der Standardwert null für ein CisObject zurückgegeben.
Ist organization keine Lagerlogistikorganisation, dann entsteht ein Laufzeitfehler. |
Beispiele | loadInventoryItem("10010", "90000") gibt die Lagerlogistikdaten für den Artikel 10010 für die Organisation 90000 zurück. |
Kontext | OLTP |
Hinweise | Der organisationsbezogene Sperrstatus der Lagerlogistikdaten befindet sich im Business Object com.cisag.app.general.obj.OrganizationalUnitItem. Dort steht auch, welche Organisation für die Bearbeitung der Lagerlogistikdaten zuständig ist. Ob eine Organisation seine eigenen Lagerlogistikdaten bearbeitet oder diese vererbt, können Sie u. a. dem andockbaren Fenster Organisationsstruktur der Anwendung Artikel entnehmen.
Daten, die auch Lagerortbezogen erfasst werden, lassen sich mithilfe der Funktionen getByPrimaryKey, getByBusinessKey oder getCisObjectList öffnen. Die Lagerort-übergreifenden Standardwerte enthalten den Wert ZEROGUID im Attribut storageArea. |
Siehe auch | loadItem, loadItemAccountingData, loadItemPlanningData, loadProductionItem, loadPurchaseItem, loadSalesItem |
Folgendes Beispiel aus der Aktivitätsdefinition help.loadInventoryItem öffnet die Lagerlogistikdaten eines Artikels und gibt die Lagerartikel-Klassifikation 1 zurück.
function create() { var p_item := parameters.ITEM; var p_organization := parameters.ORGANIZATION; var r_classification1 := ""; var inventoryItem := loadInventoryItem(p_item, p_organization); if (not isNull(inventoryItem)) r_classification1 := cast(String, first(inventoryItem->Classification1:path, "")); result.IS_NULL := isNull(inventoryItem); result.CLASSIFICATION1 := r_classification1; }
loadItem
Name | loadItem |
Beschreibung | loadItem gibt einen Artikel als typisiertes CisObject zurück. |
Signaturen | CisObject(com.cisag.app.general.obj.Item) loadItem(String number)
|
Parameter | number ist die Identifikation des Artikels.
guid ist die Guid des Artikels. |
Ergebnis | Die Funktion gibt den zurzeit gültigen Artikel als ein typisiertes CisObject zurück. |
Fehlerquellen | Existiert kein Artikel mit der Identifikation number bzw. der Guid guid, wird der Standardwert null für ein CisObject zurückgegeben. |
Beispiele | loadItem("10010") gibt den Artikel 10010 zurück. |
Kontext | OLTP |
Hinweise | Nicht-aktuelle Versionen eines Artikels können Sie z. B. mithilfe der Funktion getCisObjectList unter Angabe eines Zeitpunkts für den Gültigkeitszeitraum öffnen. |
Siehe auch | loadInventoryItem, loadItemAccountingData, loadItemPlanningData, loadProductionItem, loadPurchaseItem, loadSalesItem |
Folgendes Beispiel aus der Aktivitätsdefinition help.loadItem öffnet einen Artikel und gibt die Bezeichnung des Artikels zurück.
function create() { var p_item := parameters.ITEM; var r_description := ""; var item := loadItem(p_item); if (not isNull(item)) r_description := item:description; result.IS_NULL := isNull(item); result.DESCRIPTION := r_description; }
loadItemAccountingData
Name | loadItemAccountingData |
Beschreibung | loadItemAccountingData gibt die Rechnungswesendaten eines Artikels als typisiertes CisObject zurück. |
Signaturen | CisObject(com.cisag.app.general.obj.Item) loadItemAccountingData(String item, String organization)
|
Parameter | item ist die Identifikation oder Guid des Artikels.
organization ist die Identifikation oder Guid einer Firma. |
Ergebnis | Die Funktion gibt die zurzeit gültigen Rechnungswesendaten als ein typisiertes CisObject zurück. |
Fehlerquellen | Besitzt die Firma keine Rechnungswesendaten für den Artikel, so wird der Standardwert null für ein CisObject zurückgegeben.
Ist organization keine Organisation, entsteht ein Laufzeitfehler. |
Beispiele | loadItemAccountingData("10010", "90000") gibt die Rechnungswesendaten für den Artikel 10010 für die Firma 90000 zurück. |
Kontext | OLTP |
Hinweise | Der organisationsbezogene Sperrstatus der Rechnungswesendaten befindet sich im Business Object com.cisag.app.general.obj.OrganizationalUnitItem.
Daten, die auch Lagerortbezogen erfasst werden, lassen sich mithilfe der Funktionen getByPrimaryKey, getByBusinessKey oder getCisObjectList öffnen. Die Lagerortübergreifenden Standardwerte enthalten den Wert ZEROGUID im Attribut storageArea. |
Siehe auch | loadInventoryItem, loadItem, loadItemPlanningData, loadProductionItem, loadPurchaseItem, loadSalesItem |
Folgendes Beispiel aus der Aktivitätsdefinition help.loadItemAccountingData öffnet die Rechnungswesendaten eines Artikels und gibt die Bestandskonto-Klassifikation zurück.
function create() { var p_item := parameters.ITEM; var p_organization := parameters.ORGANIZATION; var r_cogClassification := ""; var itemAccountingData := loadItemAccountingData(p_item, p_organization); if (not isNull(itemAccountingData)) r_cogClassification := cast(String, first(itemAccountingData->CogClassification:path, "")); result.IS_NULL := isNull(itemAccountingData); result.COG_CLASSIFICATION := r_cogClassification; }
loadItemPlanningData
Name | loadItemPlanningData |
Beschreibung | loadItemPlanningData gibt die Dispositionsdaten eines Artikels als typisiertes CisObject zurück. |
Signaturen | CisObject(com.cisag.app.general.obj.Item) loadItemPlanningData(String item, String organization)
|
Parameter | item ist die Identifikation oder Guid des Artikels.
organization ist die Identifikation oder Guid einer Lagerlogistikorganisation. |
Ergebnis | Die Funktion gibt die zurzeit gültigen Lagerort-übergreifenden Dispositionsdaten als ein typisiertes CisObject zurück. |
Fehlerquellen | Besitzt die Organisation keine Dispositionsdaten für den Artikel, so wird der Standardwert null für ein CisObject zurückgegeben.
Ist organization keine Lagerlogistikorganisation, entsteht ein Laufzeitfehler. |
Beispiele | loadItemPlanningData("10010", "90000") gibt die Dispositionsdaten für den Artikel 10010 für die Organisation 90000 zurück. |
Kontext | OLTP |
Hinweise | Der organisationsbezogene Sperrstatus der Dispositionsdaten befindet sich im Business Object com.cisag.app.general.obj.OrganizationalUnitItem. Dort steht auch, welche Organisation für die Bearbeitung der Dispositionsdaten zuständig ist. Ob eine Organisation seine eigenen Dispositionsdaten bearbeitet oder diese vererbt, können Sie u. a. dem andockbaren Fenster Organisationsstruktur der Anwendung Artikel entnehmen.
Lagerortbezogene Dispositionsdaten lassen sich mithilfe der Funktionen getByPrimaryKey, getByBusinessKey oder getCisObjectList öffnen. Die Lagerortübergreifenden Standardwerte enthalten den Wert ZEROGUID im Attribut storageArea. |
Siehe auch | loadInventoryItem, loadItem, loadItemAccountingData, loadProductionItem, loadPurchaseItem, loadSalesItem |
Folgendes Beispiel aus der Aktivitätsdefinition help.loadItemPlanningData öffnet die Dispositionsdaten eines Artikels und gibt den Disponenten zurück.
function create() { var p_item := parameters.ITEM; var p_organization := parameters.ORGANIZATION; var r_planner := ""; var itemPlanningData := loadItemPlanningData(p_item, p_organization); if (not isNull(itemPlanningData)) r_planner := cast(String, first(itemPlanningData->Planner:number, "")); result.IS_NULL := isNull(itemPlanningData); result.PLANNER := r_planner; }
loadProductionItem
Name | loadProductionItem |
Beschreibung | loadProductionItem gibt die Produktionsdaten eines Artikels als typisiertes CisObject zurück. |
Signaturen | CisObject(com.cisag.app.general.obj.Item) loadProductionItem(String item, String organization)
|
Parameter | item ist die Identifikation oder Guid des Artikels.
organization ist die Identifikation oder Guid einer Lagerlogistikorganisation. |
Ergebnis | Die Funktion gibt die zurzeit gültigen Produktionsdaten als ein typisiertes CisObject zurück. |
Fehlerquellen | Besitzt die Organisation keine Produktionsdaten für den Artikel, so wird der Standardwert null für ein CisObject zurückgegeben.
Ist organization keine Lagerlogistikorganisation, entsteht ein Laufzeitfehler. |
Beispiele | loadProductionItem("10010", "90000") gibt die Produktionsdaten für den Artikel 10010 für die Organisation 90000 zurück. |
Kontext | OLTP |
Hinweise | Der organisationsbezogene Sperrstatus der Produktionsdaten befindet sich im Business Object com.cisag.app.general.obj.OrganizationalUnitItem. Dort steht auch, welche Organisation für die Bearbeitung der Produktionsdaten zuständig ist. Ob eine Organisation seine eigenen Produktionsdaten bearbeitet oder diese vererbt, können Sie u. a. dem andockbaren Fenster Organisationsstruktur der Anwendung Artikel entnehmen. |
Siehe auch | loadInventoryItem, loadItem, loadItemAccountingData, loadItemPlanningData, loadPurchaseItem, loadSalesItem |
Folgendes Beispiel aus der Aktivitätsdefinition help.loadProductionItem öffnet die Produktionsdaten eines Artikels und gibt den Produktions-Lagerort zurück.
function create() { var p_item := parameters.ITEM; var p_organization := parameters.ORGANIZATION; var r_defaultStorageArea := ""; var productionItem := loadProductionItem(p_item, p_organization); if (not isNull(productionItem)) r_defaultStorageArea := cast(String, first(productionItem->DefaultStorageArea:code, "")); result.IS_NULL := isNull(productionItem); result.DEFAULT_STORAGE_AREA := r_defaultStorageArea; }
loadPurchaseItem
Name | loadPurchaseItem |
Beschreibung | loadPurchaseItem gibt die Beschaffungsdaten eines Artikels als typisiertes CisObject zurück. |
Signaturen | CisObject(com.cisag.app.general.obj.Item) loadPurchaseItem(String item, String organization)
|
Parameter | item ist die Identifikation oder Guid des Artikels.
organization ist die Identifikation oder Guid einer Beschaffungsorganisation. |
Ergebnis | Die Funktion gibt die zurzeit gültigen Beschaffungsdaten als ein typisiertes CisObject zurück. |
Fehlerquellen | Besitzt die Organisation keine Beschaffungsdaten für den Artikel, wird der Standardwert null für ein CisObject zurückgegeben.
Ist organization keine Beschaffungsorganisation, entsteht ein Laufzeitfehler. |
Beispiele | loadPurchaseItem("10010", "90000") gibt die Beschaffungsdaten für den Artikel 10010 für die Organisation 90000 zurück. |
Kontext | OLTP |
Hinweise | Der organisationsbezogene Sperrstatus der Beschaffungsdaten befindet sich im Business Object com.cisag.app.general.obj.OrganizationalUnitItem. Dort steht auch, welche Organisation für die Bearbeitung der Beschaffungsdaten zuständig ist. Ob eine Organisation seine eigenen Beschaffungsdaten bearbeitet oder diese vererbt, können Sie u. a. dem andockbaren Fenster Organisationsstruktur der Anwendung Artikel entnehmen. |
Siehe auch | loadInventoryItem, loadItem, loadItemAccountingData, loadItemPlanningData, loadProductionItem, loadSalesItem |
Folgendes Beispiel aus der Aktivitätsdefinition help.loadPurchaseItem öffnet die Beschaffungsdaten eines Artikels und gibt den Zugangslagerort zurück.
function create() { var p_item := parameters.ITEM; var p_organization := parameters.ORGANIZATION; var r_defaultStorageArea := ""; var purchaseItem := loadPurchaseItem(p_item, p_organization); if (not isNull(purchaseItem)) r_defaultStorageArea := cast(String, first(purchaseItem->DefaultStorageArea:code, "")); result.IS_NULL := isNull(purchaseItem); result.DEFAULT_STORAGE_AREA := r_defaultStorageArea; }
loadSalesItem
Name | loadSalesItem |
Beschreibung | loadSalesItem gibt die Vertriebsdaten eines Artikels als typisiertes CisObject zurück. |
Signaturen | CisObject(com.cisag.app.general.obj.Item) loadSalesItem(String item, String organization)
|
Parameter | item ist die Identifikation oder Guid des Artikels.
organization ist die Identifikation oder Guid einer Vertriebsorganisation. |
Ergebnis | Die Funktion gibt die zurzeit gültigen Vertriebsdaten als ein typisiertes CisObject zurück. |
Fehlerquellen | Besitzt die Organisation keine Vertriebsdaten für den Artikel, wird der Standardwert null für ein CisObject zurückgegeben.
Ist organization keine Vertriebsorganisation, entsteht ein Laufzeitfehler. |
Beispiele | loadSalesItem("10010", "90000") gibt die Vertriebsdaten für den Artikel 10010 für die Organisation 90000 zurück. |
Kontext | OLTP |
Hinweise | Der organisationsbezogene Sperrstatus der Vertriebsdaten befindet sich im Business Object com.cisag.app.general.obj.OrganizationalUnitItem. Dort steht auch, welche Organisation für die Bearbeitung der Vertriebsdaten zuständig ist. Ob eine Organisation seine eigenen Vertriebsdaten bearbeitet oder diese vererbt, können Sie u. a. dem andockbaren Fenster Organisationsstruktur der Anwendung Artikel entnehmen. |
Siehe auch | loadInventoryItem, loadItem, loadItemAccountingData, loadItemPlanningData, loadProductionItem, loadPurchaseItem |
Folgendes Beispiel aus der Aktivitätsdefinition help.loadSalesItem öffnet die Vertriebsdaten eines Artikels und gibt den Abgangslagerort zurück.
function create() { var p_item := parameters.ITEM; var p_organization := parameters.ORGANIZATION; var r_defaultStorageArea := ""; var salesItem := loadSalesItem(p_item, p_organization); if (not isNull(salesItem)) r_defaultStorageArea := cast(String, first(salesItem->DefaultStorageArea:code, "")); result.IS_NULL := isNull(salesItem); result.DEFAULT_STORAGE_AREA := r_defaultStorageArea; }