Einsprungpunkte > Modul Stammdaten > Standardskript TRTPRICE 

ALIPLK: PPRICLINK und SPRICLINK: Tabelleninhalt ändern.

Dieser Eingabepunkt ist Teil der Verarbeitung TRTPRICE (Einkaufs- oder Verkaufspreissuche) und generiert eine "ALIPLK"-Aktion.

Mit dieser Aktion können die [F]-Klassen der Tabellen SPRICLINK oder PRPICLINK geändert werden, die insbesondere beim Aufbau der Kriterien für die Preissuche verwendet werden.

Kontext und Funktionsmodus

Transaktion

Es ist nur dann eine Maskensteuerung aktiv, wenn die Preissuche in den Arbeitsplänen im Rahmen der Erstellung einer Materialanforderung durchgeführt wird (Code "PSM").

Protokolldatei

Es ist nur dann eine Protokolldatei geöffnet, wenn die Preissuche in den Arbeitsplänen im Rahmen der Erstellung einer Materialanforderung durchgeführt wird (Code "PSM").

Unterschiedliche Anwendungsfälle

Der Eingabepunkt wird an folgenden Stellen aufgerufen:

-          im Einkauf: in der Verwaltung der Materialanforderungen, der Bestellvorschläge, der Bestellungen, der Lieferanfragen und der Arbeitspläne (Dispositionsplan und Planungsmasken Organisation)

-          im Verkauf: in der Angebotsverwaltung, der Auftragsverwaltung, der Lieferverwaltung, der Rechnungsverwaltung

Verfügbare Variablen und Masken

Bei Aufruf der Aktion ALIPLK werden folgende Variablen belegt:

TRAIT

Code der Verarbeitung, von der die Preissuche angestoßen wurde:

-          PSH = Materialanforderungen

-          PSM = Arbeitspläne (automatische Verwaltung von Materialanforderungen)

-          POH = Bestellungen

-          POI = Bestellvorschläge

-          POD = Lieferanfragen Einkauf

-          POC = Kontrakte

-          SQH = Angebote

-          SOH = Verkaufsaufträge

-          SOI = Verkaufskontrakte

-          SDH = Lieferungen

-          SIH = Ausgangsrechnungen

 

Folgende Maskenklassen stehen je nach Kontext zur Verfügung:

Kontexte

TRAIT

Masken Positionstabelle

Sonstige Masken

EINKAUF

Materialanforderungen

PSH

PSH1

 

Bestellung

POH

POH2

POH0, POH1, POH3

Bestellvorschläge Einkauf

POI

POI1

 

Lieferanfragen

POD

POD1

 

Arbeitspläne

PSM

PURMGT

 

Preissimulation

POH

POH2

POH0, POH1, POH3, PPSIMUL0, PPSIMUL1

VERKAUF

Angebot

SQH

SQH3

SQH0 SQH1 SQH2 SQH3

Aufträge

SOH

SOH4:

SOH0 SOH1 SOH2 SOH3 SOH4

Kontrakte

SOI

SOI1

 

Lieferungen

SDH

SDH1

SDH0 SDH1 SDH2 SDH3

Rechnungen

SIH

SIH4

SIH0 SIH1 SIH2 SIH4

Preissimulation

SOH

 

SOH0 SOH1 SOH2 SOH3 SOH4 SPSIMUL0 SPSIMUL1

 

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind und nicht vom Eingabepunkt geändert werden dürfen.

Tabelle

Wichtiger Inhalt

Tabellentitel

BPARTNER

Ja

Businesspartner (Personenkonto)

BPSUPPLIER

Ja

Lieferant

BPCUSTOMER

Ja

Kunde

BPSUPPMVT

Ja

Lieferantenbewegungen

BPCUSMVT

Ja

Kundenbewegungen

ITMMASTER

Ja

Artikel

ITMBPS

Ja

Artikel - Lieferant

 

AVRECHTAR: Deaktivierung der Preise vor der Suche.

Dieser Eingabepunkt ist Teil der Verarbeitung TRTPRICE (Einkaufs- oder Verkaufspreissuche) und generiert eine "AVRECHTAR"-Aktion.

Mit dieser Aktion können bestimmte Preiscodes vor der eigentlichen Suche deaktiviert werden.

Kontext und Funktionsmodus

Transaktion

Es ist nur dann eine Maskensteuerung aktiv, wenn die Preissuche in den Arbeitsplänen im Rahmen der Erstellung einer Materialanforderung durchgeführt wird (Code "PSM").

Protokolldatei

Es ist nur dann eine Protokolldatei geöffnet, wenn die Preissuche in den Arbeitsplänen im Rahmen der Erstellung einer Materialanforderung durchgeführt wird (Code "PSM").

Unterschiedliche Anwendungsfälle

Der Eingabepunkt wird an folgenden Stellen aufgerufen:

-          im Einkauf: in der Verwaltung der Materialanforderungen, der Bestellvorschläge, der Bestellungen, der Lieferanfragen und der Arbeitspläne (Dispositionsplan und Planungsmasken Organisation)

-          im Verkauf: in der Angebotsverwaltung, der Auftragsverwaltung, der Lieferverwaltung, der Rechnungsverwaltung

Verfügbare Variablen und Masken

Bei Aufruf der Aktion AVRECHTAR werden folgende Variablen belegt:

MODULE

Code des betroffenen Moduls (5 = Verkauf, 6 = Einkauf)

PLITYP

Gesuchter Preistyp (1 = normaler Preis, 2 = Gruppentarif, 3 = unzulässig, 4 = Komponente)

TRAIT

Code der Verarbeitung, von der die Preissuche angestoßen wurde:

-          PSH = Materialanforderungen

-          PSM = Arbeitspläne (automatische Verwaltung von Materialanforderungen)

-          POH = Bestellungen

-          POI = Bestellvorschläge

-          POD = Lieferanfragen Einkauf

-          SQH = Angebote

-          SOH = Verkaufsaufträge

-          SOI = Verkaufskontrakte

-          SDH = Lieferungen

-          SIH = Ausgangsrechnungen

GPLI (0 .. 99)

Tabelle der für Preissuche selektierten Preiscodes.

GPIO (0 .. 99)

Tabelle der Prioritäten der Preiscodes.

GPLINBR

Anzahl der selektierten Preiscodes (= Anzahl von Arbeitsplätzen in den Tabellen).

Obige Variablen dürfen nicht geändert werden.

Folgende Tabelle ist belegt und muss geändert werden, wenn ein oder mehrere Preiscodes deaktiviert werden sollen.

GPLITYP (0 .. 99)

Tabelle der gewählten Preistypen

Der Index des zu deaktivierenden Preiscodes ist auf 9 zu setzen.

Beispiel: Wenn der Preiscode "XXX" vorhanden ist, muss er deaktiviert werden.

-                    If find("XXX",GPLI(0..GPLINBR-1))

-                      GPLITYP(find("XXX",GPLI(0..GPLINBR-1))-1) = 9

-                    Endif

 

Folgende Maskenklassen stehen je nach Kontext zur Verfügung:

Kontexte

TRAIT

Masken Positionstabelle

Sonstige Masken

EINKAUF

Materialanforderungen

PSH

PSH1

 

Bestellung

POH

POH2

POH0, POH1, POH3

Bestellvorschläge Einkauf

POI

POI1

 

Lieferanfragen

POD

POD1

 

Arbeitspläne

PSM

PURMGT

 

Preissimulation

POH

POH2

POH0, POH1, POH3, PPSIMUL0, PPSIMUL1

VERKAUF

Angebot

SQH

SQH3

SQH0 SQH1 SQH2 SQH3

Aufträge

SOH

SOH4:

SOH0 SOH1 SOH2 SOH3 SOH4

Lieferungen

SDH

SDH1

SDH0 SDH1 SDH2 SDH3

Rechnungen

SIH

SIH4

SIH0 SIH1 SIH2 SIH4

Preissimulation

SOH

 

SOH0 SOH1 SOH2 SOH3 SOH4 SPSIMUL0 SPSIMUL1

 

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind und nicht vom Eingabepunkt geändert werden dürfen.

Tabelle

Wichtiger Inhalt

Tabellentitel

BPARTNER

Ja

Businesspartner (Personenkonto)

BPSUPPLIER

Ja

Lieferant

BPCUSTOMER

Ja

Kunde

BPSUPPMVT

Ja

Lieferantenbewegungen

BPCUSMVT

Ja

Kundenbewegungen

ITMMASTER

Ja

Artikel

ITMBPS

Ja

Artikel - Lieferant

PPRICLINK

Ja

Suche Einkaufspreise (Link)

SPRICLINK

Ja

Suche Verkaufspreise (Link)

Sonstige Hinweise

Die Tabelle der Preistypen GPLITYP (0... 99) wird nach der Preissuche automatisch wiederhergestellt.

 

CPLTARIF: Bei einer Suche die einzelnen Preiscodedaten bearbeiten.

Dieser Eingabepunkt ist Teil der Verarbeitung TRTPRICE (Einkaufs- oder Verkaufspreissuche) und generiert eine "CPLTARIF"-Aktion.

Mit dieser Aktion können die von der Suche in den Datenblättern des Preiscodes zurückgegebenen Daten ergänzt oder geändert werden. Der Eingabepunkt wird für jeden aktiven konsultierten Preiscode aufgerufen.  

Kontext und Funktionsmodus

Transaktion

Es ist nur dann eine Maskensteuerung aktiv, wenn die Preissuche in den Arbeitsplänen im Rahmen der Erstellung einer Materialanforderung durchgeführt wird (Code "PSM").

Protokolldatei

Es ist nur dann eine Protokolldatei geöffnet, wenn die Preissuche in den Arbeitsplänen im Rahmen der Erstellung einer Materialanforderung durchgeführt wird (Code "PSM").

Unterschiedliche Anwendungsfälle

Der Eingabepunkt wird an folgenden Stellen aufgerufen:

-          im Einkauf: in der Verwaltung der Materialanforderungen, der Bestellvorschläge, der Bestellungen, der Lieferanfragen und der Arbeitspläne (Dispositionsplan und Planungsmasken Organisation)

-          im Verkauf: in der Angebotsverwaltung, der Auftragsverwaltung, der Lieferverwaltung, der Rechnungsverwaltung

Verfügbare Variablen und Masken

Bei Aufruf werden folgende Variablen belegt:

MODULE

Code des betroffenen Moduls (5 = Verkauf, 6 = Einkauf)

PLITYP

Gesuchter Preistyp (1 = normaler Preis, 2 = Gruppentarif, 3 = unzulässig, 4 = Komponente)

TRAIT

Code der Verarbeitung, von der die Preissuche angestoßen wurde:

-          PSH = Materialanforderungen

-          PSM = Arbeitspläne (automatische Verwaltung von Materialanforderungen)

-          POH = Bestellungen

-          POI = Bestellvorschläge

-          POD = Lieferanfragen Einkauf

-          SQH = Angebote

-          SOH = Verkaufsaufträge

-          SOI = Verkaufskontrakte

-          SDH = Lieferungen

-          SIH = Ausgangsrechnungen

I

Laufvariable der mehrdimensionalen Variablen GPLI, GPIO, GPLITYP, GPLISEA. Der Wert dieser Variable darf unter keinen Umständen geändert werden.

GPLI (I)                   Aktiver Preiscode, der gerade in der Suchschleife bearbeitet wurde

GPIO (I)                  Prioritäten des aktiven Preises

GPLITYP (I)           Preistyp

GPLISEA (I)           Code der Suchschleife

Folgende Variablen werden in der Preissuche belegt:

MONTANT (0..10)  Wert (Preis, Betrag, Anteil oder Koeffizient)

MOTIF (0..10)         Grund des Preises, der den Wert geliefert hat

PRIORITE (0..10)   Priorität des Preises, der den Wert geliefert hat (ermöglicht die Verwaltung von identisch priorisierten Preisen)

PLI (0..10)               Code des Preises, der den Wert geliefert hat

PLICRD (0..10)       Preisblatt

PLILIN (0..10)         Zeilennummer des Preisblatts

Im Einkauf entsprechen die Indizes: 

0 = Bruttostückpreis  

1 bis 9 = Aufschläge / Abschläge 1 bis 9  

10 = Frist in Tagen für die Berechnung des Wareneingangsdatums

Im Verkauf entsprechen die Indizes: 

0 = Bruttostückpreis

1 bis 9 = Aufschläge / Abschläge 1 bis 9  

10 = Koeffizient für die Berechnung der Vertreterprovisionen

 

Folgende Maskenklassen stehen je nach Kontext zur Verfügung:

Kontexte

TRAIT

Masken Positionstabelle

Sonstige Masken

EINKAUF

Materialanforderungen

PSH

PSH1

 

Bestellung

POH

POH2

POH0, POH1, POH3

Bestellvorschläge Einkauf

POI

POI1

 

Lieferanfragen

POD

POD1

 

Arbeitspläne

PSM

PURMGT

 

Preissimulation

POH

POH2

POH0, POH1, POH3, PPSIMUL0, PPSIMUL1

VERKAUF

Angebot

SQH

SQH3

SQH0 SQH1 SQH2 SQH3

Aufträge

SOH

SOH4:

SOH0 SOH1 SOH2 SOH3 SOH4

Lieferungen

SDH

SDH1

SDH0 SDH1 SDH2 SDH3

Rechnungen

SIH

SIH4

SIH0 SIH1 SIH2 SIH4

Preissimulation

SOH

 

SOH0 SOH1 SOH2 SOH3 SOH4 SPSIMUL0 SPSIMUL1

 

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind und nicht vom Eingabepunkt geändert werden dürfen.

Tabelle

Wichtiger Inhalt

Tabellentitel

BPARTNER

Ja

Businesspartner (Personenkonto)

BPSUPPLIER

Ja

Lieferant

BPCUSTOMER

Ja

Kunde

BPSUPPMVT

Ja

Lieferantenbewegungen

BPCUSMVT

Ja

Kundenbewegungen

ITMMASTER

Ja

Artikel

ITMBPS

Ja

Artikel - Lieferant

PPRICLINK

Ja

Suche Einkaufspreise (Link)

SPRICLINK

Ja

Suche Verkaufspreise (Link)

 

 

TARIFACH: Eingriff in die bei der Suche im Einkauf gefundenen Werte.

Dieser Eingabepunkt ist Teil der Verarbeitungen TRTPRICE und TRTACHTAR1 (Suche nach dem Einkaufspreis bei der Anlage von Materialanforderungen, Bestellungen, Kontrakten oder Lieferanfragen) und generiert eine "TARIFACH"-Aktion.

Mit dieser Aktion können die bei der Preissuche ermittelten Werte bearbeitet werden.

Kontext und Funktionsmodus

Transaktion

Es ist nur dann eine Maskensteuerung aktiv, wenn die Preissuche in den Arbeitsplänen im Rahmen der Erstellung einer Materialanforderung durchgeführt wird (Code "PSM").

Protokolldatei

Es ist nur dann eine Protokolldatei geöffnet, wenn die Preissuche in den Arbeitsplänen im Rahmen der Erstellung einer Materialanforderung durchgeführt wird (Code "PSM").

Unterschiedliche Anwendungsfälle

Der Eingabepunkt wird an folgenden Stellen aufgerufen:

-          in der Preissimulation bei Klick auf den Button "Anwenden"

-          in der Verwaltung der Materialanforderungen, der Bestellvorschläge, der Bestellungen und Kontrakte, der Lieferanfragen und der Arbeitspläne (Dispositionsplan und Planungsmasken Organisation)

Verfügbare Variablen und Masken

Bei Aufruf der Aktion TARIFACH werden folgende Variablen belegt:

MODULE

Code des betroffenen Moduls (6 = Einkauf)

PLITYP

Preistyp (1 = normaler Preis, 2 = Gruppentarif)

TRAIT

Code der Verarbeitung, von der die Preissuche angestoßen wurde:

-          PSH = Materialanforderungen

-          PSM = Arbeitspläne (automatische Verwaltung von Materialanforderungen)

-          POH = Bestellungen

-          POI = Bestellvorschläge

-          POC = Kontrakte, die zur Erstellung einer Preisposition angelegt wurden

-          POV = Kontrakte, die zur Bestellungsbewertung angelegt wurden

-          POD = Lieferanfragen

[F:BPS]PLISTC

Organisationscode des Lieferanten

Obige Variablen dürfen nicht geändert werden.

Während der Preissuche werden folgende änderbaren Variablen belegt:

BETRAG (0)

Bruttostückpreis

MONTANT (1) bis MONTANT(9)

Beträge oder Anteil der neun möglichen Auf- und Abschläge.

Folgende von 0 bis 8 indizierten globalen Variablen geben Auskunft über die Preise und Abschläge (Achtung: Index 0 der globalen Variable zeigt auf Index 1 der Variable MONTANT und so fort).

-          GFMTREM(0...8): "%" gibt an, dass es sich bei dem Wert um einen Prozentsatz handelt

-          GCOLREM(0...8): Kurzbezeichnung der Auf- und Abschläge

-          GDISCRGTYP(0...8): 1 gibt an, dass es sich um einen Wert handelt,  2 gibt an, dass es sich um einen kumulierten Prozentsatz handelt,  3 gibt an, dass es sich um einen mehrstufigen Prozentsatz handelt

-          GINVDTALIN(0...8): Codes der Rechnungselemente

-          GNPRNOTFLG(0...8): 1 ohne Auswirkung auf den Nettopositionspreis 2 mit Auswirkung auf den Nettopreis

-          GCLCRUL(0...8): Kalkulationsbasis: 1 pro Einheit,  2 pro Position  3 pro Dokument

BETRAG (10)

Je nach Parametrierung der Preise enthält dieses Feld die Frist in Anzahl von Tagen, die in die Berechnung des geplanten Lieferdatums auf Basis des Bestelldatums eingeht.

GRUND (0)

Preisgrund für den Bruttostückpreis

MOTIF(1) bis MOTIF(9)

Gründe der neun möglichen Auf- und Abschläge.

Folgende Maskenklassen stehen je nach Kontext zur Verfügung:

Kontexte

TRAIT

Masken Positionstabelle

Sonstige Masken

Materialanforderungen

PSH

PSH1

 

Bestellung

POH

POH2

POH0, POH1, POH3

Bestellvorschläge Einkauf

POI

POI1

 

Kontrakte

POC, POV

POC2

POC0, POC1, POC3

Lieferanfragen

POD

POD1

 

Arbeitspläne

PSM

PURMGT

 

Preissimulation

POH

POH2

POH0, POH1, POH3, PPSIMUL0, PPSIMUL1

 

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind und nicht vom Eingabepunkt geändert werden dürfen.

Tabelle

Wichtiger Inhalt

Tabellentitel

BPARTNER

Ja

Businesspartner (Personenkonto)

BPSUPPLIER

Ja

Lieferant

BPSUPPMVT

Ja

Lieferantenbewegungen

ITMMASTER

Ja

Artikel

ITMBPS

Ja

Artikel - Lieferant

PPRICLINK

Ja

Suche Einkaufspreise (Link)

Sonstige Hinweise

Mit dem Unterprogramm CALNET kann der Nettostückpreis berechnet werden.

In Version 13x kann der Preis nur auf null gesetzt werden, indem der Parameter PURPRICE deaktiviert wird. Mit diesem Parameter kann bei fehlendem Preis mit den Plankosten des Artikels gearbeitet werden.

Zur Deaktivierung ist die globale Variable GPURPRICE auf den Wert 1 zu setzen.

 

TARIFVEN: Eingriff in die bei der Suche im Verkauf gefundenen Werte.

Dieser Eingabepunkt ist Teil der Verarbeitung TRTPRICE (Preissuche) und generiert eine "TARIFVEN"-Aktion.

Mit dieser Aktion können die bei der Preissuche ermittelten Werte bearbeitet werden.

Es können auch Zusatzprüfungen ausgeführt werden: Ist der Betrag des ersten Nachlasses null, wird geprüft, ob sich der Basispreis von XY unterscheidet. Andernfalls wird eine Fehlermeldung angezeigt.

Kontext und Funktionsmodus

Transaktion

Es ist nur dann eine Maskensteuerung aktiv, wenn die Preissuche in den Arbeitsplänen im Rahmen der Erstellung einer Materialanforderung durchgeführt wird (Code "PSM").

Protokolldatei

Es ist nur dann eine Protokolldatei geöffnet, wenn die Preissuche in den Arbeitsplänen im Rahmen der Erstellung einer Materialanforderung durchgeführt wird (Code "PSM").

Unterschiedliche Anwendungsfälle

Der Eingabepunkt wird an folgenden Stellen aufgerufen:

-          in der Preissimulation bei Klick auf den Button "Anwenden"

-          in der Verwaltung der Materialanforderungen, der Bestellvorschläge, der Bestellungen und Kontrakte, der Lieferanfragen und der Arbeitspläne (Dispositionsplan und Planungsmasken Organisation)

Verfügbare Variablen und Masken

Bei Aufruf der Aktion TARIFACH werden folgende Variablen belegt:

MODULE

Code des betroffenen Moduls (6 = Einkauf)

PLITYP

Preistyp (1 = normaler Preis, 2 = Gruppentarif)

TRAIT

Code der Verarbeitung, von der die Preissuche angestoßen wurde:

-          PSH = Materialanforderungen

-          PSM = Arbeitspläne (automatische Verwaltung von Materialanforderungen)

-          POH = Bestellungen

-          POI = Bestellvorschläge

-          POC = Kontrakte, die zur Erstellung einer Preisposition angelegt wurden

-          POV = Kontrakte, die zur Bestellungsbewertung angelegt wurden

-          POD = Lieferanfragen

[F:BPS]PLISTC

Organisationscode des Lieferanten

Obige Variablen dürfen nicht geändert werden.

Während der Preissuche werden folgende änderbaren Variablen belegt:

BETRAG (0)

Bruttostückpreis

MONTANT (1) bis MONTANT(9)

Beträge oder Anteil der neun möglichen Auf- und Abschläge.

Folgende von 0 bis 8 indizierten globalen Variablen geben Auskunft über die Preise und Abschläge (Achtung: Index 0 der globalen Variable zeigt auf Index 1 der Variable MONTANT und so fort).

-          GFMTREM(0...8): "%" gibt an, dass es sich bei dem Wert um einen Prozentsatz handelt

-          GCOLREM(0...8): Kurzbezeichnung der Auf- und Abschläge

-          GDISCRGTYP(0...8): 1 gibt an, dass es sich um einen Wert handelt,  2 gibt an, dass es sich um einen kumulierten Prozentsatz handelt,  3 gibt an, dass es sich um einen mehrstufigen Prozentsatz handelt

-          GINVDTALIN(0...8): Codes der Rechnungselemente

-          GNPRNOTFLG(0...8): 1 ohne Auswirkung auf den Nettopositionspreis 2 mit Auswirkung auf den Nettopreis

-          GCLCRUL(0...8): Kalkulationsbasis: 1 pro Einheit,  2 pro Position  3 pro Dokument

BETRAG (10)

Je nach Parametrierung der Preise enthält dieses Feld die Frist in Anzahl von Tagen, die in die Berechnung des geplanten Lieferdatums auf Basis des Bestelldatums eingeht.

GRUND (0)

Preisgrund für den Bruttostückpreis

MOTIF(1) bis MOTIF(9)

Gründe der neun möglichen Auf- und Abschläge.

Folgende Maskenklassen stehen je nach Kontext zur Verfügung:

Kontexte

TRAIT

Masken Positionstabelle

Sonstige Masken

Materialanforderungen

PSH

PSH1

 

Bestellung

POH

POH2

POH0, POH1, POH3

Bestellvorschläge Einkauf

POI

POI1

 

Kontrakte

POC, POV

POC2

POC0, POC1, POC3

Lieferanfragen

POD

POD1

 

Arbeitspläne

PSM

PURMGT

 

Preissimulation

POH

POH2

POH0, POH1, POH3, PPSIMUL0, PPSIMUL1

 

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind und nicht vom Eingabepunkt geändert werden dürfen.

Tabelle

Wichtiger Inhalt

Tabellentitel

BPARTNER

Ja

Businesspartner (Personenkonto)

BPSUPPLIER

Ja

Lieferant

BPSUPPMVT

Ja

Lieferantenbewegungen

ITMMASTER

Ja

Artikel

ITMBPS

Ja

Artikel - Lieferant

PPRICLINK

Ja

Suche Einkaufspreise (Link)

Sonstige Hinweise

Mit dem Unterprogramm CALNET kann der Nettostückpreis berechnet werden.

In Version 13x kann der Preis nur auf null gesetzt werden, indem der Parameter PURPRICE deaktiviert wird. Mit diesem Parameter kann bei fehlendem Preis mit den Plankosten des Artikels gearbeitet werden.

Zur Deaktivierung ist die globale Variable GPURPRICE auf den Wert 1 zu setzen.

 

NEGPRI: Negative Preise bei der Anlage von Bestellungen zulassen.

Dieser Eingabepunkt befindet sich in der Verarbeitung TRTPRICE Nettopreisberechnung. Diese wird nur im Einkauf aufgerufen und auch nur, wenn der betreffende Artikel nicht im Bestand geführt wird. Der Eingabepunkt generiert eine NEGPRI-Aktion.

Mit dieser Aktion können negative Preise bei der Anlage von Bestellungen zugelassen werden.

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Der Eingabepunkt wird in der Verwaltung der Bestellungen und in der Verwaltung der Bestellvorschläge aufgerufen.

Verfügbare Variablen und Masken

Bei Aufruf der Aktion NEGPRI werden folgende Variablen belegt:

PARTNER

Businesspartner (2 = Lieferant)

STRUCTURE

Code Preisstruktur

BRUT

Bruttostückpreis

NET

Nettostückpreis

Obige Variablen dürfen nicht geändert werden.

Folgende Variable wird bei einem negativen Preis belegt und kann geändert werden.

GMESSAGE

Enthält die Fehlermeldung bei einem negativen Preis.

Um den negativen Preis zuzulassen, muss einfach nur diese Meldung weggeklickt werden.

Folgende Maskenklassen stehen je nach Kontext zur Verfügung:

Kontexte

TRAIT

Masken Positionstabelle

Sonstige Masken

Bestellung

POH

POH2

POH0, POH1, POH3

Bestellvorschläge Einkauf

POI

POI1

 

 

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind und nicht vom Eingabepunkt geändert werden dürfen.

Tabelle

Wichtiger Inhalt

Tabellentitel

BPARTNER

Ja

Businesspartner (Personenkonto)

BPSUPPLIER

Ja

Lieferant

BPSUPPMVT

Ja

Lieferantenbewegungen

ITMMASTER

Ja

Artikel

ITMBPS

Ja

Artikel - Lieferant

PPRICLINK

Ja

Suche Einkaufspreise (Link)

Sonstige Hinweise

Für im Bestand geführte Artikel sind negative Preise unzulässig.

 

FREINV: Änderung der Portoberechnung.

 Mit diesem Eingabepunkt wird die Portoberechnung bearbeitet.

- bei Änderungen am Feldwert von 'Portoberechnung': [F :BPC]FREINV

- bei Änderungen am Feldwert von 'Berechnungsschwelle': [F :BPT]TDSFRE(x)

- Berücksichtigung des Volumengewichts anstelle des Gewichts

Der Eingabepunkt wird in der Verarbeitung TRTPRICE verwendet.

- in der Lieferverwaltung: Portoberechnung

- in der Speditionsverwaltung: Simulation der Portoberechnung

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Aufruf des Eingabepunkts:

-        in der Lieferverwaltung in den Aktionen VERIF_CRE und VERIF_MOD, wenn der Parameter FRENUM (Element für die Portofakturierung) von 0 verschieden ist. Diese Aktionen werden unmittelbar vor dem Schreiben bzw. erneuten Schreiben der Lieferung ausgeführt.

-              in der Speditionsverwaltung bei Klick auf den Button 'Simulation' im unteren Maskenbereich

 

Verfügbare Variablen

- Für die Berücksichtigung des Volumengewichts anstelle des Gewichts wurde die Variable WPE_WEIVOL hinzugefügt.

Wenn diese Variable im Eingabepunkt den Wert 1 aufweist und Volumen und Koeffizient von 0 verschieden sind, wird auch dann das Volumengewicht berücksichtigt, wenn es geringer ist als das Gewicht (standardmäßig wird das Volumengewicht nur berücksichtigt, wenn es höher ist als das Gewicht).

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

BPARTNER

Ja

Personenkonto

BPCUSTOMER

Ja

Kunde

BPCARRIER

Ja

Frachtführer

CARAREA

Nein

Regionen Speditionen

CARPRICE

Nein

Preise Speditionen

TABCOUNTRY

Nein

Ländertabelle

TABCOEF

Nein

Koeffiziententabelle

CALNET: Zwischenwerte bei der Berechnung des Nettopreises bearbeiten.

Mit diesem Eingabepunkt können in der Berechnung des Nettopreises die Auf- oder Abschläge auf den Bruttopreis geändert werden. Auch der gerundete Nettopreis kann geändert werden.

Der Eingabepunkt wird in der Verarbeitung TRTPRICE verwendet.

-          im Verkauf: in der Angebotsverwaltung, der Auftragsverwaltung, der Lieferverwaltung, der Rechnungsverwaltung

-          im Einkauf: in der Verwaltung der Materialanforderungen, in der Bestellungsverwaltung

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Eingabepunkt wird im Unterprogramm für die Preisberechnung bei Berechnungsende aufgerufen.

Dieses Unterprogramm wird von folgenden Funktionen gemeinsam verwendet:

-        allen Verkaufsfunktionen, in denen Angebot, Aufträge, Lieferungen und Rechnungen angelegt oder geändert werden können

-        allen Einkaufsfunktionen, in denen Materialanforderungen oder Bestellungen angelegt oder geändert werden können

Verfügbare Variablen und Tabellen

Vor dem Aufruf sind folgende Variablen belegt:

·        GCALNETLIN      : Zeilennummer in der aktualisierten [M]-Klasse. Um den Index zu erhalten, ist der Wert 1 von der Nummer zu subtrahieren.

·        GCALNETABR    : Abkürzung der aktualisierten Klasse (z. B.: [M], [M:PSH1], [F:SDD].

Da es 9 mögliche Auf- bzw. Abschläge gibt, nimmt die lokale Variable l die Werte 0 bis 8 an.

Der Datensatz, der die Parameter der Preisstruktur (PRICSTRUCT) enthält, ist belegt.

Wichtige Felder:

·        [F:PRS]NPRNOTFLG(I)     : gibt an, ob der Abschlag bei der Nettopreisberechnung zu berücksichtigen ist

·        [F:PRS]INCDCR(I)             : gibt an, ob es sich um einen Aufschlag oder um einen Abschlag handelt

·        [F:PRS]VALTYP(I)              : gibt an, ob es sich um einen Betrag, einen kumulierten oder einen hierarchischen Prozentsatz handelt

·        [F:PRS]CLCRUL(I)             : gibt an, ob der Abschlag pro Stück, pro Position oder pro Beleg angewandt wird

Wichtige dem Unterprogramm als Parameter übergebene Variablen:

-      Eingabe

·        BRUT                       : Bruttostückpreis

·        MAJREM (0..8)         : Auf- und Abschläge (Prozentsatz oder Betrag)

·        QTE                         : Menge

-      Bei Abgang

·        NET                         : Nettostückpreis (berechnet)

Die mit I indizierte lokale Variable WREM enthält die verschiedenen aus der Berechnung resultierenden Abschläge. Bei Abschlägen sind die Werte negativ, bei Aufschlägen positiv. 

Um die Preisberechnung zu ändern, müssen die verschiedenen Werte von WREM geändert werden.

Um den Nettopreis zu erhalten, müssen anschließenden die WREM-Variablen zum Bruttopreis addiert werden:

NET = BRUT + WREM(0) + WREM(1) +  …  + WREM(8) 

Wenn der gerundete Nettopreis im Eingabepunkt verwaltet wird, muss RPE_RND auf 1 gesetzt werden, damit die Standardrundung nicht ausgeführt wird.  

Die globale Variable GFONCTION enthält die aktuell ausgeführte Funktion:

Kontexte

GFONCTION

Online-Klasse

Auskunft

Sonstige Online-Klasse

Angebot

GESSQH

[M:SQH2]

[M:SQH0]

Aufträge

GESSOH

[M:SOH4]

[M:SOH0]

Vertrag

GESSOR

[F :SOP]

[M :SOR1]

Kontrakte

GESSOI

[M :SOI1]

[M:SOI1]

Generierung Preiskatalog

GESSPP

[F:SPQ]

[M :SOH0]

Lieferungen

GESSDH

[M :SDH1]

[M :SDH0]

Rechnungen

GESSIH

[M :SIH4]

[M :SIH1]

Preissuche

FUNVENSPSI

[M :SOH4]

[M :SOH0]

Automatische Lieferung

FUNAUTDLV

[F :SDD]

[F:SDH]

 

 

SIMTARIF: Während der Preissuche die Maske der Preispositionen ändern.

Dieser Eingabepunkt wird ausschließlich bei der Preissuche beim Aufbau der Preispositionen verwendet, nachdem auf den Button "Preisauskunft" geklickt wurde. Mit dem Eingabepunkt kann der Inhalt der einzelnen Positionen geändert werden.

Dieser Eingabepunkt wird in der Verarbeitung TRTPRICE aufgerufen und ist im Einkauf und im Verkauf aktiv.

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Eingabepunkt wird zu jeder im Block der Preispositionen der Funktion Preissuche anzuzeigenden Position aufgerufen. Die Positionsbelegung wird im spezifischen generierten Programm der einzelnen Preise durchgeführt. Der Eingabepunkt wird verwendet, um ein Feld in die Tabelle der Klasse [M] hinzuzufügen. 

Verfügbare Variablen und Tabellen

Um den Kontext zu ermitteln (Einkauf oder Verkauf), muss die aktive Maske ausgewertet werden.

clalev ([M:PPM0]) > 0 --> Einkauf

clalev ([M:SPM0]) > 0 --> Verkauf 

Aktiver Preiscode:

-        Einkauf: [F:PPL]PLI

-        Verkauf: [F:SPL]PLI 

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind und nicht vom Eingabepunkt geändert werden dürfen.

Tabelle

Wichtiger Inhalt

Tabellentitel

Einkauf

BPARTNER

Ja

Businesspartner (Personenkonto)

BPSUPPLIER

Ja

Lieferant

BPSUPPMVT

Ja

Lieferantenbewegungen

ITMMASTER

Ja

Artikel

ITMBPS

Ja

Artikel - Lieferant

TABCUR

Ja

Währungstabelle

PRICSTRUCT

Ja

Tarifstruktur

PPRICLIST

Ja

Preispositionen Lieferanten

PPRICLINK

Ja

Suche Einkaufspreise (Link)

Verkauf

BPARTNER

Ja

Businesspartner (Personenkonto)

BPCUSTOMER

Ja

Kunde

BPCUSTMVT

Ja

Kundenbewegungen

ITMMASTER

Ja

Artikel

ITMSALES

Ja

Artikel - Verkauf

TABCUR

Ja

Währungstabelle

PRICSTRUCT

Ja

Tarifstruktur

SPRICLIST

Ja

Preispositionen Kunden

SPRICLINK

Ja

Suche Verkaufspreise (Link)

 

MAJFORMAT: Das Format der Auf- und Abschläge auf die Einkaufspreispositionen änd

Dieser Eingabepunkt ist Teil der Verarbeitung TRTPRICE (Belegung der Erfassungsformate für die Preisauf- und -abschläge) und generiert eine MAJFORMAT-Aktion.

Mit dieser Aktion kann jedem Abschlag und jedem Aufschlag auf die Preisposition ein individuelles Erfassungsformat zugewiesen werden. Insbesondere kann die Anzahl von Dezimalstellen erhöht werden.

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Der Eingabepunkt wird in der Verwaltung der Bestellungen und in der Verwaltung der Bestellvorschläge aufgerufen.

Verfügbare Variablen und Masken

Bei Aufruf der Aktion MAJFORMAT werden folgende Variablen belegt:

WABMSK

Abkürzung der Maske für die Erfassung der Preisauf- und -abschläge

CUR

Währung, in der die Beträge ausgedrückt sind

I

In der Schleifenverarbeitung der Erfassungsformate (0 bis 8) verwendeter Index

GFMTREM(I)

Von 0 bis 8 indizierte globale Variable, die den Formattyp des Auf- bzw. Abschlags enthält ("M" = Betrag, "%" = Prozentsatz)

GCOLREM(I)

Von 0 bis 8 indizierte globale Variable, die den Titel des Auf- bzw. Abschlags enthält ("" = inaktive Spalte)

Mit Ausnahme des Index I dürfen obige Variablen nicht geändert werden.

Die folgende Variable einer von 0 bis 8 indizierten [M]-Klasse muss mit dem neuen Format belegt sein, sofern notwendig

FMTREM(I)

Belegungsbeispiele:

Beispiel 1: Die Abschlag- und Aufschlagsätze auf drei Dezimalstellen und die Beträge auf vier Dezimalstellen bringen

For I=0 to 8

   If GFMTREM(I)=”M”

    Assign “[M:”+WABMSK+”]FMTREM(I)” With “NZ:6.4#”

  Else

    Assign “[M:”+WABMSK+”]FMTREM(I)” With “NZ:3.3#[  ]”

  Endif

Next I

 

Beispiel 2: Wie oben, jedoch nur für klassische Aufträge

If WABMSK=”POH2”

  For I=0 to 8

     If GFMTREM(I)=”M”

      [M:POH2]FMTREM(I)=“NZ:6.4#”

    Else

      [M:POH2]FMTREM(I)=”NZ:3.3#[  ]”

    Endif

  Next I

Endif

 

Folgende Maskenklassen stehen je nach Kontext zur Verfügung:

WABMSK

Kontexte

Masken Positionstabelle

Sonstige Masken

POH2

Klassische Bestellung

POH2

POH0, POH1, POH3

POC2

Einkaufskontrakt

POC2

POC0, POC1, POC3

PPD2

Antworten Ausschreibung

PPD2

PPD0, PPD1

PTH1

Wareneingang Einkauf (Version 140 und höher)

PTH1

PTH2

PNH1

Lieferantenretoure (Version 140 und höher)

PNH1

PNHC

PIH3

Prüfung Einkaufsrechnung

PIH3

PIH0, PIH1, PIH2, PIH4

 

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind und nicht vom Eingabepunkt geändert werden dürfen.

Tabelle

Wichtiger Inhalt

Tabellentitel

BPSUPPLIER

Nein

Lieferant

ITMMASTER

Nein

Artikel

FREINV1: Am Ende der Speditionspreisberechnung den Portobetrag ändern.

 Mit diesem Eingabepunkt wird am Ende der Portoberechnung gearbeitet.

- bei Änderungen am Portowert AMTFRE

Der Eingabepunkt wird in der Verarbeitung TRTPRICE verwendet.

- in der Lieferverwaltung: Portoberechnung

- in der Speditionsverwaltung: Simulation der Portoberechnung

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Aufruf des Eingabepunkts:

-        in der Lieferverwaltung in den Aktionen VERIF_CRE und VERIF_MOD, wenn der Parameter FRENUM (Element für die Portofakturierung) von 0 verschieden ist. Diese Aktionen werden unmittelbar vor dem Schreiben bzw. erneuten Schreiben der Lieferung ausgeführt.

-              in der Speditionsverwaltung bei Klick auf den Button 'Simulation' im unteren Maskenbereich

Bei Aufruf des Eingabepunkts ist die Portoberechnung abgeschlossen. Lediglich die Umrechnung in die gewünschte Währung ist noch nicht durchgeführt.

Verfügbare Variablen

AMTFRE:              Enthält den berechneten Portobetrag in der Speditionswährung. Betragsänderungen müssen in der Währung der Spedition erfolgen.

In der Simulationsfunktion sind die erläuternden Bezeichnungen der Berechnung abhängig von den angewandten Regeln bereits belegt:

LIBCONPV:          Umrechnung Volumen in Gewicht (Volumengewicht)

LIBNCAL:             Keine Berechnung durchgeführt; entweder Fehler oder Schwelle nicht erreicht

LIBFIX:                Fixbetrag

LIBFIXR:              Fixbetrag pro Region

LIBPRO1:             Proportionaler Betrag

LIBPRO2:             Proportionaler Betrag (Fortsetzung)

LIBCONVD:          Bei Währungsumrechnung. Diese Position ist nur dann belegt, wenn sich die Währung des Aufrufs von der Währung des Speditionspreises unterscheidet.

LIBUSER:              Für die Erläuterung der vom Eingabepunkt durchgeführten Berechnung stehen zehn 150-stellige Zeilen zur Verfügung. In der Simulationsmaske werden die Bezeichnungen dieser Zeilen nach den Standardbezeichnungen LIBCONPV, LIBNCAL, LIBFIX, LIBFIXR, LIBPRO1 und LIBPRO2, jedoch vor LIBCONVD angezeigt.

 

 

 

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

BPARTNER

Ja

Personenkonto

BPCUSTOMER

Ja

Kunde

BPCARRIER

Ja

Frachtführer

CARAREA

Nein

Regionen Speditionen

CARPRICE

Nein

Preise Speditionen

TABCOUNTRY

Nein

Ländertabelle

TABCOEF

Nein

Tabelle der Umrechnungskoeffizienten für die Einheiten

 

TARIFS: In die verschiedenen Kontexte der Preissuche eingreifen.

Dieser Eingabepunkt befindet sich in TRTPRICE und verwaltet verschiedenartigste Aufrufe. Durch den Wert des Codes CODENTPNT sind Ursprung und Kontext des Aufrufs festgelegt. Ein solcher abgeleiteter Aufruf ist für die generierten Verarbeitungen notwendig, die keiner Standardverarbeitung zugewiesen werden können. Es können aus dem Einkauf und dem Verkauf stammende Eingabepunkte verarbeitet werden.

In der individuellen Verarbeitung ist es unerlässlich, jede Entwicklung mit einem CODENTPNT-Wert zu verbinden.   

CODENTPNT

Einkauf

Verkauf

Ursprung Aufruf

T01

Ja

Ja

Im generierten Preisverarbeitungsprogramm (Einkauf: WATxxxxxx, Verkauf: WBTxxxxxx).

 

 

 

 

Kontext und Funktionsmodus

Transaktion

CODENTPNT

Einkauf

Verkauf

Es läuft eine Maskensteuerung

T01

Ja

Ja

Nein

 

 

 

 

Protokolldatei

CODENTPNT

Einkauf

Verkauf

Es ist eine Protokolldatei geöffnet  

T01

Ja

Ja

Nein

 

 

 

 

Unterschiedliche Anwendungsfälle

CODENTPNT

Einkauf

Verkauf

Anwendungsfälle   

T01

Ja

Ja

Verarbeitungen WATxxxxxx und WBTxxxxxx für sämtliche Preistypen.  Die Preisverarbeitung xxxxxx greift auf die Positionen des betreffenden Preises zurück und weist diese der Suche zu. Der Eingabepunkt befindet sich vor den Positionsfiltern.

Mit dem Eingabepunkt kann die Tabelle SPRICLIST (bzw. PPRICLIST) geschlossen oder geöffnet werden.

 

 

 

Im Verkaufsmoduls kann der Eingabepunkt auch dafür verwendet werden, die Parameter eines auf der Kostentabelle (ITMCOST) basierenden Preises zu verarbeiten.  Der Eingabepunkt belegt die Felder der Tabelle SPRICLINK [F:SPK]CSTTYP: Kostentyp. Dort können folgende Werte gesetzt werden:

1 = Plankosten

2 = aktualisierte Plankosten 

3 = Budgetkosten

99 = ITMCOST wird nicht gelesen

Standardmäßig ist der Kostentyp auf den Wert 1 gesetzt.

Um den Kostentyp in diesem Fall zu verwenden, ist das Modul auszuwerten (dim(WMODULE)>0 & WMODULE=5), der Preiscode auszuwerten (dim(WPLI)>0 & WPLI='betreffender Preiscode) und [F:SPK]CSTTYP zu setzen.

 

COLREM: Änderung der Bezeichnungen der Abschlags- und Aufschlagsspalten

Dieser Eingabepunkt wird beim Lesen der Bezeichnungen der Abschlags- und Aufschlagsspalten einer Tarifstruktur verwendet, wenn diese bei der Erfassung eines Einkaufs- oder Verkaufsdokuments verwendet wird.

Mit dem Eingabepunkt kann je nach Kontext die Spaltenbezeichnung geändert werden.

Der Eingabepunkt wird in der Verarbeitung TRTPRICE verwendet.

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Der Eingabepunkt wird bei der Verwaltung sämtlicher Einkaufsdokumente (Materialanforderungen, Ausschreibungen, Bestellungen, Kontrakte, Wareneingänge, Rechnungen, Retouren) und sämtlicher Verkaufsdokumente aufgerufen (Angebote, Aufträge, Kontrakte, Lieferungen, Rechnungen).

Verfügbare Variablen und Masken

Bei Aufruf des Eingabepunkts sind folgende Variablen belegt:

TAILLE

Bezeichnungstyp

L = Bezeichnung

C = Kurzbezeichnung

PARTNER

Strukturtyp

C = Kunde (Verkauf)

C = Lieferant (Einkauf)

STRUCTURE

Code Preisstruktur

Um die Spaltenbezeichnungen zu ändern, muss die folgende globale Variable geändert werden:

GCOLREM(I)

Von 0 bis 8 indizierte globale Variable, die die Auf- bzw. Abschlagsbezeichnung enthält. 

Die zu den verschiedenen Verkaufs- / Einkaufsfunktionen gehörenden Maskenklassen stehen zur Verfügung und sind je nach Kontext belegt. Dasselbe gilt für die Tabellen der entsprechenden Objekte.

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind und nicht vom Eingabepunkt geändert werden dürfen.

Tabelle

Wichtiger Inhalt

Tabellentitel

PRICSTRUCT

Ja

Tarifstruktur