Ich habe eine alte DB-Datensicherung von JTL 1.5.55.1. Ich muss auf Filestream umstellen.
Bei der Aktualisierung von DB auf 1.6.38.2 in JTL 1.6.38.2 treten Fehlermeldungen auf und das Update wird abgebrochen.
Wo kann ich eine JTL 1.5.55.1 zum Downloaden und installieren finden? Dann kann ich Daten/Bilder exportieren usw.
Bei der Aktualisierung von DB auf 1.6.38.2 in JTL 1.6.38.2 treten Fehlermeldungen auf und das Update wird abgebrochen.
Wo kann ich eine JTL 1.5.55.1 zum Downloaden und installieren finden? Dann kann ich Daten/Bilder exportieren usw.
CREATE FUNCTION [Amazon].[ifUnsplitAmazonPositionen] (@ExterneAuftragsnummer AS VARCHAR(50), @kUser INT)
RETURNS TABLE
AS
RETURN
(
SELECT pf_amazon_bestellungpos.cArtNr, SUM(pf_amazon_bestellungpos.nQuantityPurchased) AS fAnzahl
FROM dbo.pf_amazon_bestellung
JOIN dbo.pf_amazon_bestellungpos ON pf_amazon_bestellung.kAmazonBestellung = pf_amazon_bestellungpos.kAmazonBestellung
WHERE LEN(pf_amazon_bestellungpos.cArtNr) > 0
AND pf_amazon_bestellung.kUser = @kUser
AND pf_amazon_bestellung.cOriginalOrderId = @ExterneAuftragsnummer
GROUP BY pf_amazon_bestellungpos.cArtNr
)
==============================================
Message: Ungültiger Spaltenname "cOriginalOrderId".
LineNumber: 11
Procedure: ifUnsplitAmazonPositionen
2024-12-02T22:00:06 DEBUG - Dauer: 2ms
2024-12-02T22:00:06 DEBUG - --- END: Abgleich.vOffeneBestellpositionen
--- START: Abgleich.vZulaufLagerartikel
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[Abgleich].[vZulaufLagerartikel]')
AND type IN ( N'V', N'FN', N'IF', N'TF', N'FS', N'FT' ))
DROP VIEW [Abgleich].[vZulaufLagerartikel]
2024-12-02T22:00:06 DEBUG - Dauer: 4ms
2024-12-02T22:00:06 DEBUG - CREATE VIEW [Abgleich].[vZulaufLagerartikel]
AS
SELECT
AlleZulaeufe.*,
ROW_NUMBER() OVER(PARTITION BY AlleZulaeufe.kArtikel ORDER BY AlleZulaeufe.dLieferdatum) AS nRowNumber
FROM (
SELECT vOffeneBestellpositionen.dLieferdatum,
vOffeneBestellpositionen.kArtikel,
vOffeneBestellpositionen.fMengeNochZuLiefern,
SUM(vOffeneBestellpositionen.fMengeNochZuLiefern) OVER(PARTITION BY vOffeneBestellpositionen.kArtikel ORDER BY vOffeneBestellpositionen.dLieferdatum ROWS UNBOUNDED PRECEDING) AS fAnzahlOffenGesamt,
ISNULL(Fehlbestand.fAnzahlFehlbestand, 0) AS fAnzahlFehlbestand,
CASE
WHEN SUM(vOffeneBestellpositionen.fMengeNochZuLiefern) OVER(PARTITION BY vOffeneBestellpositionen.kArtikel ORDER BY vOffeneBestellpositionen.dLieferdatum ROWS UNBOUNDED PRECEDING) - ISNULL(Fehlbestand.fAnzahlFehlbestand, 0) > 0
THEN SUM(vOffeneBestellpositionen.fMengeNochZuLiefern) OVER(PARTITION BY vOffeneBestellpositionen.kArtikel ORDER BY vOffeneBestellpositionen.dLieferdatum ROWS UNBOUNDED PRECEDING) - ISNULL(Fehlbestand.fAnzahlFehlbestand, 0)
ELSE 0
END AS fAnzahlZulauf
FROM Abgleich.vOffeneBestellpositionen
LEFT JOIN (
SELECT
tlagerbestand.kArtikel,
CASE
WHEN tlagerbestand.fInAuftraegen > tlagerbestand.fLagerbestandEigen THEN tlagerbestand.fInAuftraegen - tlagerbestand.fLagerbestandEigen
ELSE 0
END AS fAnzahlFehlbestand
FROM
dbo.tlagerbestand
) AS Fehlbestand ON Fehlbestand.kArtikel = vOffeneBestellpositionen.kArtikel
) AS AlleZulaeufe
WHERE [AlleZulaeufe].fAnzahlZulauf > 0;
2024-12-02T22:00:06 DEBUG - Dauer: 2ms
2024-12-02T22:00:06 DEBUG - --- END: Abgleich.vZulaufLagerartikel
--- START: Amazon.ifUnsplitAmazonPositionen
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[Amazon].[ifUnsplitAmazonPositionen]')
AND type IN ( N'V', N'FN', N'IF', N'TF', N'FS', N'FT' ))
DROP FUNCTION [Amazon].[ifUnsplitAmazonPositionen]
2024-12-02T22:00:06 DEBUG - Dauer: 5ms
2024-12-02T22:00:06 DEBUG - CREATE FUNCTION [Amazon].[ifUnsplitAmazonPositionen] (@ExterneAuftragsnummer AS VARCHAR(50), @kUser INT)
RETURNS TABLE
AS
RETURN
(
SELECT pf_amazon_bestellungpos.cArtNr, SUM(pf_amazon_bestellungpos.nQuantityPurchased) AS fAnzahl
FROM dbo.pf_amazon_bestellung
JOIN dbo.pf_amazon_bestellungpos ON pf_amazon_bestellung.kAmazonBestellung = pf_amazon_bestellungpos.kAmazonBestellung
WHERE LEN(pf_amazon_bestellungpos.cArtNr) > 0
AND pf_amazon_bestellung.kUser = @kUser
AND pf_amazon_bestellung.cOriginalOrderId = @ExterneAuftragsnummer
GROUP BY pf_amazon_bestellungpos.cArtNr
)
RETURNS TABLE
AS
RETURN
(
SELECT pf_amazon_bestellungpos.cArtNr, SUM(pf_amazon_bestellungpos.nQuantityPurchased) AS fAnzahl
FROM dbo.pf_amazon_bestellung
JOIN dbo.pf_amazon_bestellungpos ON pf_amazon_bestellung.kAmazonBestellung = pf_amazon_bestellungpos.kAmazonBestellung
WHERE LEN(pf_amazon_bestellungpos.cArtNr) > 0
AND pf_amazon_bestellung.kUser = @kUser
AND pf_amazon_bestellung.cOriginalOrderId = @ExterneAuftragsnummer
GROUP BY pf_amazon_bestellungpos.cArtNr
)
==============================================
Message: Ungültiger Spaltenname "cOriginalOrderId".
LineNumber: 11
Procedure: ifUnsplitAmazonPositionen
2024-12-02T22:00:06 DEBUG - Dauer: 2ms
2024-12-02T22:00:06 DEBUG - --- END: Abgleich.vOffeneBestellpositionen
--- START: Abgleich.vZulaufLagerartikel
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[Abgleich].[vZulaufLagerartikel]')
AND type IN ( N'V', N'FN', N'IF', N'TF', N'FS', N'FT' ))
DROP VIEW [Abgleich].[vZulaufLagerartikel]
2024-12-02T22:00:06 DEBUG - Dauer: 4ms
2024-12-02T22:00:06 DEBUG - CREATE VIEW [Abgleich].[vZulaufLagerartikel]
AS
SELECT
AlleZulaeufe.*,
ROW_NUMBER() OVER(PARTITION BY AlleZulaeufe.kArtikel ORDER BY AlleZulaeufe.dLieferdatum) AS nRowNumber
FROM (
SELECT vOffeneBestellpositionen.dLieferdatum,
vOffeneBestellpositionen.kArtikel,
vOffeneBestellpositionen.fMengeNochZuLiefern,
SUM(vOffeneBestellpositionen.fMengeNochZuLiefern) OVER(PARTITION BY vOffeneBestellpositionen.kArtikel ORDER BY vOffeneBestellpositionen.dLieferdatum ROWS UNBOUNDED PRECEDING) AS fAnzahlOffenGesamt,
ISNULL(Fehlbestand.fAnzahlFehlbestand, 0) AS fAnzahlFehlbestand,
CASE
WHEN SUM(vOffeneBestellpositionen.fMengeNochZuLiefern) OVER(PARTITION BY vOffeneBestellpositionen.kArtikel ORDER BY vOffeneBestellpositionen.dLieferdatum ROWS UNBOUNDED PRECEDING) - ISNULL(Fehlbestand.fAnzahlFehlbestand, 0) > 0
THEN SUM(vOffeneBestellpositionen.fMengeNochZuLiefern) OVER(PARTITION BY vOffeneBestellpositionen.kArtikel ORDER BY vOffeneBestellpositionen.dLieferdatum ROWS UNBOUNDED PRECEDING) - ISNULL(Fehlbestand.fAnzahlFehlbestand, 0)
ELSE 0
END AS fAnzahlZulauf
FROM Abgleich.vOffeneBestellpositionen
LEFT JOIN (
SELECT
tlagerbestand.kArtikel,
CASE
WHEN tlagerbestand.fInAuftraegen > tlagerbestand.fLagerbestandEigen THEN tlagerbestand.fInAuftraegen - tlagerbestand.fLagerbestandEigen
ELSE 0
END AS fAnzahlFehlbestand
FROM
dbo.tlagerbestand
) AS Fehlbestand ON Fehlbestand.kArtikel = vOffeneBestellpositionen.kArtikel
) AS AlleZulaeufe
WHERE [AlleZulaeufe].fAnzahlZulauf > 0;
2024-12-02T22:00:06 DEBUG - Dauer: 2ms
2024-12-02T22:00:06 DEBUG - --- END: Abgleich.vZulaufLagerartikel
--- START: Amazon.ifUnsplitAmazonPositionen
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[Amazon].[ifUnsplitAmazonPositionen]')
AND type IN ( N'V', N'FN', N'IF', N'TF', N'FS', N'FT' ))
DROP FUNCTION [Amazon].[ifUnsplitAmazonPositionen]
2024-12-02T22:00:06 DEBUG - Dauer: 5ms
2024-12-02T22:00:06 DEBUG - CREATE FUNCTION [Amazon].[ifUnsplitAmazonPositionen] (@ExterneAuftragsnummer AS VARCHAR(50), @kUser INT)
RETURNS TABLE
AS
RETURN
(
SELECT pf_amazon_bestellungpos.cArtNr, SUM(pf_amazon_bestellungpos.nQuantityPurchased) AS fAnzahl
FROM dbo.pf_amazon_bestellung
JOIN dbo.pf_amazon_bestellungpos ON pf_amazon_bestellung.kAmazonBestellung = pf_amazon_bestellungpos.kAmazonBestellung
WHERE LEN(pf_amazon_bestellungpos.cArtNr) > 0
AND pf_amazon_bestellung.kUser = @kUser
AND pf_amazon_bestellung.cOriginalOrderId = @ExterneAuftragsnummer
GROUP BY pf_amazon_bestellungpos.cArtNr
)
Zuletzt bearbeitet: