Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite

Spezielle Funktion: Sortierung von Vorgangspositionen nach Lagerort oder Lagerplatz

 

Bei Formularen wie Packschein oder internem Wareneingang ist es sinnvoll und wünschenswert, die Positionen nicht nach Positionsnummer, sondern nach Lagerort oder -platz sortiert auszudrucken, um die Abarbeitung von Lagerentnahme bzw. Lagerzuführung zu erleichtern. Benutzen Sie hierfür folgende BO-Funktion:

 

• Prozedur: äVgPosSortLgpla(Parameter)

 

Die Prozedur verlangt als Parameter die "1" für eine Sortierung nach Lagerort und die "2" für eine Sortierung nach Lagerplatz. Sie ist innerhalb eines Order by Formula -Befehls anzuwenden.

 

Voraussetzung für den Gebrauch der Funktion ist eine Suche im Datenteil aus der Positionsdatei auf die Datei "Lagermengen", wobei dort derjenige Datensatz gesucht wird, in dem MandArtikelNr und LagerOrt gleich den Werten in der Position sind:

 

 

Ist in jeder Position die Verknüpfung zum Lagermengendatensatz hergestellt, können die Positionen mit ORDER BY FORMULA und unter Verwendung der speziellen Business OPEN-Prozedur sortiert werden.

 

Syntax: ORDER BY FORMULA(Positionsdatei;äVgPosSortLgpla(Parameter);>oder<)

 

Die Sortierung muss in der Before-Phase des Drucks ablaufen. Die entsprechenden Anweisungen sind daher im Startskript des Formulars zu platzieren:

 

 

Resultat: Die Positionen des Packscheins (gedruckt aus der Datei "Auftrag") werden in folgendem Beispiel nach ihrem Lagerplatz (Parameter "2") sortiert:

 

 

 


Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite