Menü

cn_VLOG_SendungPaket

Zurück | Ebene zurück

Über diese Prozedur kann ein Paketversendungsprogramm wie VLOG, Daten zu Paketen die zu einer Sendung gehören, aktualisieren. Die Aktualisierung erfolgt über den Wert @PaketID.

Die Prozedur kann mehrfach aufgerufen werden. Lediglich die @PaketID und @Mandant müssen bei jedem Aufruf gesetzt sein.

Auf diese Weise lässt sich z.B. bei einer Übertragung die Tracking-Nummer und bei einem anderen Aufruf später das Zustellungsdatum ergänzen.

Neben der Übermittlung der Paketdaten können über die Prozedur cn_VLOG_Sendung auch Sendungsdaten aktualisiert werden.

Es wird empfohlen immer benannte Parameter zu verwenden, so dass die Übergabe auch bei Hinzukommen weiterer Parameter entsprechend kompatibel bleibt.

Syntax

cn_VLOG_SendungPaket
  @PaketID (int, Eingabe)
  @Mandant (varchar(40), Eingabe)
  @TrackingNr (varchar(50), Eingabe)
  @ZustellungsDatum (datetime, Eingabe)
  @UnterschriftEmpfaenger (varchar(40), Eingabe)

Argumente

@PaketID (int, Eingabe)

Entspricht dem ID-Feld der Tabelle Paket. Diese ID muss in jedem Fall übergeben werden um die Daten dem dazugehörenden Paket zuordnen zu können.

@Mandant (varchar(40), Eingabe)

Wird kein Mandantenname übergeben, so beziehen sich die zu ändernden Werte auf den Hauptmandanten. Das ist die Datenbank zu der diese Prozeduren gehören.

@TrackingNr (varchar(50), Eingabe)

Enthält die Tracking-Nummer des Pakets. Wenn die PaketID auf das erste Paket einer Sendung zeigt (Leitpaket), wird auch das Feld Tracking-Nummer der Sendung mit diesem Wert aktualisiert, sofern dieser Sendungswert noch nicht belegt ist.

@ZustellungsDatum (datetime, Eingabe)

Enthält das Datum an dem der Empfänger das Paket in Empfang genommen hat. Wenn die PaketID auf das erste Paket einer Sendung zeigt (Leitpaket), wird auch das Feld Tracking-ZustellungsDatum der Sendung mit diesem Wert aktualisiert, sofern dieser Sendungswert noch nicht belegt ist.

@UnterschriftEmpfaenger (varchar(40), Eingabe)

Enthält den Namen desjenigen, der das Paket in Empfang genommen hat. Wenn die PaketID auf das erste Paket einer Sendung zeigt (Leitpaket), wird auch das Feld UnterschriftEmpfaenger der Sendung mit diesem Wert aktualisiert, sofern dieser Sendungswert noch nicht belegt ist.

Beispiel

declare @e int
exec @e = cn_VLOG_SendungPaket @PaketID=251, @TrackingNr='1Z475132'
Select @e [Exec]

In diesem Beispiel wird in der Tabelle „Paket“ der Datensatz mit der ID 215 um die angegebene Tracking-Nummer aktualisiert.