Zum Inhalt

Vorgangspositionen

3.1.80 IAutoVorgangPositionen Interface

Objekt, um die Positionen eines Vorgangs zu bearbeiten

IDL

[ uuid(BEE022D1-BD94-4E3F-A57D-3D1CC23FBB56), version(1.0), dual, oleautomation ]
interface IAutoVorgangPositionen : IAutoBase;

IAutoVorgangPositionen Eigenschaften

Die folgende Tabelle zeigt die Eigenschaften von IAutoVorgangPositionen.

Methoden

Name Beschreibung
Add Erstellt eine Vorgangsposition
Insert Fügt eine Vorgangsposition ein.

Eigenschaften

Name Beschreibung
Application Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen.
DataSet Positionen-Tabelle des aktuellen Vorgangs.
Parent Gibt das Parent Interface zurück.

IAutoVorgangPositionen::DataSet Eigenschaft

Positionen-Tabelle des aktuellen Vorgangs.

IDL

__property AutoDataSet** DataSet;

Beschreibung

Wurde ein Vorgang mit "Edit" oder "Append" bearbeitet, stellt diese Datentabelle den Zugriff auf die Positionen dar. Wenn Optionen oder Werte geändert werden müssen, die vom AutoVorgangPositionen-Objekt nicht abgedeckt werden, kann diese Tabelle verwendet werden.

Parameter

Parameter Beschreibung
Value Rückgabewert: AutoDataSet, welches die gesamten Positionen des in Bearbeitung befindlichen Vorgangs enthält

IAutoVorgangPositionen::Add Methode

Erstellt eine Vorgangsposition

IDL

[id(0x00000002)]
HRESULT _stdcall Add([in] double Menge, [in] BSTR Einheit, [in] BSTR ArtNr);

Beschreibung

Fügt eine Vorgangsposition hinzu. In vielen Fällen sind die hier übergebenen Informationen ausreichend.

Parameter

Parameter Beschreibung
[in] double Menge Anzahl der Artikel, die in dieser Position enthalten sein sollen (Gleitkomma Wert)
[in] BSTR Einheit String-Entsprechung der Einheit z. B.: "Stk", "Kiste" oder "Blatt"
[in] BSTR ArtNr Die Artikelnummer, von der diese Position sein soll

IAutoVorgangPositionen::Insert Methode

Fügt eine Vorgangsposition ein.

IDL

[id(0x00000003)]
HRESULT _stdcall Insert([in] double Menge, [in] BSTR Einheit, [in] BSTR ArtNr);

Beschreibung

Insert fügt an der aktuellen Position eine weitere Artikelposition ein.

Parameter

Parameter Beschreibung
[in] double Menge Anzahl der Artikel, die in dieser Position enthalten sein sollen (Gleitkomma Wert)
[in] BSTR Einheit String-Entsprechung der Einheit z. B.: "Stk", "Kiste" oder "Blatt"
[in] BSTR ArtNr Die Artikelnummer, von der diese Position sein soll

3.1.81 IAutoVorgangPositionen2 Interface

Von IAutoVorgangPositionen abstammendes Interface.

IDL

[ uuid(7ECDAE76-5AB7-4C5D-BABA-89E23916447D), version(1.0), dual, oleautomation ]
interface IAutoVorgangPositionen2 : IAutoVorgangPositionen;

IAutoVorgangPositionen2 Eigenschaften

Die folgende Tabelle zeigt die Eigenschaften von IAutoVorgangPositionen2.

Methoden

Name Beschreibung
Add Erstellt eine Vorgangsposition
Insert Fügt eine Vorgangsposition ein.
InsertZwischenSumme Fügt eine Zwischensummenposition ein.

Eigenschaften

Name Beschreibung
Application Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen.
DataSet Positionen-Tabelle des aktuellen Vorgangs.
Parent Gibt das Parent Interface zurück.

IAutoVorgangPositionen2::InsertZwischenSumme Methode

Fügt eine Zwischensummenposition ein.

IDL

[id(0x00000004)]
HRESULT _stdcall InsertZwischenSumme();

Beschreibung

InsertZwischenSumme fügt an der aktuellen Position eine Zwischensummenposition ein.


3.1.82 IAutoVorgangPositionen3 Interface

Von IAutoVorgangPositionen2 abstammendes Interface.

IDL

[ uuid(223E916E-2900-4A2C-A6A4-E5A0EB3C4CA8), version(1.0), dual, oleautomation ]
interface IAutoVorgangPositionen3 : IAutoVorgangPositionen2;

IAutoVorgangPositionen3 Eigenschaften

Die folgende Tabelle zeigt die Eigenschaften von IAutoVorgangPositionen3.

Methoden

Name Beschreibung
Alle Methoden aus IAutoVorgangPositionen2
Format Ermöglicht es, mit einem kommaseparierten String in der Vorgangsbezeichnung Platzhalter zu ersetzen.

Eigenschaften

Name Beschreibung
Application Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen.
DataSet Positionen-Tabelle des aktuellen Vorgangs.
Parent Gibt das Parent Interface zurück.

IAutoVorgangPositionen3::Format Methode

Ermöglicht es, mit einem kommaseparierten String in der Vorgangsbezeichnung Platzhalter zu ersetzen.

IDL

[id(0x00000005)]
HRESULT _stdcall Format([in] BSTR Values);

Beschreibung

Wenn Vorgänge z.B.: per #p in der Vorgangsbezeichnung Platzhalter definieren, kann diese Funktion die #p-Elemente gegen die Inhalte des übergebenen Kommaseparierten Strings austauschen.


3.1.83 IAutoVorgangPositionen4 Interface

Von IAutoVorgangPositionen3 abstammendes Interface.

IDL

[ uuid(C6338D88-85FC-4623-8909-EC9768900BE9), version(1.0), dual, oleautomation ]
interface IAutoVorgangPositionen4 : IAutoVorgangPositionen3;

IAutoVorgangPositionen4 Eigenschaften

Die folgende Tabelle zeigt die Eigenschaften von IAutoVorgangPositionen4.

Methoden

Name Beschreibung
Alle Methoden aus IAutoVorgangPositionen3
ArtikelBezEinladen Artikelbezeichnung neu laden.
ArtikelPreiseEinladen Artikelpreise neu einladen.
LieferbarStatus Lieferbar-Status einer Position.
StkListeAufloesen Stückliste auflösen.
StkListeAufloesenArtikel Stückliste nach Artikeln auflösen.
StkListeAufloesenersteEbene Stückliste in der obersten Ebene auflösen.
StkListeAufrollen Stückliste aufrollen.
StkListeEinrollen Stückliste einrollen.

Eigenschaften

Name Beschreibung
Application Zugriff auf das Basisobjekt, von dem alle Interfaces abstammen.
Bestand Anzahl der Artikel im Bestand.
Bestelleingang Anzahl des Artikels im Bestelleingang.
Bestellt Anzahl der bestellten Artikel.
DataSet Positionen-Tabelle des aktuellen Vorgangs.
ErwarteterBestelleingang Anzahl des erwarteten Bestelleingangs.
ErwarteterBestelleingangDatum Erwarteter Bestelleingang.
Kundenbestellung Anzahl der Artikel die als "vom Kunden bestellt" gelten
LastArtikelPreisMeldung Fehlertext für die Funktion Artikelpreise einladen.
LastArtikelPreisMeldungLang Fehlertext für die Funktion Artikelpreise einladen.
Parent Gibt das Parent Interface zurück.
Reserviert Anzahl der reservierten Artikel.
StaFertigungsartikel Diese Funktion ist "True" wenn diese Position eine Stückliste ist.
StaReserviert Diese Funktion setzt und liest, ob eine Position reserviert ist.
Verfuegbar Anzahl der verfügbaren Artikel.

IAutoVorgangPositionen4::LieferbarStatus Methode

Lieferbar-Status einer Position.

IDL

[id(0x00000006)]
HRESULT _stdcall LieferbarStatus([out, retval] enum LieferbarStatus* Result);

Beschreibung

Diese Funktion gibt einen Wert vom Type LieferbarStatus zurück. Er kann 0 (Undefiniert), 1 (nicht lieferbar = Rot), 2 (teillieferbar = Gelb), 3 (lieferbar = Grün) annehmen.

IAutoVorgangPositionen4::StkListeAufrollen Methode

Stückliste aufrollen.

IDL

[id(0x00000007)]
HRESULT _stdcall StkListeAufrollen([out, retval] VARIANT_BOOL* Result);

Beschreibung

Diese Funktion ist analog zur gleichnamigen Funktion in der Vorgangserfassung implementiert. Im Erfolgsfall ist der Rückgabewert "True". Tritt ein Fehler auf oder ist keine Stückliste vorhanden, wird "False" geliefert.

IAutoVorgangPositionen4::StkListeEinrollen Methode

Stückliste einrollen.

IDL

[id(0x00000008)]
HRESULT _stdcall StkListeEinrollen([out, retval] VARIANT_BOOL* Result);

Beschreibung

Diese Funktion ist analog zur gleichnamigen Funktion in der Vorgangserfassung implementiert. Im Erfolgsfall ist der Rückgabewert "True". Tritt ein Fehler auf oder ist keine Stückliste vorhanden, wird "False" geliefert.

IAutoVorgangPositionen4::StkListeAufloesen Methode

Stückliste auflösen.

IDL

[id(0x00000009)]
HRESULT _stdcall StkListeAufloesen([out, retval] VARIANT_BOOL* Result);

Beschreibung

Diese Funktion ist analog zur gleichnamigen Funktion in der Vorgangserfassung implementiert. Im Erfolgsfall ist der Rückgabewert "True". Tritt ein Fehler auf oder ist keine Stückliste vorhanden, wird "False" geliefert.

IAutoVorgangPositionen4::StkListeAufloesenArtikel Methode

Stückliste nach Artikeln auflösen.

IDL

[id(0x0000000A)]
HRESULT _stdcall StkListeAufloesenArtikel([out, retval] VARIANT_BOOL* Result);

Beschreibung

Diese Funktion ist analog zur gleichnamigen Funktion in der Vorgangserfassung implementiert. Im Erfolgsfall ist der Rückgabewert "True". Tritt ein Fehler auf oder ist keine Stückliste vorhanden, wird "False" geliefert.

IAutoVorgangPositionen4::StkListeAufloesenersteEbene Methode

Stückliste in der obersten Ebene auflösen.

IDL

[id(0x0000000B)]
HRESULT _stdcall StkListeAufloesenersteEbene([out, retval] VARIANT_BOOL* Result);

Beschreibung

Diese Funktion ist analog zur gleichnamigen Funktion in der Vorgangserfassung implementiert. Im Erfolgsfall ist der Rückgabewert "True". Tritt ein Fehler auf oder ist keine Stückliste vorhanden, wird "False" geliefert.

IAutoVorgangPositionen4::ArtikelBezEinladen Methode

Artikelbezeichnung neu laden.

IDL

[id(0x0000000C)]
HRESULT _stdcall ArtikelBezEinladen();

Beschreibung

Diese Funktion lädt die Bezeichnungen der Artikel, die als Artikelpositionen im Vorgang vorhanden sind, neu aus der Datenbank ein. Eventuell veränderte Texte werden hierbei verworfen.

IAutoVorgangPositionen4::ArtikelPreiseEinladen Methode

Artikelpreise neu einladen.

IDL

[id(0x0000000D)]
HRESULT _stdcall ArtikelPreiseEinladen([out, retval] VARIANT_BOOL* Result);

Beschreibung

Diese Funktion lädt die Preise der Artikel, die als Artikelpositionen im Vorgang vorhanden sind, neu aus der Datenbank ein. Eventuell veränderte Preise werden hierbei verworfen. Wenn der Vorgang eine Meldung produziert, ist der Rückgabewert "False" und "LastArtikelPreisMeldung" und "LastArtikelPreisMeldungLang" enthalten die Meldungstexte. Zum Beispiel wird gemeldet, wenn der Artikelpreis vor dem erneuten Einladen niedriger war als der Mindestverkaufspreis.

IAutoVorgangPositionen4::LastArtikelPreisMeldung Eigenschaft

Fehlertext für die Funktion Artikelpreise einladen.

IDL

__property BSTR* LastArtikelPreisMeldung;

Beschreibung

Wenn beim Aufruf der Funktion "ArtikelPreiseEinladen" eine Situation aufgetreten ist, die eine Meldung produziert, ist diese hier ersichtlich.

IAutoVorgangPositionen4::LastArtikelPreisMeldungLang Eigenschaft

Fehlertext für die Funktion Artikelpreise einladen.

IDL

__property BSTR* LastArtikelPreisMeldungLang;

Beschreibung

Wenn beim Aufruf der Funktion "ArtikelPreiseEinladen" eine Situation aufgetreten ist, die eine Meldung produziert, ist diese hier ersichtlich. Im Gegensatz zu "LastArtikelPreisMeldung" wird mit dieser Funktion der String so ausgegeben, wie er im Meldungstext der Software ersichtlich gewesen wäre.

IAutoVorgangPositionen4::Verfuegbar Eigenschaft

Anzahl der verfügbaren Artikel.

IDL

__property double* Verfuegbar;

Beschreibung

Gibt für diese Artikelposition die Anzahl des als verfügbar bestimmten Lagerbestands an. Diese Zahl entspricht der Anzahl, die über den Tooltip der Spalte "L.Info" (Lieferinfo) in der Vorgangserfassung oder über den Tooltip "Info" in der Detail-Ansicht "Positionen" ersichtlich ist.

IAutoVorgangPositionen4::Kundenbestellung Eigenschaft

Anzahl der Artikel die als "vom Kunden bestellt" gelten

IDL

__property double* Kundenbestellung;

Beschreibung

Gibt für diese Artikelposition die Anzahl, die als "vom Kunden bestellt" gilt, an. Diese Zahl entspricht der Anzahl, die über den Tooltip der Spalte "L.Info" (Lieferinfo) in der Vorgangserfassung oder über den Tooltip "Info" in der Detail-Ansicht "Positionen" ersichtlich ist.

IAutoVorgangPositionen4::Bestand Eigenschaft

Anzahl der Artikel im Bestand.

IDL

__property double* Bestand;

Beschreibung

Gibt für diese Artikelposition die Anzahl des vorhandenen Lagerbestands an. Diese Zahl entspricht der Anzahl, die über den Tooltip der Spalte "L.Info" (Lieferinfo) in der Vorgangserfassung oder über den Tooltip "Info" in der Detail-Ansicht "Positionen" ersichtlich ist.

IAutoVorgangPositionen4::Reserviert Eigenschaft

Anzahl der reservierten Artikel.

IDL

__property double* Reserviert;

Beschreibung

Gibt für diese Artikelposition die Anzahl, die als reserviert gilt, an. Diese Zahl entspricht der Anzahl, die über den Tooltip der Spalte "L.Info" (Lieferinfo) in der Vorgangserfassung oder über den Tooltip "Info" in der Detail-Ansicht "Positionen" ersichtlich ist.

IAutoVorgangPositionen4::Bestellt Eigenschaft

Anzahl der bestellten Artikel.

IDL

__property double* Bestellt;

Beschreibung

Gibt für diese Artikelposition die Anzahl, die als bestellt gilt, an. Diese Zahl entspricht der Anzahl, die über den Tooltip der Spalte "L.Info" (Lieferinfo) in der Vorgangserfassung oder über den Tooltip "Info" in der Detail-Ansicht "Positionen" ersichtlich ist.

IAutoVorgangPositionen4::Bestelleingang Eigenschaft

Anzahl des Artikels im Bestelleingang.

IDL

__property double* Bestelleingang;

Beschreibung

Gibt für diese Artikelposition die Anzahl der im Bestelleingang vorhandenen Elemente an. Diese Zahl entspricht der Anzahl, die über den Tooltip der Spalte "L.Info" (Lieferinfo) in der Vorgangserfassung oder über den Tooltip "Info" in der Detail-Ansicht "Positionen" ersichtlich ist.

IAutoVorgangPositionen4::ErwarteterBestelleingang Eigenschaft

Anzahl des erwarteten Bestelleingangs.

IDL

__property double* ErwarteterBestelleingang;

Beschreibung

Gibt für diese Artikelposition die Anzahl des erwarteten Bestelleingangs an. Diese Zahl entspricht der Anzahl, die über den Tooltip der Spalte "L.Info" (Lieferinfo) in der Vorgangserfassung oder über den Tooltip "Info" in der Detail-Ansicht "Positionen" ersichtlich ist.

IAutoVorgangPositionen4::ErwarteterBestelleingangDatum Eigenschaft

Erwarteter Bestelleingang.

IDL

__property DATE* ErwarteterBestelleingangDatum;

Beschreibung

Wenn für diese Artikelposition ein Bestelleingang erwartet wird, gibt dieser Wert das Datum des erwarteten Bestelleingangs an. Sollte kein Eingang erwartet werden, gibt dieser Wert "0" zurück.

IAutoVorgangPositionen4::StaFertigungsartikel Eigenschaft

Diese Funktion ist "True" wenn diese Position eine Stückliste ist.

IDL

__property VARIANT_BOOL StaFertigungsartikel;

Beschreibung

Methode, um einen Stücklisten-Artikel als Fertigungsartikel auszuweisen. Die Funktion kann lesend wie auch schreibend verwendet werden. Das DataSet muss sich dabei im Browse Modus befinden (kein Edit- oder Append-Status).

Diese Funktion ist analog zur gleichnamigen Funktion in der Vorgangserfassung implementiert.

IAutoVorgangPositionen4::StaReserviert Eigenschaft

Diese Funktion setzt und liest, ob eine Position reserviert ist.

IDL

__property VARIANT_BOOL StaReserviert;

Beschreibung

"True", wenn die Position als "reserviert" gilt. Die Eigenschaft kann lesend und schreibend verwendet werden. Das DataSet muss im Browse-Modus stehen (kein Edit- oder Append-Status).

Diese Funktion ist analog zur gleichnamigen Funktion in der Vorgangserfassung implementiert.

Beispiel: Position reservieren (Delphi)
function VorgangPositionReservieren: string;
begin
  SpecialObj := BpApp.GetSpecialObject(1);
  try
    SpecialObj.Append(30,'10000');
    SpecialObj.Positionen.Add(1, 'Stk','1');
    SpecialObj.Positionen.StaReserviert := true;
    Result := SpecialObj.DataSet.Fields['BelegNr'].AsString;
    SpecialObj.Post;
  finally
    SpecialObj := nil;
  end;
end;

Anmerkungen

Entgegen des Präfixnamens kann diese Funktion nicht nur für Stücklistenartikel verwendet werden.