Zum Inhalt

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.