Einsprungpunkte > Modul Verkauf > Standardskript FUNMANALL 

MANALLFIL: Hinzufügen von Auswahlkriterien für die zu reservierenden Auftragspos

Dieser Eingabepunkt ist bei der Definition von Auswahlkriterien für die zu reservierenden Auftragspositionen wichtig.

Mit dem Eingabepunkt werden zusätzliche Filter auf die Auftragspositionen gelegt.

Der Eingabepunkt wird in der Verarbeitung FUNMANALL der manuellen Reservierungen aufgerufen.

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Bei der Auswahl der zu reservierenden Positionen ist noch keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Aufruf des Eingabepunkts:

Dieser Eingabepunkt wird in der Funktion der manuellen Reservierung für die Definition von Auswahlkriterien verwendet.

Verfügbare Variablen und Masken

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

Die Erfassungsmaske [M :SAL2] (SMANALL2) für die Reservierungen steht noch zur Verfügung. Diese Maske wird gerade belegt (Belegung der Reservierungspositionen für den aktuellen Artikel).

Die Variablen CRITERE und CRITERE1 werden mit den Standardkriterien belegt. Sie beziehen sich auf die Datei SORDERQ.

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 die Artikelreferenz, welche mit den Buchstaben "VEN" beginnen soll.

FILSUP -= ‘ & ITMREF >= "VEN"’

FILSUP wird zu demselben Zeitpunkt wie CRITERE und CRITERE1 ausgewertet, nämlich bei Anwendung des Filters auf die Datei SORDERQ. Die Kriterien müssen sich auf Felder dieser Datei beziehen.

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

SORDER

Ja

Aufträge Kopfzeile

SORDERQ

Ja

Aufträge Mengenposition

SORDERP

Ja (bei "normalen" Aufträgen)

Aufträge Preisposition

SORDERC

Ja (bei Kontrakten)

Aufträge Artikel / Kunde (Kontrakte)

ITMMASTER

Ja

Artikel

ITMSALES

Ja

Verkaufsartikel

ITMFACILIT

Ja

Artikel - Standorte

ITMMVT

Nein

Artikelbewegungen

FACILITY

Nein

Standorte

 

MANALLSEL: Hinzufügen von Berechtigungsprüfungen zu einer zu reservierenden Auft

Dieser Eingabepunkt ist nach den Auswahlprüfungen zu einer zu reservierenden Auftragsposition wichtig.

Mit dem Eingabepunkt werden zusätzliche Prüfungen und Tests hinzugefügt, anhand derer der Auftrag oder die zu reservierende Auftragsposition zurückgewiesen werden kann.

Der Eingabepunkt wird in der Verarbeitung FUNMANALL der manuellen Reservierungen aufgerufen.

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Bei der Auswahl der zu reservierenden Positionen ist noch keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Aufruf des Eingabepunkts:

Dieser Eingabepunkt wird nach den Auswahlprüfungen zu einer zu reservierenden Auftragsposition aufgerufen.

Verfügbare Variablen und Masken

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

Die Erfassungsmaske [M :SAL2] (SMANALL2) für die Reservierungen steht noch zur Verfügung. Diese Maske wird gerade belegt (Belegung der Reservierungspositionen für den aktuellen Artikel).

Die Buffer [F :SOQ], [F :SOP] werden mit der gerade ausgewählten Auftragsposition belegt.

Der Buffer [F:SOH] wird mit der Kopfzeile des betreffenden Auftrags belegt.

Sämtliche Standardauswahlprüfungen wurden durchgeführt.   

Um die Zusatzprüfungen durchzuführen, muss lediglich die Variable OK im Eingabepunkt gesetzt werden. Diese Variable ist mit dem Wert 2 initialisiert. Wird sie auf den Wert 1 gesetzt, wird die Auftragsposition in der Reservierungsverarbeitung nicht berücksichtigt.

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

SORDER

Ja

Aufträge Kopfzeile

SORDERQ

Ja

Aufträge Mengenposition

SORDERP

Ja (bei "normalen" Aufträgen)

Aufträge Preisposition

SORDERC

Ja (bei Kontrakten)

Aufträge Artikel / Kunde (Kontrakte)

ITMMASTER

Ja

Artikel

ITMSALES

Ja

Verkaufsartikel

ITMFACILIT

Ja

Artikel - Standorte

ITMMVT

Nein

Artikelbewegungen

FACILITY

Nein

Standorte