Einsprungpunkte > Modul Verkauf > Standardskript TRTVENLIV 

MAJCDESDD: Bei der Lieferung eines Auftrags [F] SDELIVERYD belegen.

Mit diesem Einsprungpunkt wird nach der Belegung der Klasse [F] der Lieferdetails und damit unmittelbar vor dem Schreiben des entsprechenden Datensatzes gearbeitet, um die Felder in diesem Datensatz zu erfassen.

Der Einsprungpunkt wird in der Verarbeitung TRTVENLIV Aktualisierung Lieferung aufgerufen.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung

Logdatei

Eine Logdatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Einsprungpunkt wird aus jeder Verarbeitung aufgerufen, in der die folgende Lieferung angelegt wird:

·               Funktion Automatik-Lieferung

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "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 Datei, die die Zeilen enthält.

Tabelle

Wichtiger Inhalt

Tabellentitel

SDELIVERY

Nein

(derzeit in Belegung befindlich)

Lieferkopf

SDELIVERYD

Nein

(derzeit in Belegung befindlich)

Lieferzeile

SORDER

Ja

Kopfzeile Aufträge

SORDERQ

Ja

Menge Auftragszeile

SORDERP

Ja

(falls [F:SOH]SOHCAT <> 4)

Preis Auftragszeile

SORDERC

Ja

(falls F:SOH]SOHCAT = 4)

Aufträge Artikel / Kunde (Kontrakte)

BPARTNER

Ja (Rechnungsempfänger)

Personenkonto

BPCUSTOMER

Ja (Rechnungsempfänger)

Kunden

BPDLVCUST

Ja

Leistungsempfänger

BPCUSTMVT

Nein

Kundenbewegungen

SALESREP

Nein

Vertreter

BPCARRIER

Ja

Frachtführer

ITMMASTER

Ja

Artikel

ITMSALES

Ja

Verkaufsartikel

ITMBPC

Ja

(falls Artikel - Kunde vorhanden)

Artikel/Kunden

ITMFACILIT

Nein

Artikel - Standorte

TABMODELIV

Ja

Lieferarten

FACILITY

Nein

Standorte

 

ALI_NEGSTO: Die Generierung von Fehlmengen erzwingen.

Dieser Einsprungpunkt wird während der Verarbeitung einer Auftragszeile bei der automatischen Lieferung verwendet.

Mit dem Einsprungpunkt kann die Generierung einer Fehlmenge erzwungen werden, wenn die zum Auftrag reservierte Menge nicht lieferbar ist.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Aufrufkontext

Der Einsprungpunkt wird in der Automatik-Lieferung bei jeder Verarbeitung einer Auftragszeile aufgerufen.

Der Einsprungpunkt befindet sich im Label ALICDESDD der Verarbeitung TRTVENLIV hinter dem Lesen der Auftragszeile und hinter der Ermittlung der zu liefernden Menge.   

Mit dem Einsprungpunkt kann die Generierung einer Fehlmenge erzwungen werden, die der Differenz zwischen der zu liefernden Menge und der tatsächlich lieferbaren Menge entspricht (vorausgesetzt, ein negativer Bestand ist zulässig).

Verfügbare Variablen und Masken

[F :ITM]NEGSTO      : Negativer Bestand zulässig (1 = nein / 2 = ja)

GSHTDLV                 : Lieferung der Fehlmengen (1 = nein / 2 = ja)

Beispiel: 

Es kann der Fall eintreten, dass die detaillierte Reservierungsmenge für eine Auftragszeile nur teilweise oder auch überhaupt nicht lieferbar ist (laufende Inventur, Analyseanfrage, unzulässiger Status, abgelaufene Charge oder nicht identifizierter Einlagerungsbestand).

 Es kann der Fall eintreten, dass die allgemeine Reservierungsmenge für eine Auftragszeile nur teilweise oder auch überhaupt nicht lieferbar ist (kein oder kein ausreichender die Abgangsbedingungen für die Lieferung respektierender Bestand).

Um in diesem Fall die Generierung einer der nicht lieferbaren Menge entsprechenden Fehlmenge zu erzwingen, muss der Wert von WRUP entsprechend gesetzt werden.

[L]WRUP = 1

Achtung, durch diese Änderung können fälschlicherweise Fehlbestände (physisch nicht vorhandener oder nicht lieferbarer Bestand) und dadurch nicht ausgleichbare Schwebebewegungen generiert werden. 

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "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 Datei, die die Zeilen enthält.

Tabelle

Wichtiger Inhalt

Tabellentitel

SORDER

Ja

Kopfzeile Aufträge

SORDERQ

Ja

Menge Auftragszeile

SORDERP

Ja, wenn [F:SOH]SOHCAT <> 4

Preis Auftragszeile

SORDERC

Ja, wenn [F:SOH]SOHCAT = 4

Aufträge Artikelzeile

ITMMASTER

Ja

Artikel

ITMSALES 

Ja 

Verkaufsartikel

 

CALPORT: Spezifische Portoberechnung.

Dieser Einsprungpunkt betrifft die Speditionsverwaltung.

Er ermöglicht eine spezifische Portoberechnung. Der Einsprungpunkt ersetzt die in der Suche nach den Speditionspreisen durchgeführte Standardberechnung.

Der Einsprungpunkt liegt in der Verarbeitung TRTVENLIV.

Er wird aus jeder Verarbeitung aufgerufen, in der Lieferungen generiert werden können: Schaltfläche Lieferungen in den Aufträgen, automatische Fakturierung von Lieferungen.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion läuft (Lieferungsanlage). Die Variable GOK wird verwendet und getestet. Sie ist mit dem Wert 1 belegt. Um die Transaktion zu verlassen, kann GOK auf den Wert 0 gesetzt werden. 

Logdatei

Es ist keine Logdatei geöffnet.

Unterschiedliche Anwendungsfälle - Verfügbare Variablen und Masken

Aufruf des Einsprungpunkts:

·               Schaltfläche Lieferung in der Auftragsverwaltung

·               Funktion Automatik-Lieferung

Der Einsprungpunkt wird in der Maskensteuerung für die Anlage von Lieferungen aufgerufen. Die Detailzeilen sind angelegt und mit den entsprechenden aktuellen Daten belegt. Das Programm befindet sich unmittelbar vor der Aktualisierung der Kundenbewegungen und vor dem Schreiben der Lieferkopfzeile.

Der Einsprungpunkt wird während der Speditionspreisssuche aufgerufen.

Folgende Variablen werden verwendet:

·               WDACDLV (local integer) ist mit der Nummer des Rechnungselements Porto belegt, wie sie im Parameter FRENUM definiert ist

·               WCRY (local char)

WCTY (local char)

WPOSCOD (local char):

Wenn im Lieferadressenfenster keine Erfassung vorgenommen wurde, werden diese Variablen mit dem Ländercode, dem Ort und der Postleitzahl des belieferten Kunden belegt (die Adresse des belieferten Kunden wird aus der Adresstabelle ausgelesen), andernfalls werden die Variablen mit den im Lieferadressenfenster erfassten Codes belegt.

·              WPOINT_ENTREE (local integer):

Diese Variable ist mit dem Wert 0 initialisiert. Ist sie auf den Wert 1 gesetzt, kann die Standardsuche nach dem Speditionstarif gesperrt werden.

·         LAMTFRE (local decimal):

berechneter Portobetrag.

·         STAT (local integer):

Retourenstatus. Wenn der Retourenstatus auf 0 gesetzt ist, kann das in der Tabelle der Rechnungselemente berechnete Porto der Lieferung belegt und angezeigt werden.

Die Suche nach dem Speditionstarif wird durchgeführt, wenn der Parameter FRENUM (Nr. des Rechnungselements Porto) von 0 verschieden ist und beim Lesen dieses Rechnungselements aus der Elementtabelle kein Problem aufgetreten ist (WDACDLV belegt).

Hier wird der Einsprungpunkt CALPORT aufgerufen.

Im Anschluss daran wird die Standardsuche nach dem Speditionstarif durchgeführt, wenn WPOINT_ENTREE = 0.

Danach wird der in der Tabelle der Rechnungselemente berechnete Portobetrag geladen und angezeigt, wenn STAT = 0.

Der Einsprungpunkt CALPORT muss also:

.        WPOINT_ENTREE auf 1 setzen.

.        LAMTFRE mit dem berechneten Porto belegen.

.        STAT auf 0 setzen, damit die Suche nach diesem Betrag ausgeführt wird. 

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "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 Datei, die die Zeilen enthält.

Zu den Tabellen, die nicht in allen Verarbeitungen verwendet werden, werden die Namen derjenigen Verarbeitungen angegeben, die die betreffenden Tabellen verwenden. 

Tabelle

Wichtiger Inhalt

Tabellentitel

SDELIVERY

Nein

Lieferkopf

SDELIVERYD

Nein

Lieferzeile

SORDER

Nein

Kopfzeile Aufträge

SORDERQ

Nein

Menge Auftragszeile

SORDERP

Nein

Preis Auftragszeile

SORDERC

Nein

Aufträge Artikel / Kunde (Kontrakte)

BPARTNER

Ja (Rechnungsempfänger)

Personenkonto

BPCUSTOMER

Ja (Rechnungsempfänger)

Kunden

BPDLVCUST

Nein

Leistungsempfänger

BPCUSTMVT

Nein

Kundenbewegungen

SALESREP

Nein

Vertreter

BPCARRIER

Ja

Frachtführer

ITMMASTER

Nein

Artikel

ITMSALES

Nein

Artikel - Verkauf

ITMBPC

Nein

Artikel/Kunden

ITMFACILIT

Nein

Artikel - Standorte

TABMODELIV

Ja

Lieferarten

FACILITY

Nein

Standorte

SFOOTINV

Ja

Rechnungselemente

TABSOHTYP

Nein (SUBSOH)

Tabelle Auftragstyp

TABCUR

Nein (SUBSOH)

Währungstabelle

ITMMVT

Nein (SUBSOH)

Artikel-Standort gesamt

SPRICLINK

Nein (SUBSOH)

Suche Verkaufspreise (Link)

PRICSTRUCT

Nein (SUBSOH)

Preisstruktur

CONTACT

Nein (SUBSOH)

Kontakt

ATEXTE

Nein (SUBSOH)

Dictionary-Meldungen

SQUOTED

Nein (SUBSOH)

Detail Angebot

 

RECHNUMSEQ: Berechnung Sequenznr. Auftrag.

Dieser Einsprungpunkt betrifft die Verwaltung der Lieferungen zu Kontrakten (ggf. standortübergreifend).

Bei Teillieferungen aus Materialanforderungen kann mit dem Einsprungpunkt die für die neue Lieferanfrage berechnete Sequenznummer bearbeitet werden.

So kann im Falle wiederholter Teillieferungen verhindert werden, dass nach neun Lieferungen zu derselben Lieferanfrage keine neue Sequenznummer mehr vergeben werden kann. In der Standardverarbeitung werden die Sequenznummern dichotom zugewiesen (um das Einfügen von Zeilen zu ermöglichen).  

Der Einsprungpunkt liegt in der Verarbeitung TRTVENLIV.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion läuft (Lieferungsanlage). Die Variable GOK wird verwendet und getestet. Sie ist mit dem Wert 1 belegt. Um die Transaktion zu verlassen, kann GOK auf den Wert 0 gesetzt werden. 

Logdatei

Es ist keine Logdatei geöffnet.

Unterschiedliche Anwendungsfälle - Verfügbare Variablen und Masken

Dieser Einsprungpunkt wird bei jeder Teillieferung von Lieferanfragen aufgerufen.

[F :SOQ]SOQSEQ enthält die Sequenznummer der gelieferten Lieferanfrage.

[F :SOQ1]SOQSEQ enthält die Sequenznummer der nächsten Lieferanfrage. Wenn eine solche nicht vorhanden ist, beträgt der Wert 0.

Die Variable WSEQ enthält die zwecks Anlage der neuen Lieferanfrage vergebene Sequenznummer.

Um die Sequenznummer der neuen Lieferanfrage zu bearbeiten, muss also der Wert dieser Variable WSEQ geändert werden. 

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "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 Datei, die die Zeilen enthält.

Zu den Tabellen, die nicht in allen Verarbeitungen verwendet werden, werden die Namen derjenigen Verarbeitungen angegeben, die die betreffenden Tabellen verwenden. 

Tabelle

Wichtiger Inhalt

Tabellentitel

SORDERQ

Ja

Menge Auftragszeile

 

CPYSLSTXT: Belegung der Texte in der Datei SDELIVERY.

Mit diesem Einsprungpunkt wird bei der Belegung der Klasse [F] des Lieferkopfes aus dem ersten zu liefernden Auftrag und unmittelbar im Anschluss an die Belegung der Kopfzeilen- und Fußzeilentexte zu dieser Lieferung gearbeitet.

Funktionalitäten:

-         Änderung der dieser Lieferung zuzuordnenden Texte

-         Änderung der Kopfzeilenfelder der Lieferung (Standardfelder und individuelle Felder)

Dieser Einsprungpunkt wird zum Zeitpunkt der Lieferung eines Auftrags oder von Lieferanfragen in der Funktion Auftragslieferung aufgerufen.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung

Logdatei

Eine Logdatei ist geöffnet.

Aufrufkontext

Er wird zum Zeitpunkt der Lieferung eines Auftrags oder von Lieferanfragen in der Funktion Automatische Auftragslieferung aufgerufen.

Er liegt im Unterprogramm ALICDESDH der Verarbeitung TRTVENLIV.

Mit dem Einsprungpunkt können die Liefertexte geändert, die Felder des Lieferkopfs in der Tabelle [F:SDH]SDELIVERY belegt und die Standardfelder geändert werden.

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "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 Datei, die die Zeilen enthält.

Tabelle

Wichtiger Inhalt

Tabellentitel

SDELIVERY

Ja

(derzeit in Belegung befindlich)

Lieferkopf

SDELIVERYD

Nein

(derzeit in Belegung befindlich)

Lieferzeile

SORDER

Ja

Kopfzeile Aufträge

SORDERQ

Ja

Menge Auftragszeile

SORDERP

Ja

(falls [F:SOH]SOHCAT <> 4)

Preis Auftragszeile

SORDERC

Ja

(falls F:SOH]SOHCAT = 4)

Aufträge Artikel / Kunde (Kontrakte)

BPARTNER

Ja (Rechnungsempfänger)

Personenkonto

BPCUSTOMER

Ja (Auftragskunde)

Kunden

BPDLVCUST

Ja

Leistungsempfänger

BPCUSTMVT

Nein

Kundenbewegungen

SALESREP

Nein

Vertreter

BPCARRIER

Ja

Frachtführer

ITMMASTER

Ja

Artikel

ITMBPC

Nein

Artikel - Kunde

TABMODELIV

Ja

Lieferarten

FACILITY

Nein

Standorte

SVCRFOOT

Nein

 Vertriebsdokument - Fußzeilenelement

SVCRVAT

Nein

 Vertriebsdokument - Steuern

LASTCUSMVT

Nein

 Letzte Kundenbewegungen

ITMSALES

Nein

 Verkaufsartikel

ITMFACILIT

Nein

 Artikel - Standorte 

SWRKDLV

Ja

 Datei W der automatischen Lieferungen

CPTANALIN

Nein

 Kostenrechnungszeilen

ACTIV

Nein

 Aktivitätscodes

BPADDRESS

Nein

 Adressen

WAREHOUSE

Nein

 Lager

ITMWRH

Nein 

 Artikel - Lager

GACM

Nein

 Buchhaltungsmodell

TABSDHTYP

Ja

 Tabelle Lieferarten

 

ALISOQ1: [F] SORDERQ beim Ändern von Lieferanforderungen belegen.

Dieser Einsprungpunkt betrifft die Verwaltung der Lieferungen zu Kontrakten (ggf. standortübergreifend).

Die Änderung von Lieferanfragen zieht den Abschluss der ursprünglichen Zeile und die Erstellung einer neuen Zeile nach sich.

Mit diesem Einsprungpunkt können die individuellen Rubriken dieser neuen Zeile belegt werden.   

Der Einsprungpunkt liegt in der Verarbeitung TRTVENLIV.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion läuft (Lieferungsanlage). Die Variable GOK wird verwendet und getestet. Sie ist mit dem Wert 1 belegt. Um die Transaktion zu verlassen, kann GOK auf den Wert 0 gesetzt werden.

Logdatei

Es ist keine Logdatei geöffnet.

Unterschiedliche Anwendungsfälle - Verfügbare Variablen und Masken

Der Einsprungpunkt wird vor dem Schreiben in die Klasse [F:SOQ1] der neuen Zeile aufgerufen.

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "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 Datei, die die Zeilen enthält.

Zu den Tabellen, die nicht in allen Verarbeitungen verwendet werden, werden die Namen derjenigen Verarbeitungen angegeben, die die betreffenden Tabellen verwenden.

 Tabelle

Wichtiger Inhalt

Tabellentitel

SORDERQ1

Ja

Menge Auftragszeile

 

ALISOQSDH: Bei der Lieferung eines Auftrags die Felder der Lieferdetails belegen

Mit dem Einsprungpunkt wird bei Anlage von Auftragslieferungen nach der Belegung der Lieferdetailmaske aus einem Auftragsdetaildatensatz gearbeitet.

Mit dem Einsprungpunkt können die individuellen Felder der Maske SDH1 belegt oder bereits vorhandene Standardfeldwerte geändert werden.

Der Einsprungpunkt wird bei der Auswahl eines Auftrags aus der Lieferverwaltung zu jeder Auswahlzeile und bei Auftragslieferungen per Schaltfläche Lieferung in der Auftragsverwaltung ebenfalls für jede Zeile aufgerufen.

Kontext und Funktionsmodus

Transaktion

Bei Auftragsauswahl aus der Lieferverwaltung ist keine laufende Maskensteuerung vorhanden. Bei Klick auf die Schaltfläche Lieferung in der Auftragsverwaltung ist eine laufende Transaktion vorhanden.

Logdatei

Es ist keine Logdatei geöffnet.

Aufrufkontext

Der Einsprungpunkt wird bei der Auswahl eines Auftrags aus der Lieferverwaltung zu jeder Auswahlzeile und bei Auftragslieferungen per Schaltfläche Lieferung in der Auftragsverwaltung ebenfalls für jede Zeile aufgerufen.

Der Einsprungpunkt liegt am Ende des Unterprogramms ALISOQSDH der Verarbeitung TRTVENLIV.

Mit dem Einsprungpunkt können die individuellen Felder der Maske SDH1 (und damit der Tabelle SDELIVERYD) belegt oder bereits in dieser Maske bzw. Tabelle vorhandene Feldwerte geändert werden.

Verfügbare Variablen und Masken

Die Maskenklassen des Objekts Lieferung stehen zur Verfügung und sind mit der in Anlage befindlichen Lieferung belegt.

Die Variable NOL enthält die Nummer der in Anlage befindlichen Zeile in der Zeilentabelle [M:SDH1]. Sämtliche Zeilenfelder sind belegt.

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "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 Datei, die die Zeilen enthält.

Tabelle

Wichtiger Inhalt

Tabellentitel

SORDER

Ja

Kopfzeile Aufträge

SORDERQ

Ja

Menge Auftragszeile

SORDERP

Ja, wenn [F:SOH]SOHCAT <> 4

Preis Auftragszeile

SORDERC

Ja, wenn [F:SOH]SOHCAT = 4

Aufträge Artikelzeile

ITMMASTER

Ja

Artikel

ITMSALES 

Ja 

Verkaufsartikel

 

ALICDESDD: Bei der Auftragslieferung vor der Berechnung der Preise / Steuer [F]S

Mit diesem Einsprungpunkt wird nach der Belegung der Klasse [F] der Lieferdetails und damit unmittelbar vor dem Schreiben des entsprechenden Datensatzes gearbeitet, um die Felder in diesem Datensatz zu erfassen.

Im Gegensatz zum Einsprungpunkt MAJCDESDD befindet sich dieser Einsprungpunkt vor der Berechnung der Preise und Steuern.

Der Einsprungpunkt wird in der Verarbeitung TRTVENLIV Aktualisierung Lieferung aufgerufen.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung

Logdatei

Eine Logdatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Einsprungpunkt wird aus jeder Verarbeitung aufgerufen, in der die folgende Lieferung angelegt wird:

·               Funktion Automatik-Lieferung

Der Einsprungpunkt befindet sich vor der Berechnung der Preise und Steuern und damit vor dem Einsprungpunkt MAJCDESDD.

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "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 Datei, die die Zeilen enthält.

Tabelle

Wichtiger Inhalt

Tabellentitel

SDELIVERY

Nein

(derzeit in Belegung befindlich)

Lieferkopf

SDELIVERYD

Nein

(derzeit in Belegung befindlich)

Lieferzeile

SORDER

Ja

Kopfzeile Aufträge

SORDERQ

Ja

Menge Auftragszeile

SORDERP

Ja

(falls [F:SOH]SOHCAT <> 4)

Preis Auftragszeile

SORDERC

Ja

(falls F:SOH]SOHCAT = 4)

Aufträge Artikel / Kunde (Kontrakte)

BPARTNER

Ja (Rechnungsempfänger)

Personenkonto

BPCUSTOMER

Ja (Rechnungsempfänger)

Kunden

BPDLVCUST

Ja

Leistungsempfänger

BPCUSTMVT

Nein

Kundenbewegungen

SALESREP

Nein

Vertreter

BPCARRIER

Ja

Frachtführer

ITMMASTER

Ja

Artikel

ITMSALES

Ja

Verkaufsartikel

ITMBPC

Ja

(falls Artikel - Kunde vorhanden)

Artikel/Kunden

ITMFACILIT

Nein

Artikel - Standorte

TABMODELIV

Ja

Lieferarten

FACILITY

Nein

Standorte

 

BEFREWSDH: Vor dem Schreiben der Lieferkopfzeile.

Dieser Einsprungpunkt wird vor der "Rewrite"-Anweisung für jede Lieferkopfzeile aufgerufen.

Der Buffer der Tabelle [F:SDH]SDELIVERY ist belegt und kann unter Beachtung der üblichen Verwendungshinweise geändert werden.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei kann geöffnet sein (GTRACE auswerten).

Aufrufkontext

Der Einsprungpunkt wird vor dem Schreiben eines Datensatzes in die Tabelle SDELIVERY aufgerufen.

Verfügbare Variablen und Masken

Die Datei SDELIVERY ist geöffnet und belegt.

Tabelle

Wichtiger Inhalt

Tabellentitel

SDELIVERY

Ja

Lieferkopf

 

BEFREWSDD: Vor dem Schreiben der Lieferdetailzeile

Dieser Einsprungpunkt wird vor der ‚Rewrite‘-Anweisung für jede Lieferdetailzeile aufgerufen.

Der Buffer der Tabelle SDELIVERYD [SDD] ist belegt und kann unter Beachtung der üblichen Verwendungshinweise geändert werden.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei kann geöffnet sein (GTRACE auswerten).

Aufrufkontext

Der Einsprungpunkt wird vor dem Schreiben eines Datensatzes in die Tabelle SDELIVERYD aufgerufen.

Verfügbare Variablen und Masken

Die Datei SDELIVERYD ist geöffnet und belegt.

Tabelle

Wichtiger Inhalt

Tabellentitel

SDELIVERYD

Ja

Detail Lieferungen

 

ALISOHSDH: Bei der Lieferung eines Auftrags die Felder der Lieferkopfzeile beleg

Dieser Einsprungpunkt ermöglicht die Bearbeitung nach dem Laden der Lieferkopfmasken, zum Zeitpunkt der Anlage einer Auftragslieferung oder einer Lieferanfrage.

Mit dem Einsprungpunkt können die individuellen Felder der Masken SDH0, SDH1, SDH2 und SDH3 belegt oder bereits vorhandene Standardfeldwerte geändert werden.

Er wird zum Zeitpunkt der Auswahl eines Auftrags aus der Auftragsliste, bei der Auswahl einer Lieferanfrage aus der Kontraktliste der Lieferverwaltung, oder zum Zeitpunkt der Lieferung eines Auftrags per Klick auf die Schaltfläche Lieferung in der Auftragsverwaltung aufgerufen.

Kontext und Funktionsmodus

Transaktion

Bei Auftrags- bzw- Lieferanforderungsauswahl aus der Lieferverwaltung ist keine laufende Transaktion vorhanden. Bei Klick auf die Schaltfläche Lieferung in der Auftragsverwaltung ist eine laufende Transaktion vorhanden.

Logdatei

Es ist keine Logdatei geöffnet.

Aufrufkontext

Er wird zum Zeitpunkt der Auswahl eines Auftrags aus der Auftragsliste, bei der Auswahl einer Lieferanfrage aus der Kontraktliste der Lieferverwaltung, oder zum Zeitpunkt der Lieferung eines Auftrags per Klick auf die Schaltfläche Lieferung in der Auftragsverwaltung aufgerufen.

Der Einsprungpunkt liegt am Ende des Unterprogramms ALISOHSDH der Verarbeitung TRTVENLIV.

Mit dem Einsprungpunkt können die individuellen Felder der Masken SDH0, SDH1, SDH2 und SDH3 (und damit der Tabelle SDELIVERY) belegt oder bereits in dieser Maske bzw. Tabelle vorhandene Feldwerte geändert werden.

Verfügbare Variablen und Masken

Die Masken des Objekts Lieferung stehen zur Verfügung. Die Kopfzeilenfelder der Masken SDH0, SDH1, SDH2 und SDH3 sind mit den Daten des in Lieferung befindlichen Auftrags bzw. der in Lieferung befindlichen Lieferanforderung belegt.

Die Adressmasken ADB2 und ADB3 sind mit der Lieferadresse und der Rechnungsadresse belegt.

Bei Lieferung einer Lieferanfrage wird [F:SOH] mit den Daten des Kontrakts ausgefüllt. [F:SOC] wird aus der Artikelzeile belegt. [F:SOQ] wird aus der Lieferanfragezeile belegt. Sind Preiszeilen vorhanden, wird [F:SOP] aus der ersten Zeile ausgefüllt.

Bei Auftragslieferung wird [F:SOH] aus der Kopfzeile ausgefüllt. [F:SOQ] und [F:SOP] werden aus der ausgewählten Zeile oder der ersten Auftragszeile ausgefüllt, wenn es sich um eine Schaltfläche handelt.

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "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 Datei, die die Zeilen enthält.

Tabelle

Wichtiger Inhalt

Tabellentitel

SORDER

Ja

Kopfzeile Aufträge

SORDERQ

Ja

Menge Auftragszeile

SORDERP

Ja, wenn [F:SOH]SOHCAT <> 4

Preis Auftragszeile

SORDERC

Ja, wenn [F:SOH]SOHCAT = 4

Aufträge Artikelzeile

BPDLVCUST

Ja

Leistungsempfänger

BPCUSTOMER

Ja 

Kundenauftrag

 

ALICDESDH: Bei der Lieferung eines Auftrags [F:SDH] belegen.

Dieser Einsprungpunkt ermöglicht die Bearbeitung nach dem Ausfüllen der Klasse [F-SDH] der Lieferkopfzeile in der automatischen Auftragslieferung.

Mit dem Einsprungpunkt können auch die individuellen Felder belegt oder Standardfelder geändert werden.

Dieser Einsprungpunkt wird zum Zeitpunkt der Lieferung eines Auftrags oder von Lieferanfragen in der Funktion Auftragslieferung aufgerufen.


Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung

Logdatei

Eine Logdatei ist geöffnet.

Aufrufkontext

Er wird zum Zeitpunkt der Lieferung eines Auftrags oder von Lieferanfragen in der Funktion Automatische Auftragslieferung aufgerufen.

Der Einsprungpunkt liegt am Ende des Unterprogramms ALICDESDH der Verarbeitung TRTVENLIV.

Mit dem Einsprungpunkt können die spezfisichen Felder des Lieferkopfs in der Tabelle [F:SDH]SDELIVERY belegt und die Standardfelder geändert werden.

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "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 Datei, die die Zeilen enthält.

Tabelle

Wichtiger Inhalt

Tabellentitel

SDELIVERY

Ja

(derzeit in Belegung befindlich)

Lieferkopf

SDELIVERYD

Nein

(derzeit in Belegung befindlich)

Lieferzeile

SORDER

Ja

Kopfzeile Aufträge

SORDERQ

Ja

Menge Auftragszeile

SORDERP

Ja

(falls [F:SOH]SOHCAT <> 4)

Preis Auftragszeile

SORDERC

Ja

(falls F:SOH]SOHCAT = 4)

Aufträge Artikel / Kunde (Kontrakte)

BPARTNER

Ja (Rechnungsempfänger)

Personenkonto

BPCUSTOMER

Ja (Auftragskunde)

Kunden

BPDLVCUST

Ja

Leistungsempfänger

BPCUSTMVT

Nein

Kundenbewegungen

SALESREP

Nein

Vertreter

BPCARRIER

Ja

Frachtführer

ITMMASTER

Ja

Artikel

ITMFACILIT

Nein

Artikel - Standorte

TABMODELIV

Ja

Lieferarten

FACILITY

Nein

Standorte

SVCRFOOT

Nein

 Vertriebsdokument - Fußzeilenelement

SVCRVAT

Nein

 Vertriebsdokument - Steuern

LASTCUSMVT

Nein

 Letzte Kundenbewegungen

ITMSALES

Nein

 Verkaufsartikel

ITMFACILIT

Nein

 Artikel - Standorte 

SWRKDLV

Ja

 Datei W der automatischen Lieferungen

CPTANALIN

Nein

 Kostenrechnungszeilen

ACTIV

Nein

 Aktivitätscodes

BPADDRESS

Nein

 Adressen

WAREHOUSE

Nein

 Lager

ITMWRH

Nein 

 Artikel - Lager

GACM

Nein

 Buchhaltungsmodell

TABSDHTYP

Ja

 Tabelle Lieferarten