Einsprungpunkte > Modul Verkauf > Standardskript FUNCFMDLV 

CFMDLVFIL: Zusätzliche Auswahlkriterien für die freizugebenden Lieferungen

Dieser Eingabepunkt ist bei der Definition von Auswahlkriterien für die freizugebenden Lieferungen wichtig.

Mit dem Eingabepunkt werden zusätzliche Filter auf diese Lieferungen gelegt.

Der Eingabepunkt wird in der Verarbeitung FUNCFMDLV Automatik-Freigabe von Lieferungen aufgerufen.

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Bei der Auswahl der freizugebenden Lieferungen ist noch keine Protokolldatei geöffnet.

Aufrufkontext

Dieser Eingabepunkt wird bei der Definition von Auswahlkriterien verwendet.

Verfügbare Variablen und Masken

Die Auswahlmaske [M :DIA] (SCD1) für die Lieferungen steht noch zur Verfügung.

Die Variable CRITERE wird mit den Standardkriterien belegt. Sie beziehen sich auf die Lieferungskopfzeilendatei (SDELIVERY).

Für die Zusatzkriterien wurde die Variable FILSUP konzipiert. Sie ist 250-stellig. Damit die Auswertung auch dann reibungslos funktioniert, wenn diese Variable vom Eingabepunkt nicht belegt wurde, wird sie mit der Zeichenkette "1=1" initialisiert.

FILSUP muss daher im Eingabepunkt lediglich vervollständigt werden.

Beispiel: Zusatzfilter auf den belieferten Kunden, welcher mit den Buchstaben "CLI" beginnen soll.

FILSUP -= ‘ & BPCORD >= "CLI"’

FILSUPENT wird zu demselben Zeitpunkt wie CRITERE ausgewertet, nämlich bei Anwendung des Filters auf die Datei SDELIVERY. Die Kriterien müssen sich auf Felder der Datei SDELIVERY beziehen. SDELIVERY ist unter der Abkürzung [SD2] geöffnet.

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind (geladen ist der aktuelle Kunde). In der Regel trifft dies auf die Datei mit der Kopfzeile zu, nicht auf die Positionsdatei.

Tabelle

Wichtiger Inhalt

Tabellentitel

SDELIVERY [SD2]

Nein

Lieferungen Kopfzeile

SDELIVERY

Nein

Lieferungen Kopfzeile

SDELIVERYD

Nein

Lieferungen Position

SORDERQ

Nein

Aufträge Mengenposition

ITMMASTER

Nein

Artikel

ITMFACILIT

Nein

Artikel - Standorte

BPCUSTMVT

Nein

Kundenbewegungen

STOALL

Nein

Reservierungen

STOCK

Nein

Bestand

STOLOT

Nein

Chargen

STOSER

Nein

Seriennr.

STOTRS

Nein

Maskensteuerungsvorlagen

STOWRK

Nein

Generatorschnittstelle

AREPORT

Nein

Bericht

CFMDLVSEL: Hinzufügen von Berechtigungsprüfungen zu einer freizugebenden Lieferu

Dieser Eingabepunkt ist nach der Berechtgungsprüfung zu einer freizugebenden Lieferung wichtig. Mit dem Eingabepunkt werden zusätzliche Tests hinzugefügt, anhand derer die Lieferung zurückgewiesen werden kann.

Der Eingabepunkt wird in der Verarbeitung FUNCFMDLV Freigabe von Lieferungen aufgerufen.

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Um die Freigabe der Lieferung zurückzuweisen, muss die Variable OK auf den Wert 1 gesetzt werden.

Protokolldatei

Eine Protokolldatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Aufruf des Eingabepunkts:

in der Funktion Freigabe von Lieferungen am Ende der Berechtigungsprüfungen für die Freigabe der einzelnen Lieferungen.

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind (geladen ist der aktuelle Kunde). In der Regel trifft dies auf die Datei mit der Kopfzeile zu, nicht auf die Positionsdatei.

Tabelle

Wichtiger Inhalt

Tabellentitel

SDELIVERY [SD2]

Ja

Lieferungen Kopfzeile

SDELIVERYD

Nein

Lieferungen Position

SORDERQ

Nein

Aufträge Mengenposition

ITMMASTER

Nein

Artikel

ITMFACILIT

Nein

Artikel - Standorte

BPCUSTMVT

Nein

Kundenbewegungen

STOALL

Nein

Reservierungen

STOCK

Nein

Bestand

STOLOT

Nein

Chargen

STOSER

Nein

Seriennr.