Script für fehlende Spalten in icecommPaketVerfolgungPakete

Script für fehlende Spalten in icecommPaketVerfolgungPakete


Nach der Installation vom Versandmodul bei einem Kunden könnte folgender Fehler auftreten bei Laden eines Sage Beleges:


In der Regel kann dies auftreten, wenn bei dem Kunden sonst nichts installiert ist (eComm etc).


Zum Anlegen der Tabelle oder auch nur die Ergänzung fehlender Spalten, bitte folgenden SQL Script ausführen:

SQLExecute
"Create Table dbo.iceCommPaketVerfolgungPakete (
  [ID] [int] IDENTITY(1,1) NOT NULL,
  Mandant smallint  NULL,
  BelID int  NULL,
  Belegtyp smallint  NULL,
  Paketnummer varchar(50)  NULL,
  Versanddienst varchar(50) NULL,
  CONSTRAINT [PK_iceCommPaketVerfolgungPakete] PRIMARY KEY CLUSTERED 
(
  [ID]
) ON [PRIMARY]
) ON [PRIMARY]"
ALTER TABLE dbo.iceCommPaketVerfolgungPakete ADD Belegnummer varchar(20) NULL, Kundennummer varchar(20) NULL, Versanddatum  datetime NULL
ALTER TABLE dbo.iceCommPaketVerfolgungPakete ADD Gewicht money NULL, Nachnahmebetrag money NULL
ALTER TABLE iceCommPaketVerfolgungPakete Add VorID int NULL
Create Table dbo.icPaketverfolgungPakete ( Mandant smallint NOT NULL,   BelID int NOT NULL,   Paketnummer varchar (50) NOT NULL,   Versanddienst varchar (20) NULL,   Bearbeiter varchar(128) NULL,   Zeitpunkt datetime NULL )
ALTER Table dbo.icPaketverfolgungPakete ADD Liefertermin datetime NULL
ALTER TABLE dbo.icPaketVerfolgungPakete Add VorID int NULL
"ALTER TABLE [dbo].[icPaketVerfolgungPakete] WITH NOCHECK ADD 
CONSTRAINT [PK_icPaketVerfolgungPakete] PRIMARY KEY  CLUSTERED 
(
[Mandant],
[BelID],
[Paketnummer]
)  ON [PRIMARY]"
ALTER TABLE dbo.icPaketverfolgungPakete ADD VersandnachrichtGesendet smallint NULL, StatusuploadErledigt smallint NULL
ALTER TABLE dbo.iceCommPaketverfolgungPakete ADD VersandnachrichtGesendet smallint NULL, StatusuploadErledigt smallint NULL
ALTER TABLE dbo.iceCommPaketverfolgungPakete ADD VersandnachrichtIDMail int NULL
ALTER TABLE dbo.icPaketverfolgungPakete ADD VersandnachrichtIDMail int NULL
ALTER TABLE dbo.icPaketverfolgungPakete ADD Gewicht money NULL
ALTER TABLE dbo.icPaketverfolgungPakete ADD Belegtyp smallint NULL DEFAULT 0
update icPaketverfolgungPakete Set Belegtyp = 0 Where Belegtyp IS NULL
ALTER TABLE dbo.icPaketverfolgungPakete ADD Titel VARCHAR(50) NULL
ALTER TABLE dbo.icPaketverfolgungPakete ADD Titel VARCHAR(50) NULL
ALTER TABLE dbo.iceCommPaketVerfolgungPakete ADD Titel VARCHAR(50) NULL
ALTER TABLE dbo.icPaketverfolgungPakete ADD TimeStamp Timestamp NULL
ALTER TABLE dbo.iceCommPaketverfolgungPakete Add Comment varchar(200) NULL
ALTER TABLE dbo.iceCommPaketVerfolgungPakete ADD Timestamp TIMESTAMP NULL
Alter table dbo.icPaketverfolgungPakete ADD  Belegnummerformatiert varchar(20) NULL
ALTER TABLE dbo.iceCommPaketverfolgungPakete ADD ExtGUID varchar(50) NULL, PaketscheinURL varchar(200) NULL, TrackingURL varchar(200) NULL
ALTER TABLE dbo.iceCommPaketverfolgungPakete ADD VersandartExtern varchar(80) NULL
ALTER TABLE dbo.icPaketverfolgungPakete ADD VersandartExtern varchar(80) NULL
ALTER TABLE dbo.iceCommPaketVerfolgungPakete ADD Bearbeiter varchar(128) NULL, Zeitpunkt datetime NULL, VLOG_ID int NULL
Alter table dbo.iceCommPaketverfolgungPakete Add Laenge money NULL, Breite money NULL, Hoehe money NULL
Alter table dbo.iceCommPaketverfolgungPakete Add Verpackungskennung varchar(128) NULL
"ALTER TABLE [dbo].[iceCommPaketVerfolgungPakete]
ADD
[VersandwegId] [int] NOT NULL DEFAULT 0,
[Zeitpunktuebertragung] [datetime] NULL,
[EmpfaengerBeschreibung] [varchar](120) NULL"
ALTER TABLE dbo.icecommPaketverfolgungPakete add CustomRefNumber varchar(50) NULL
ALTER TABLE dbo.iceCommPaketverfolgungPakete Add DimensionsEinheit varchar(10) NULL
ALTER TABLE dbo.iceCommPaketVerfolgungPakete add Ort varchar(40) null, Strasse varchar(64) null, Plz varchar(24), Land varchar (3) null, Name2 varchar(50) null, Zusatz varchar(64) null
ALTER TABLE [dbo].[iceCommPaketVerfolgungPakete] ADD [Name1] [varchar] (120) NULL
UPDATE dbo.iceCommPaketverfolgungPakete Set Name1 = EmpfaengerBeschreibung Where Not EmpfaengerBeschreibung IS NULL and Name1 IS NULL
ALTER TABLE [dbo].[iceCommPaketVerfolgungPakete] ADD [EmpfaengerBeschreibung] [varchar] (120) NULL


Das Script funktioniert immer, egal welches Modul vorher oder zuerst installiert wurde.

Das macht nacheinander Änderungen. Wenn eine Änderung schon gemacht wurde, wird die "rot" also Fehler angezeigt, was aber nicht schlimm ist. Das, was noch nicht geändert wurde, wird ausgeführt und am Ende ist die Tabelle aktuell

 

    • Related Articles

    • Tastatur- und Scanbefehle

      Tastaturbefehle Versandmodul STRG + W = Wiegen STRG + D = Demo Beleg laden STRG + E = Sendung erstellen Scanbefehle Versandmodul (müssen in das Eingabefeld der Belegnummer eingetragen werden) CREATE = Sendung erstellen DELETE = Sendung löschen WIEGEN ...
    • Shopsystem-Update - Vorgehensweise

      Shopsystem-Update Sie möchten in Ihrem Shop ein Update einspielen - wie gehen Sie hierzu am effektivsten vor? Wenn ein Shopsystem aktualisiert wird, kann das zu weitreichenden Änderungen führen. Zum einen können sich Datenfelder oder ganze Tabellen ...
    • Sie sehen keine Beiträge?

      Bitte loggen Sie sich ein! Sollten Sie keinen Account haben, senden Sie bitte eine Mail an support@intellicon.de. Sie erhalten dann eine Einladung zu unserem Serviceportal. Nach der Registrierung können Sie auch auf Artikel zugreifen, die nur für ...