Funktionen für überarbeitete Workflow Oberfläche im Test System
This commit is contained in:
parent
b62f05956e
commit
c0d4650f53
@ -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
|
||||||
@ -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
|
||||||
@ -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
|
||||||
@ -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
|
||||||
Loading…
x
Reference in New Issue
Block a user