Partiebehandlung in MACROS

 

Zur Erzeugung von Partieverteilungen im MACRO werden die folgenden Funktionen bereitgestellt:

Hinweis: Bitte bei der Korrektur einer Warenposition nie auf dem Original anwenden. Stets positionausposition und replaceposition benutzen!

function StartPartieVerteilung( pos_handle: integer ) : integer;

 

Einleitung einer Partieverteilung für eine Warenposition (pos_handle). Vorher teilweise zu Ende geführte Verteilung wird gelöscht.

Ergebnis : immer 1

function AddPartieMenge( pos_handle: integer; partie_id: integer;

 Partie_artiposit: integer;

 menge: real; artikel_hinzufuegen : integer) : integer;

 

Hinzufügen einer neuen Partie per (genauere) Identifikation über die PartieId und der PartieArtiPosit. Die Menge muss in der Mengeneinheit des Artikels (Ergebnismenge bei Gebinden!) übergeben werden. Bei artikel_hinzufuegen = 1 wird der Artikel der Partie hinzugefügt, falls noch nicht vorhanden.

 

Ergebnis 1, wenn erfolgreich

function AddPartieMengeNummer( pos_handle: integer; partienummer

: integer;

 menge: real; artikel_hinzufuegen : integer) : integer;

 

Die Angabe der Partie erfolgt über die Nummer. Die Zuordnung kann unter Umständen nicht eindeutig sein. Sonst wie AddPartieMenge

function EndPartieVerteilung(): integer;

 

Erst der erfolgreiche Aufruf dieser Funktion (Ergebnis = 1) setzt die Zuordnung in die Warenposition und überschreibt komplett die bis dahin bestehende Partiezuordnung. Es werden geprüft:

      die Vollständigkeit der Mengenangaben (0 oder Gesamtmenge des Artikels)

      Restbestandsüberprüfung laut FRZ-Einstellung.