From c0d4650f535ca8bb2684b5e758335c286404040b Mon Sep 17 00:00:00 2001 From: KammM Date: Wed, 24 Sep 2025 16:24:00 +0200 Subject: [PATCH] =?UTF-8?q?Funktionen=20f=C3=BCr=20=C3=BCberarbeitete=20Wo?= =?UTF-8?q?rkflow=20Oberfl=C3=A4che=20im=20Test=20System?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../[FNCUST_TF_GET_CREDITOR_BANK_ACCOUNT].sql | 39 +++++++++++++++ .../[FNCUST_TF_GET_PAYMENT_METHODE].sql | 42 ++++++++++++++++ .../[FNCUST_TF_GET_VENDOR_LIST].sql | 50 +++++++++++++++++++ .../[[FNCUST_TF_GET_PAYMENT_LOCK]].sql | 40 +++++++++++++++ 4 files changed, 171 insertions(+) create mode 100644 W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[FNCUST_TF_GET_CREDITOR_BANK_ACCOUNT].sql create mode 100644 W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[FNCUST_TF_GET_PAYMENT_METHODE].sql create mode 100644 W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[FNCUST_TF_GET_VENDOR_LIST].sql create mode 100644 W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[[FNCUST_TF_GET_PAYMENT_LOCK]].sql diff --git a/W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[FNCUST_TF_GET_CREDITOR_BANK_ACCOUNT].sql b/W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[FNCUST_TF_GET_CREDITOR_BANK_ACCOUNT].sql new file mode 100644 index 0000000..cb04fb6 --- /dev/null +++ b/W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[FNCUST_TF_GET_CREDITOR_BANK_ACCOUNT].sql @@ -0,0 +1,39 @@ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +-- [FNCUST_TF_GET_CREDITOR_BANK_ACCOUNT] +-- ================================================================= +-- Diese Procedure liefert die Bankverbindungen anhand der XML-Daten +-- +-- ================================================================= +-- Copyright (c) 2025 by Digital Data GmbH +-- +-- Digital Data GmbH • Ludwig-Rinn-Strasse 16 • D-35452 Heuchelheim +-- Tel.: 0641/202360 • E-Mail: info-flow@digitaldata.works +-- ================================================================= +-- Creation Date / Author: 17.09.2025 / MK +-- ================================================================= +-- History: +-- 17.09.2025 / MK - Prozedur erstellt + +CREATE OR ALTER FUNCTION [dbo].[FNCUST_TF_GET_CREDITOR_BANK_ACCOUNT]( + @pLANGUAGE VARCHAR(5), -- Currently unused + @pLIEF_NR VARCHAR(20) +) +RETURNS TABLE +AS +RETURN + + SELECT DISTINCT [LIFNR], + [BANKS], + [BANKL], + [BANKN], + [BVTYP], + CONCAT(BVTYP,' / ',BANKL,' / ',BANKN) as 'CONCATED' + FROM [DD_ECM].[dbo].[TBCUST_SYNC_SAP_KRED_BANK] (NOLOCK) + WHERE [LIFNR] = @pLIEF_NR or [LIFNR] = concat('000',@pLIEF_NR); + +GO \ No newline at end of file diff --git a/W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[FNCUST_TF_GET_PAYMENT_METHODE].sql b/W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[FNCUST_TF_GET_PAYMENT_METHODE].sql new file mode 100644 index 0000000..89f92ae --- /dev/null +++ b/W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[FNCUST_TF_GET_PAYMENT_METHODE].sql @@ -0,0 +1,42 @@ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +-- FNCUST_TF_GET_PAYMENT_METHODE +-- ================================================================= +-- Die Funktion liefert die aktuellen Zahlarten +-- +-- ================================================================= +-- Copyright (c) 2025 by Digital Data GmbH +-- +-- Digital Data GmbH • Ludwig-Rinn-Strasse 16 • D-35452 Heuchelheim +-- Tel.: 0641/202360 • E-Mail: info-flow@digitaldata.works +-- ================================================================= +-- Creation Date / Author: 05.08.2025 / MP/MK +-- ================================================================= +-- History: +-- 05.08.2025 / MP/MK - Prozedur erstellt + +CREATE OR ALTER FUNCTION [dbo].[FNCUST_TF_GET_PAYMENT_METHODE] ( + @pLANGUAGE VARCHAR(5) +) +RETURNS + @Table TABLE ([ID] TINYINT, + [DESCRIPTION] NVARCHAR(25)) +AS +BEGIN + + INSERT INTO @Table([ID],[DESCRIPTION]) + + SELECT 2 as 'Zahlart', 'Avis' as 'Description' + UNION ALL + SELECT 5, 'Überweisung' + UNION ALL + SELECT 6, 'Lastschrift'; + + RETURN; + +END; +GO \ No newline at end of file diff --git a/W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[FNCUST_TF_GET_VENDOR_LIST].sql b/W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[FNCUST_TF_GET_VENDOR_LIST].sql new file mode 100644 index 0000000..abef32b --- /dev/null +++ b/W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[FNCUST_TF_GET_VENDOR_LIST].sql @@ -0,0 +1,50 @@ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +-- [FNCUST_TF_GET_VENDOR_LIST] +-- ================================================================= +-- Die Funktion liefert die Auswahl der Lieferaten, +-- anhand der Buchungskreisnummer +-- +-- ================================================================= +-- Copyright (c) 2025 by Digital Data GmbH +-- +-- Digital Data GmbH • Ludwig-Rinn-Strasse 16 • D-35452 Heuchelheim +-- Tel.: 0641/202360 • E-Mail: info-flow@digitaldata.works +-- ================================================================= +-- Creation Date / Author: 16.09.2025 / MK +-- ================================================================= +-- History: +-- 16.09.2025 / MK - Funktion erstellt + +CREATE OR ALTER FUNCTION [dbo].[FNCUST_TF_GET_CREDITOR_LIST] ( + @pLANGUAGE VARCHAR(5), + @pACCOUNTING_AREA_NR VARCHAR(50) +) +RETURNS TABLE +AS +RETURN + + SELECT TOP 100 PERCENT + T.KreditorNR AS "CREDITOR No", + T.KreditorName1_2 AS "CREDITOR Name" + FROM [DD_ECM].[dbo].[TBCUST_KREDITOR_DISTINCT] T (NOLOCK) + INNER JOIN [DD_ECM].[dbo].[TBCUST_SYNC_SAP_KREDITOREN_ZO] T2 (NOLOCK) + ON '000'+T.KreditorNr = T2.LIFNR + WHERE T2.BUKRS = @pACCOUNTING_AREA_NR + AND LEN(T2.SPERR) = 0 + UNION + SELECT TOP 100 PERCENT + T.KreditorNR AS "CREDITOR No", + T.KreditorName1_2 AS "CREDITOR Name" + FROM [DD_ECM].[dbo].[TBCUST_KREDITOR_DISTINCT] T (NOLOCK) + INNER JOIN [DD_ECM].[dbo].[TBCUST_SYNC_SAP_KREDITOREN_ZO] T2 (NOLOCK) + ON T.KreditorNr = T2.LIFNR + WHERE T2.BUKRS = @pACCOUNTING_AREA_NR + AND LEN(T2.SPERR) = 0 + ORDER BY T.KreditorNR ASC; + +GO \ No newline at end of file diff --git a/W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[[FNCUST_TF_GET_PAYMENT_LOCK]].sql b/W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[[FNCUST_TF_GET_PAYMENT_LOCK]].sql new file mode 100644 index 0000000..03715b5 --- /dev/null +++ b/W2K19SRV398/SQL-Server/Tabellenwertfunktionen/[[FNCUST_TF_GET_PAYMENT_LOCK]].sql @@ -0,0 +1,40 @@ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +-- FNCUST_TF_GET_PAYMENT_LOCK +-- ================================================================= +-- Die Funktion liefert die Auswahl für die Zahlungssperren +-- +-- ================================================================= +-- Copyright (c) 2025 by Digital Data GmbH +-- +-- Digital Data GmbH • Ludwig-Rinn-Strasse 16 • D-35452 Heuchelheim +-- Tel.: 0641/202360 • E-Mail: info-flow@digitaldata.works +-- ================================================================= +-- Creation Date / Author: 05.08.2025 / MP/MK +-- ================================================================= +-- History: +-- 05.08.2025 / MP/MK - Prozedur erstellt + +CREATE OR ALTER FUNCTION [dbo].[FNCUST_TF_GET_PAYMENT_LOCK] ( + @pLANGUAGE VARCHAR(5) +) +RETURNS + @Table TABLE ([FLAG] NVARCHAR(1), + [DESCRIPTION] NVARCHAR(25)) +AS +BEGIN + + INSERT INTO @Table(FLAG,DESCRIPTION) + + SELECT '-' as [FLAG],'zur Zahlung frei' as [DESCRIPTION] + UNION ALL + SELECT 'A' as [FLAG],'zur Zahlung gesperrt' as [DESCRIPTION]; + + RETURN; + +END +GO \ No newline at end of file