Einsprungpunkte > Modul Lager > Standardskript FUNMPICK 

CUSSELFLT: Zusatzfilter.

Dieser Eingabepunkt wird bei der Anlage von Auswahlfiltern in der Funktion Gruppierung (Funktion FUNMPICK) verwendet.

Mit der Variable CUSFLT (255 Zeichen) können Filter auf zusätzliche Dateifelder gelegt werden.

Der Filter kann bei Automatik-Verarbeitung auf die Datei der aktuellen Artikel (ORDERS, Klasse [F :ORD], sonst auf die Datei der aktuellen Artikel (ORDERS, Klasse [F :ORD]), die Artikeldatei (ITMMASTER, Klasse [F :ITM]) oder bei Verarbeitung mehrerer Artikel auf die Datei Artikel-Standort (ITMFACILIT, Klasse [F :ITF]) gelegt werden.

Kontext und Funktionsmodus

Maskensteuerung

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Verfügbare Dateiklassen und Masken

Die Maske MFGPICK ist geöffnet und mit den verschiedenen Selektionen belegt.

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind.

Tabelle

Wichtiger Inhalt

Tabellentitel

ITMFACILIT

Nein

Artikel - Standort

ITMMASTER

Nein

Artikel

TABUNIT

Nein

Tabelle Einheiten

ITMMVT

Nein

Artikelbewegungen

BPSUPPLIER

Nein

Lieferanten

ITMBPS

Nein

Artikel - Lieferanten

FACILITY

Ja

Standorte

 

CUSSRT: Zusatzklassifizierungen.

Dieser Eingabepunkt wird bei der Sortierung der Tabellendatensätze in der Funktion Gruppierung (FUNMPICK) verwendet.

Die Variable WTRI (Integer) dient der Deaktivierung der Standardsortierung, wenn eine individuelle Sortierung definiert wurde. Hierfür ist WTRI auf den Wert 1 zu setzen.

Dieser Eingabepunkt ist für die Funktionen Planungsmaske Organisation, Planungsmaske Arbeitsbereich und Gruppierung identisch. Die Sonderverarbeitung ist eindeutig. Zur Ermittlung des Kontexts kann der Maskensteuerungstyp getestet werden:

[F :BTS] BTSTYP = 51 für die Planungsmaske Organisation

[F :BTS] BTSTYP = 52 für die Planungsmaske Arbeitsbereich

[F :BTS] BTSTYP = 53 für die Gruppierung

Beispiel für eine Sonderverarbeitung:

$ACTION

Case ACTION

 When "CUSSRT"      : Gosub CUSSRT

Endcase

Return

 

$CUSSRT

Case [F:BTS]BTSTYP

When 51: Sorta [M:MGB]NBLIG [M:MGB]NBLIG Order By [M:MGB]BPRNUM(indice)

    When 52: Sorta [M:MGD]NBLIG [M:MGD]NBLIG Order By [M:MGD]BPRNUM(indice)

    When 53: Sorta [M:MGP]NBLIG [M:MGP]NBLIG Order By [M:MGP]BPRNUM(indice)

Endcase   

WTRI = 1

Return

 

Kontext und Funktionsmodus

Maskensteuerung

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Verfügbare Dateiklassen und Masken

Die Maske MFGPICK ist geöffnet und mit den verschiedenen Selektionen belegt.

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind.

Tabelle

Wichtiger Inhalt

Tabellentitel

ITMFACILIT

Nein

Artikel - Standort

ORDERS

Nein

Laufende Artikelvorgänge

ITMMASTER

Nein

Artikel

TABUNIT

Nein

Tabelle Einheiten

BENCHTRS

Ja

Maskensteuerung

 

ADDLIN: Belegung von individuellen Feldern

Mit diesem Eingabepunkt können die individuellen Felder in der Gruppierung belegt werden.

Kontext und Funktionsmodus

Maskensteuerung

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Verschiedene Aufruffälle - verfügbare Variablen und Masken

Dieser Eingabepunkt wird am Ende der Belegungsschleife für die Tabellenzeilen aufgerufen.

Er dient der Belegung der individuellen Tabellenfelder.

Bei Aufruf des Eingabepunkts wird die Maskenklasse MFGPICK geöffnet.

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind.

Tabelle

Wichtiger Inhalt

Tabellentitel

ORDERS

Ja

 Lfd. Vorgänge

ITMFACILIT

Ja

Artikel-Standort

 

CHECKORD: Auswahl der selektierten Aufträge in der Anzeige

Mit diesem Eingabepunkt können die in der Gruppierung anzuzeigenden Aufträge aus einer bereits getroffenen Vorselektion ausgewählt werden.

Kontext und Funktionsmodus

Maskensteuerung

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Eingabepunkt wird am Beginn der Belegungsschleife für die Tabellenzeilen aufgerufen, unmittelbar vor der transclasse-Anweisung.

Bei Aufruf des Eingabepunkts wird die Maske MFGPICK (Maskensteuerung Planung) oder MFGPICKA (Disposition) geöffnet.

Verfügbare Variablen und Masken

Die Variable GPE wird verwendet. Standardmäßig ist sie auf 0 gesetzt. Sie muss in der Sonderverarbeitung des Eingabepunkts auf 1 gesetzt werden, wenn der aktuelle Datensatz nicht angezeigt werden soll. Nach der Rückkehr in die Standardverarbeitung wird der Wert von GPE ausgewertet. Wenn er von null verschiedenen ist, wird die Positionsbelegung nicht durchgeführt.

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind.

Tabelle

Wichtiger Inhalt

Tabellentitel

ORDERS

Nein

 Lfd. Vorgänge

ITMFACILIT

Nein

Artikel-Standort

 

LOADZON: Belegung von individuellen Feldern

Mit diesem Eingabepunkt können während der Belegung der Tabelle [M:PMG] (Automatik-Generierung von Einkaufsdokumenten) die individuellen Felder belegt werden.

Kontext und Funktionsmodus

Maskensteuerung

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Verschiedene Aufruffälle - verfügbare Variablen und Masken

Dieser Eingabepunkt wird am Ende der Belegungsschleife für die Tabellenzeilen aufgerufen.

Er dient der Belegung der individuellen Felder der Tabelle [M:PMG].

Bei Aufruf des Eingabepunkts wird die Maskenklasse MFGPICK geöffnet.

Bei Aufruf des Eingabepunkts wird die Maskenklasse PURMGT geöffnet.

Dieser Eingabepunkt wird von den folgenden Labels aufgerufen:

        • LECDA (Materialanforderung)
        • LECDLP (geplante Lieferanfrage),
        • LECPO (Bestellung)
        • LECPOST (Bestellung Fremdbearbeitung) 
        • LECDLF (feste Lieferanfrage)

Der Index der in PURMGT geladenen Position lautet [M:PMG]NBLIG.

Der Index der in MFGPICK kopierten Position lautet I.

Beispiel:

[M:PMG]xxx([M:PMG]NBLIG) = [M:MGP]xxx(I)

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind.

Tabelle

Wichtiger Inhalt

Tabellentitel

ORDERS

Ja

 Lfd. Vorgänge

ITMFACILIT

Ja

Artikel-Standort

 

STYLE: Stil der Tabellenzeilen

Mit diesem Eingabepunkt wird bei Änderungen des Anzeigestils der Tabellenzeilen gearbeitet.

Kontext und Funktionsmodus

Verwendung

Die Variable [M:HLIK]LINNUM enthält den Positionsindex.

Die Variable [M:HLIK]STYLE enthält den auf die betreffende Zeile anzuwendenden Standardstil (kein Stil, falls [M:HLIK]STYLE leer ist).

Per erneute Belegung von [M:HLIK]STYLE ist es möglich, den Standardstil durch einen anderen zu ersetzen oder zu unterdrücken.