Lager-Interfaces
3.1.65 IAutoLager Interface
SpecialObject zur Lagerbearbeitung.
IDL
[ uuid(730CA179-B1B0-4BF3-8725-8B8FC8E163FB), version(1.0), dual, oleautomation ]
interface IAutoLager : IAutoBase;
Beschreibung
Das Interface AutoLager stellt Ihnen 4 Objekte zur Verfügung.
-
SerienNrObj: Dient dem Angeben von Seriennummern beim Verwenden der Lagerfunktionalitäten. Nach der Verwendung des Objektes werden alle Seriennummern gelöscht. D.h. Sie müssen für alle Lagerfunktionen das Seriennummer Objekt neu füllen.
-
Einbuchen: Hiermit können Sie alle Werte des Lagerzugangsassistenten anwenden. Tipp: Die für den Lagerzugangsassistenten gesetzten Berechtigungen werden so weit wie möglich übernommen. Wenn Sie keine Berechtigung haben, bekommen Sie eine entsprechende Meldung.
Hinweis
Bitte beachten Sie, dass durch interne Einschränkungen "Einbuchen" in einer eigenen Variablen gehalten werden muss. Siehe folgendes Codebeispiel.
-
Abgang: Dieses Objekt können Sie zum Ausbuchen von Lagerbeständen nutzen. In den Berechtigungen finden Sie das Kennzeichen "Lagerbestände über COM Anbindung ausbuchen". Diese Berechtigung erlaubt oder verbietet das Ausbuchen über die COM Anbindung.
Hinweis
Bitte beachten Sie, dass durch interne Einschränkungen "Abgang" in einer eigenen Variablen gehalten werden muss. Siehe folgendes Codebeispiel.
-
Umbuchen: Ein Transfer von Lagerbeständen zwischen 2 Lagern desselben Artikels.
Hinweis
Bitte beachten Sie, dass durch interne Einschränkungen "Umbuchen" in einer eigenen Variablen gehalten werden muss. Siehe folgendes Codebeispiel.
Wichtig
Die Funktionen Einbuchen, Umbuchen und Abgang müssen als eigenständiges Objekt oder in einem With-Block verwendet werden.
'Falsch :
Lager.Abgang.LagerNr = "1"
Lager.Abgang.Menge = 1
Lager.Abgang.Execute
'Richtig :
With Lager.Abgang
.LagerNr = "1"
.Menge = 1
.Execute
End With
'Richtig:
Dim Abgang as AutoLager.AutoLagerAbgang
Set Abgang = Lager.Abgang
Abgang.LagerNr = "1"
Abgang.Menge = 1
Abgang.Execute
Set Abgang = Nothing
Hinweis
Der Aufruf von InitLager(Artikelnummer as String, [Waehrung as String]) ist notwendig, bevor eine andere Aktion ausgeführt werden kann. Sollten Sie versuchen auf die Eigenschaften eines Objektes zuzugreifen bevor InitLager abgeschlossen wurde, wird eine Fehlermeldung ausgegeben.
Codebeispiel: Lagerbuchungen (VBS)
' Programmiersprache: VisualBasic for Applications
Private Sub Lager()
Dim BpApp As BpNT.Application
Dim Lager As IAutoLager
Dim Sernr As IAutoSeriennummern
Set BpApp = CreateObject("BpNT.Application")
Call BpApp.Init("Firmenname", "", "Anmeldename", "Password")
Call BpApp.SelectMand("1")
Set Lager = BpApp.GetSpecialObject(soLager)
'Wenn der Artikel erfolgreich erkannt wird ist der Rückgabe wert = True
Debug.Print CBool(Lager.InitLager("1"))
'Als Vorgabewährung wird die Leitwährung 1 gewählt,
'wenn die Buchungen in anderen Währungen erfolgen sollen,
'können Sie die ISO Kennzeichnung der Währung übergeben.
'Unterstützt verschiedene Funktionen für Seriennummern.
Set Sernr = Lager.SerienNrObj
'Liegt keine Erweiterung zum Erstellen von Seriennummern vor,
'kann dieses Objekt nicht erstellt werden.
With Lager.Einbuchen
'Die Optionen dieses Objektes beschreiben die Eigenschaften
'die man im Lagerzugangsassistenten wählen kann.
.InLagerBuchen = True
.AuftNrbuchen = True
.Auftragsnummer = "AuftragNr"
.Belegnummer = "BelegNr"
.BelegPosition = 1
.BestellNr = "BestNr_Artikel"
.Charge = "Chargennummer"
.Einzelpreisfaktor = 1
.EkBerechgrundlage = 1
.EPreis = 150
.EPreisMenge = 1
.InHistory = True
.KalkVkPreis = True
.Kostenstellennummer = "KostenNr"
.LagerNummer = "1"
.Lagerzugang = 4
' .Lagerzugang2 = 4.23 ' Fließkomma Variante mit IAutoEinbuchen2
.LieferantNr = "10000"
.Mengenfaktor = 1
.MitEkNeu = True
.PreisInLieferant = True
.STDLieferant = True
.Verfallsdatum = Now + 14
Debug.Print Sernr.Add("SerNr0100")
Debug.Print Sernr.Add("SerNr0101")
Debug.Print Sernr.Add("SerNr0102")
Debug.Print Sernr.Add("SerNr0103")
.Execute
'Bitte beachten Sie, dass nur Lager mit Seriennummernverwaltung
'diese auch annehmen. Es müssen immer exakt so viele
'Seriennummern vorhanden sein wie auch Artikel eingebucht werden.
End With
Debug.Print Sernr.Add("SerNr0100")
With Lager.Umbuchen
.VonLager = "1"
.NachLager = "2"
.Menge = 1
.Verfallsdatum = Now + 14
.Charge = "Chargennummer String"
.Kostenstellennummer = "Umbuchen Kostenstellennummer"
.Auftragsnummer = "Umbuchen Auftragsnummer"
.Belegnummer = "Umbuchen Belegnummer"
.BelegPosition = 1
.Buchungsdatum = CDate("01.01.2004")
.Execute
End With
Debug.Print Sernr.Add("SerNr0101")
With Lager.Abgang
.LagerNr = "1"
.Menge = 1
.Execute
End With
Set Lager = Nothing
Set Sernr = Nothing
End Sub
3.1.65.1 IAutoLager Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoLager.
Methoden
| Name | Beschreibung |
|---|---|
| Abgang | Abgang Objekt erstellen. |
| Einbuchen | Einbuchen Objekt erstellen. |
| InitLager | Artikelauswahl. |
| SerienNrObj | Seriennummernobjekt erstellen. |
| Umbuchen | Umbuchen Objekt erstellen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| Parent | Gibt das Parent Interface zurück. |
3.1.65.2 IAutoLager::InitLager Methode
Artikelauswahl.
IDL
[id(0x00000001)]
HRESULT _stdcall InitLager([in] BSTR ArtikelNr, [in, optional] BSTR Waehrung, [out, retval] VARIANT_BOOL* InitOk);
Beschreibung
Vorbereitender Aufruf für das Lagerobjekt. Es wird der Artikel und optional die Währung bestimmt.
Parameter
| Parameter | Beschreibung |
|---|---|
[in] BSTR ArtikelNr | Artikelnummer als String |
[in, optional] BSTR Waehrung | optional: String mit der Währungskurzbezeichnung z.B.: "EUR" |
[out, retval] VARIANT_BOOL* InitOk | Rückgabewert: "True", wenn die Lager zu diesem Artikel gefunden wurden |
3.1.65.3 IAutoLager::SerienNrObj Methode
Seriennummernobjekt erstellen.
IDL
[id(0x00000002)]
HRESULT _stdcall SerienNrObj([out, retval] AutoSeriennummern** Seriennummer);
Beschreibung
Erstellen eines Seriennummern Objektes für Lageroperationen.
Parameter
| Parameter | Beschreibung |
|---|---|
[out, retval] AutoSeriennummern** Seriennummer | AutoSeriennummern Interface mit dem Seriennummern erzeugt werden können |
3.1.65.4 IAutoLager::Abgang Methode
Abgang Objekt erstellen.
IDL
[id(0x00000003)]
HRESULT _stdcall Abgang([out, retval] AutoLagerAbgang** Result);
Beschreibung
Erstellt das Objekt, das zum Abbuchen verwendet wird.
Parameter
| Parameter | Beschreibung |
|---|---|
[out, retval] AutoLagerAbgang** Result | Rückgabewert: AutoLagerAbgang Interface |
3.1.65.5 IAutoLager::Umbuchen Methode
Umbuchen Objekt erstellen.
IDL
[id(0x00000004)]
HRESULT _stdcall Umbuchen([out, retval] AutoLagerUmbuchen** Result);
Beschreibung
Erstellt das Objekt, das zum Umbuchen verwendet wird.
Parameter
| Parameter | Beschreibung |
|---|---|
[out, retval] AutoLagerUmbuchen** Result | Rückgabewert: AutoLagerUmbuchen Interface |
3.1.65.6 IAutoLager::Einbuchen Methode
Einbuchen Objekt erstellen.
IDL
[id(0x00000005)]
HRESULT _stdcall Einbuchen([out, retval] AutoLagerEinbuchen** Result);
Beschreibung
Erstellt das Objekt, das zum Einbuchen verwendet wird.
Parameter
| Parameter | Beschreibung |
|---|---|
[out, retval] AutoLagerEinbuchen** Result | Rückgabewert: AutoLagerEinbuchen Interface |
3.1.66 IAutoLager2 Interface
Von IAutoLager abstammendes Interface.
IDL
[ uuid(324F0877-A30F-4470-ABB9-593A7D1FA7D2), version(1.0), dual, oleautomation ]
interface IAutoLager2 : IAutoLager;
3.1.66.1 IAutoLager2 Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoLager2.
Methoden
| Name | Beschreibung |
|---|---|
| Alle Methoden aus IAutoLager | |
| VgbLagerName | Vorgabelager Name ermitteln. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| Parent | Gibt das Parent Interface zurück. |
3.1.66.2 IAutoLager2::VgbLagerName Methode
Vorgabelager Name ermitteln.
IDL
[id(0x00000006)]
HRESULT _stdcall VgbLagerName([in] enum VgbLager aVgbLager, [out, retval] BSTR* Result);
Beschreibung
Nimmt als Parameter ein Vorgabelager entgegen und gibt den in den microtech Programmparametern hinterlegten Namen dafür zurück. Dieser Wert kann dann beim Einbuchen, Abbuchen und Umbuchen verwendet werden.
Parameter
| Parameter | Beschreibung |
|---|---|
[in] enum VgbLager aVgbLager | String z.B.: "Verkauf", "Einkauf" |
[out, retval] BSTR* Result | Rückgabewert: String, der die in den Parametern eventuell abweichend hinterlegte Bezeichnung ausgibt |
3.1.67 IAutoLagerEinbuchen Interface
Objekt zum Einbuchen von Artikeln in Lager.
IDL
[ uuid(9E878DD2-4374-48C1-8F7E-564BD3EBA016), version(1.0), dual, oleautomation ]
interface IAutoLagerEinbuchen : IAutoBase;
Beschreibung
Mit dieser Schnittstelle können alle Werte, die beim Lagerzugang beachtet werden, gesetzt und gelesen werden. Die Namen entsprechen weitgehend denen im Lagerzugangsassistenten. An diesen Assistenten sind die Funktionen und Eingabewerte angelehnt. Wie die einzelnen Optionen wirken, können Sie im Handbuch der microtech Software nachlesen.
3.1.67.1 IAutoLagerEinbuchen Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoLagerEinbuchen.
Methoden
| Name | Beschreibung |
|---|---|
| Execute | Lagerzugang ausführen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| AuftNrbuchen | Auftragsnummer beachten. |
| Auftragsnummer | Auftragsnummer. |
| Belegnummer | Belegnummer. |
| BelegPosition | Belegposition. |
| BestellNr | Bestellnummer. |
| Charge | Charge. |
| Einzelpreisfaktor | Einzelpreisfaktor. |
| EkBerechgrundlage | Berechnungsgrundlage für den Einkaufspreis. |
| EPreis | Einzelpreis. |
| EPreisMenge | Einzelpreismenge. |
| InHistory | History Eintrag erstellen. |
| InLagerBuchen | In das Lager buchen. |
| KalkVkPreis | Verkaufspreis neu berechnen. |
| Kostenstellennummer | Kostenstellennummer. |
| LagerNummer | Lagernummer. |
| Lagerzugang | Anzahl des Lagerzugangs. |
| LieferantNr | Lieferantennummer. |
| Mengenfaktor | Mengenfaktor. |
| MitEkNeu | Mittlere Einkaufspreise neu berechnen. |
| Parent | Gibt das Parent Interface zurück. |
| PreisInLieferant | Preis in den Lieferant eintragen. |
| STDLieferant | Lieferant als Standard setzen. |
| Verfallsdatum | Verfallsdatum. |
3.1.67.2 IAutoLagerEinbuchen::InLagerBuchen Eigenschaft
In das Lager buchen.
IDL
__property VARIANT_BOOL InLagerBuchen;
Beschreibung
Kennzeichen ob die Artikel in das gewählte Lager gebucht werden.
Parameter
| Parameter | Beschreibung |
|---|---|
| Value | "True", wenn Execute in das Lager Buchen soll. |
3.1.67.3 IAutoLagerEinbuchen::Lagerzugang Eigenschaft
Anzahl des Lagerzugangs.
IDL
__property long Lagerzugang;
Beschreibung
Ganzzahl Wert der die Anzahl der Artikel im Lagerzugang angibt. Diese Anzahl wird ein gebucht. Für Gleitzahl Werte kann Lagerzugang2 verwendet werden.
Parameter
| Parameter | Beschreibung |
|---|---|
| Value | Integer Anzahl der Artikel zum buchen |
3.1.67.4 IAutoLagerEinbuchen::Mengenfaktor Eigenschaft
Mengenfaktor.
IDL
__property double Mengenfaktor;
Beschreibung
Gleitkommazahl für den Mengenfaktor.
3.1.67.5 IAutoLagerEinbuchen::Einzelpreisfaktor Eigenschaft
Einzelpreisfaktor.
IDL
__property double Einzelpreisfaktor;
Beschreibung
Gleitkomma Wert des Einzelpreisfaktors.
3.1.67.6 IAutoLagerEinbuchen::Charge Eigenschaft
Charge.
IDL
__property BSTR Charge;
Beschreibung
String Wert der Charge.
3.1.67.7 IAutoLagerEinbuchen::Verfallsdatum Eigenschaft
Verfallsdatum.
IDL
__property DATE Verfallsdatum;
Beschreibung
Datum das mit dem Verfallsdatum gefüllt werden kann.
3.1.67.8 IAutoLagerEinbuchen::Belegnummer Eigenschaft
Belegnummer.
IDL
__property BSTR Belegnummer;
Beschreibung
String Wert der Belegnummer.
3.1.67.9 IAutoLagerEinbuchen::BelegPosition Eigenschaft
Belegposition.
IDL
__property long BelegPosition;
Beschreibung
Ganzzahliger Wert der Belegposition.
3.1.67.10 IAutoLagerEinbuchen::Auftragsnummer Eigenschaft
Auftragsnummer.
IDL
__property BSTR Auftragsnummer;
Beschreibung
String Wert der Auftragsnummer.
3.1.67.11 IAutoLagerEinbuchen::Kostenstellennummer Eigenschaft
Kostenstellennummer.
IDL
__property BSTR Kostenstellennummer;
Beschreibung
String Wert der Kostenstellennummer, die für diesen Lagerzugang verwendet werden soll.
3.1.67.12 IAutoLagerEinbuchen::AuftNrbuchen Eigenschaft
Auftragsnummer beachten.
IDL
__property VARIANT_BOOL AuftNrbuchen;
Beschreibung
Kennzeichen, ob die Auftragsnummer beachtet wird.
3.1.67.13 IAutoLagerEinbuchen::LagerNummer Eigenschaft
Lagernummer.
IDL
__property BSTR LagerNummer;
Beschreibung
String Wert der Lagernummer. Die Operation wird für dieses Lager ausgeführt. Es muss immer eine Lagernummer angegeben sein.
3.1.67.14 IAutoLagerEinbuchen::Execute Methode
Lagerzugang ausführen.
IDL
[id(0x00000017)]
HRESULT _stdcall Execute();
Beschreibung
Führt den Lagerzugang mit den angegebenen Werten durch.
3.1.67.15 IAutoLagerEinbuchen::LieferantNr Eigenschaft
Lieferantennummer.
IDL
__property BSTR LieferantNr;
Beschreibung
String Wert der Lieferantennummer.
3.1.67.16 IAutoLagerEinbuchen::PreisInLieferant Eigenschaft
Preis in den Lieferant eintragen.
IDL
__property VARIANT_BOOL PreisInLieferant;
Beschreibung
Kennzeichen ob der Preis mit in den Lieferantendatensatz geschrieben wird.
3.1.67.17 IAutoLagerEinbuchen::KalkVkPreis Eigenschaft
Verkaufspreis neu berechnen.
IDL
__property VARIANT_BOOL KalkVkPreis;
Beschreibung
Kennzeichen, ob der Verkaufspreis mit den aktuellen Angaben neu berechnet wird.
3.1.67.18 IAutoLagerEinbuchen::STDLieferant Eigenschaft
Lieferant als Standard setzen.
IDL
__property VARIANT_BOOL STDLieferant;
Beschreibung
Kennzeichen ob dieser Lieferant als Standard Lieferant gesetzt werden soll.
3.1.67.19 IAutoLagerEinbuchen::BestellNr Eigenschaft
Bestellnummer.
IDL
__property BSTR BestellNr;
Beschreibung
String Wert der Bestellnummer.
3.1.67.20 IAutoLagerEinbuchen::EPreisMenge Eigenschaft
Einzelpreismenge.
IDL
__property double EPreisMenge;
Beschreibung
Gleitkomma Wert der Einzelpreismenge.
3.1.67.21 IAutoLagerEinbuchen::EPreis Eigenschaft
Einzelpreis.
IDL
__property double EPreis;
Beschreibung
Gleitkomma Wert des Einzelpreises.
3.1.67.22 IAutoLagerEinbuchen::MitEkNeu Eigenschaft
Mittlere Einkaufspreise neu berechnen.
IDL
__property VARIANT_BOOL MitEkNeu;
Beschreibung
Kennzeichen ob der Mittlere Einkaufspreis neu berechnet werden soll.
3.1.67.23 IAutoLagerEinbuchen::EkBerechgrundlage Eigenschaft
Berechnungsgrundlage für den Einkaufspreis.
IDL
__property double EkBerechgrundlage;
Beschreibung
Gleitkomma Wert der Berechnungsgrundlage für den Einkaufspreis.
3.1.67.24 IAutoLagerEinbuchen::InHistory Eigenschaft
History Eintrag erstellen.
IDL
__property VARIANT_BOOL InHistory;
Beschreibung
Kennzeichen, ob ein History Eintrag erstellt wird.
3.1.68 IAutoLagerEinbuchen2 Interface
Von IAutoLagerEinbuchen abstammendes Interface.
IDL
[ uuid(E7992BCF-EA3B-4E40-BF9F-9538CBF717F3), version(1.0), dual, oleautomation ]
interface IAutoLagerEinbuchen2 : IAutoLagerEinbuchen;
3.1.68.1 IAutoLagerEinbuchen2 Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoLagerEinbuchen2.
Methoden
| Name | Beschreibung |
|---|---|
| Alle Methoden aus IAutoLagerEinbuchen |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Alle Eigenschaften aus IAutoLagerEinbuchen | |
| Lagerzugang2 | Anzahl des Lagerzugangs als Gleitkommawert. |
3.1.68.2 IAutoLagerEinbuchen2::Lagerzugang2 Eigenschaft
Anzahl des Lagerzugangs als Gleitkommawert.
IDL
__property double Lagerzugang2;
Beschreibung
Gleitkomma Wert der die Anzahl der Artikel im Lagerzugang angibt. Diese Anzahl wird ein gebucht.
3.1.69 IAutoLagerUmbuchen Interface
Objekt zum Umbuchen von Lager zu Lager.
IDL
[ uuid(D2E2599E-03E5-4897-A436-C5486624102C), version(1.0), dual, oleautomation ]
interface IAutoLagerUmbuchen : IAutoBase;
Beschreibung
Mit dieser Schnittstelle können alle Werte gesetzt und gelesen werden, die beim Umbuchen von Lagern Beachtung finden. Die Namen entsprechen weitestgehend denen im Lagerzugangsassistenten. An diesen Assistenten sind die Funktionen und Eingabewerte angelehnt. Wie die einzelnen Optionen wirken, können Sie im Handbuch der microtech Software nachlesen.
3.1.69.1 IAutoLagerUmbuchen Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoLagerUmbuchen.
Methoden
| Name | Beschreibung |
|---|---|
| Execute | Lagerumbuchung ausführen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| Auftragsnummer | Auftragsnummer. |
| AusStellplaetze | |
| Belegnummer | Belegnummer. |
| BelegPosition | BelegPosition. |
| BewegungStatus | |
| Buchungsdatum | Verfallsdatum. |
| Charge | Charge. |
| Kostenstellennummer | Kostenstellennummer. |
| Menge | Gleitkomma Wert für die Umbuchungsmenge. |
| NachLager | Ziel der Umbuchung. |
| NachStellplaetze | |
| Parent | Gibt das Parent Interface zurück. |
| Verfallsdatum | Verfallsdatum. |
| VonLager | Quelle der Umbuchung. |
3.1.69.2 IAutoLagerUmbuchen::Execute Methode
Lagerumbuchung ausführen.
IDL
[id(0x00000001)]
HRESULT _stdcall Execute();
Beschreibung
Führt die Lagerumbuchung mit den angegebenen Werten durch.
3.1.69.3 IAutoLagerUmbuchen::Belegnummer Eigenschaft
Belegnummer.
IDL
__property BSTR Belegnummer;
Beschreibung
String Wert der Belegnummer.
3.1.69.4 IAutoLagerUmbuchen::BelegPosition Eigenschaft
BelegPosition.
IDL
__property long BelegPosition;
Beschreibung
Integer Wert der BelegPosition.
3.1.69.5 IAutoLagerUmbuchen::Auftragsnummer Eigenschaft
Auftragsnummer.
IDL
__property BSTR Auftragsnummer;
Beschreibung
String Wert der Auftragsnummer.
3.1.69.6 IAutoLagerUmbuchen::Buchungsdatum Eigenschaft
Verfallsdatum.
IDL
__property DATE Buchungsdatum;
Beschreibung
Datum zu dem Umgebucht wird/wurde.
3.1.69.7 IAutoLagerUmbuchen::Verfallsdatum Eigenschaft
Verfallsdatum.
IDL
__property DATE Verfallsdatum;
Beschreibung
Datum, das mit dem Verfallsdatum gefüllt werden kann.
3.1.69.8 IAutoLagerUmbuchen::Kostenstellennummer Eigenschaft
Kostenstellennummer.
IDL
__property BSTR Kostenstellennummer;
Beschreibung
String Wert der Kostenstellennummer, die für diesen Lagerzugang verwendet werden soll.
3.1.69.9 IAutoLagerUmbuchen::Charge Eigenschaft
Charge.
IDL
__property BSTR Charge;
Beschreibung
String Wert der Charge.
3.1.69.10 IAutoLagerUmbuchen::VonLager Eigenschaft
Quelle der Umbuchung.
IDL
__property BSTR VonLager;
Beschreibung
VonLager Identifiziert das Lager, dass Quelle der Umbuchung ist. Zum Beispiel "Einkauf", "Verkauf".
3.1.69.11 IAutoLagerUmbuchen::NachLager Eigenschaft
Ziel der Umbuchung.
IDL
__property BSTR NachLager;
Beschreibung
NachLager Identifiziert das Lager, dass Ziel der Umbuchung ist. Zum Beispiel "Verkauf", "Einkauf".
3.1.69.12 IAutoLagerUmbuchen::Menge Eigenschaft
Gleitkomma Wert für die Umbuchungsmenge.
IDL
__property double Menge;
Beschreibung
Gleitkomma Wert, der die Anzahl der Artikel in der Umbuchung angibt.
3.1.69.13 IAutoLagerUmbuchen::BewegungStatus Eigenschaft
IDL
__property long BewegungStatus;
3.1.69.14 IAutoLagerUmbuchen::AusStellplaetze Eigenschaft
IDL
__property BSTR AusStellplaetze;
3.1.69.15 IAutoLagerUmbuchen::NachStellplaetze Eigenschaft
IDL
__property BSTR NachStellplaetze;
3.1.70 IAutoLagerAbgang Interface
Objekt zum Abbuchen von Artikeln aus Lagern.
IDL
[ uuid(ABF5A60C-0156-497E-803D-4B30731FB5F1), version(1.0), dual, oleautomation ]
interface IAutoLagerAbgang : IAutoBase;
Beschreibung
Mit dieser Schnittstelle können alle Werte gesetzt und gelesen werden, die beim Abbuchen von Lagern Beachtung finden. Die Namen entsprechen weitestgehend denen im Lagerzugangsassistenten. An diesen Assistenten sind die Funktionen und Eingabewerte angelehnt. Wie die einzelnen Optionen wirken können Sie im Handbuch der microtech Software nachlesen.
3.1.70.1 IAutoLagerAbgang Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoLagerAbgang.
Methoden
| Name | Beschreibung |
|---|---|
| Execute | Lagerabgang ausführen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| LagerNr | LagerNummer. |
| Menge | Anzahl der Artikel im Abgang. |
| Parent | Gibt das Parent Interface zurück. |
3.1.70.2 IAutoLagerAbgang::Execute Methode
Lagerabgang ausführen.
IDL
[id(0x00000001), helpstring("Artikel aus dem Lager ausbuchen.")]
HRESULT _stdcall Execute();
Beschreibung
Führt den Lagerabgang mit den angegebenen Werten durch.
3.1.70.3 IAutoLagerAbgang::LagerNr Eigenschaft
LagerNummer.
IDL
__property BSTR LagerNr;
Beschreibung
String Wert der Lagernummer.
3.1.70.4 IAutoLagerAbgang::Menge Eigenschaft
Anzahl der Artikel im Abgang.
IDL
__property double Menge;
Beschreibung
Gleitkomma-Wert, der die Anzahl der Artikel im Abgang angibt. Diese Anzahl wird abgebucht.
3.1.71 IAutoSeriennummern Interface
Objekt zur Verwaltung von Seriennummern im AutoLager Kontext.
IDL
[ uuid(14E9331B-0BFD-4D4D-94B7-28077B3829E5), version(1.0), dual, oleautomation ]
interface IAutoSeriennummern : IAutoBase;
3.1.71.1 IAutoSeriennummern Eigenschaften
Die folgende Tabelle zeigt die Eigenschaften von IAutoSeriennummern.
Methoden
| Name | Beschreibung |
|---|---|
| Add | Seriennummer erstellen. |
| CheckupDuplicates | Doppelte Seriennummern prüfen. |
| Clear | Alle Seriennummern löschen. |
| Count | Anzahl der Seriennummern. |
| Delete | Löschen einer Seriennummer. |
| NrAtPos | Bestimmte Nummer auslesen. |
| Pack | Pack |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Application | Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen. |
| Parent | Gibt das Parent Interface zurück. |
3.1.71.2 IAutoSeriennummern::CheckupDuplicates Methode
Doppelte Seriennummern prüfen.
IDL
[id(0x00000001)]
HRESULT _stdcall CheckupDuplicates([in] VARIANT_BOOL DeleteDuplicates, [out, retval] BSTR* Result);
Beschreibung
Prüft auf doppelte Seriennummern innerhalb des Objektes.
Parameter
| Parameter | Beschreibung |
|---|---|
[in] VARIANT_BOOL DeleteDuplicates | "True", doppelte Seriennummern werden gelöscht |
[out, retval] BSTR* Result | "True", wenn doppelte Seriennummern vorhanden sind/waren |
3.1.71.3 IAutoSeriennummern::Add Methode
Seriennummer erstellen.
IDL
[id(0x00000002)]
HRESULT _stdcall Add([in] BSTR Number, [out, retval] long* Index);
Beschreibung
Hinzufügen einer Seriennummer. Es kann aber z. B.: auch folgende Syntax für Number verwendet werden: "SN100..10" um Mehrere auf einmal zu erzeugen.
Parameter
| Parameter | Beschreibung |
|---|---|
[in] BSTR Number | String, der die Seriennummer darstellt |
[out, retval] long* Index | Position, an der die erste Nummer in die bestehenden Nummern eingefügt wurde |
3.1.71.4 IAutoSeriennummern::Delete Methode
Löschen einer Seriennummer.
IDL
[id(0x00000003)]
HRESULT _stdcall Delete([in] long Index);
Beschreibung
Löscht die Seriennummer an der angegebenen Position.
Parameter
| Parameter | Beschreibung |
|---|---|
[in] long Index | Position, die gelöscht werden soll |
3.1.71.5 IAutoSeriennummern::Count Methode
Anzahl der Seriennummern.
IDL
[id(0x00000004)]
HRESULT _stdcall Count([out, retval] long* Result);
Beschreibung
Gibt die Anzahl der Einträge an.
Parameter
| Parameter | Beschreibung |
|---|---|
| Value | Rückgabewert: Anzahl der Elemente |
3.1.71.6 IAutoSeriennummern::NrAtPos Methode
Bestimmte Nummer auslesen.
IDL
[id(0x00000005)]
HRESULT _stdcall NrAtPos([in] long Count, [out, retval] BSTR* Value);
Beschreibung
Gibt den Seriennummerneintrag einer bestimmten Stelle zurück.
Parameter
| Parameter | Beschreibung |
|---|---|
[in] long Count | Position der Seriennummer |
[out, retval] BSTR* Value | Rückgabewert: String mit der Seriennummer |
3.1.71.7 IAutoSeriennummern::Pack Methode
Pack
IDL
[id(0x00000006)]
HRESULT _stdcall Pack([in] VARIANT_BOOL Sort, [in] VARIANT_BOOL Pack);
Beschreibung
Vorhandene Seriennummern sortieren und/oder Packen.
Parameter
| Parameter | Beschreibung |
|---|---|
[in] VARIANT_BOOL Sort | "True", die Liste wird sortiert |
[in] VARIANT_BOOL Pack | "True", ermittelt aus den Seriennummern eine kompakte Darstellung. Unter COM sollte dieser Parameter nicht verwendet werden |
3.1.71.8 IAutoSeriennummern::Clear Methode
Alle Seriennummern löschen.
IDL
[id(0x00000007)]
HRESULT _stdcall Clear();
Beschreibung
Alle Seriennummern im Objekt werden gelöscht.