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.