Funktionen für überarbeitete Workflow Oberfläche im Test System

This commit is contained in:
KammM 2025-09-24 16:24:00 +02:00
parent b62f05956e
commit c0d4650f53
4 changed files with 171 additions and 0 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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