Files
Rootvin-pluginHDCRTN/_sql/ep_V03.sql
2025-05-21 21:06:33 +02:00

68 lines
3.8 KiB
Transact-SQL

SET NOCOUNT ON
DECLARE @GUID BINARY(16),@Id INT,@Popis NVARCHAR(255),@UP NVARCHAR(255),@Parametry NVARCHAR(255),@IdBrowse INT,@Poznamka NVARCHAR(MAX),@Autor NVARCHAR(255),@DatPorizeni DATETIME,@Zmenil NVARCHAR(255),@DatZmeny DATETIME,@ParamHe INT,@Typ INT,@BidNavBrowse INT,@TextNavBrowse INT,@ZobrUkonceni BIT,@VerejnaAkce BIT,@ObnovitPoUkonceni BIT,@eServer BIT, @ZobrazitEditorPar BIT, @ObsluznyPlugin NVARCHAR(255),
@BlokovaniEditoru SMALLINT,@TextBrowse INT,@CyklickyEditor BIT,@SelectoTvurceVlastnikId BIT,@VstupneID NVARCHAR(255),@PosunPoZaznamech INT,@TechnickyPopis NVARCHAR(MAX),@Napoveda NVARCHAR(255),@Hotkey INT,@NavaznaAkce INT,@NavaznaAkceGUID BINARY(16),@Skupina NVARCHAR(255),@NazevPodmenu NVARCHAR(255),@PoradiVPodmenu INT,@err NVARCHAR(2047),@IdExtKom INT,@GUIDFiltr BINARY(16),@IDFiltr INT,@ErrStr NVARCHAR(2047),@SkriptPredSpustenim NVARCHAR(MAX),@Automatizace BIT
SELECT @Id=9998, @Popis=N'Spec - realizace výdejky (pøed)', @UP=N'dbo.ep_V03', @Parametry=N'', @IdBrowse=990990
SELECT @Poznamka=N'CREATE PROCEDURE dbo.ep_V03
@IDDoklad INT=NULL
AS
-- doplnek realizace skladovych vydeju, vola se na zacatku transakce v prubehu procesu realizace vydeju
-- vstupni parametr @ID INT -- ID hlavicky realizovaneho dokladu; vystup neni
-- Pozadovana funkcnost: napr. doplneni vazby do vyroby a napocet NV
SET NOCOUNT ON
DECLARE
@rada NVARCHAR(3),
@idSklad NVARCHAR(30)
SELECT @rada=RadaDokladu, @idSklad=IDSklad
FROM dbo.TabDokladyZbozi WHERE ID=@IDDoklad
-- pro reseni HDC Strakonice, moznost dalsi slepe procedury
IF OBJECT_ID(N''dbo.ep_V03_HDC1'', N''P'') IS NOT NULL
EXEC sp_executesql N''EXEC dbo.ep_V03_HDC1 @IDDoklad'', N''@IDDoklad INT'', @IDDoklad
-- pro reseni HDC Strakonice, moznost dalsi slepe procedury pro API
IF OBJECT_ID(N''dbo.ep_V03_HDCDZApi1'', N''P'') IS NOT NULL
EXEC sp_executesql N''EXEC dbo.ep_V03_HDCDZApi1 @IDDoklad'', N''@IDDoklad INT'', @IDDoklad
'
SELECT @Autor=N'Import HDC',@DatPorizeni='20240822 11:20:15.450',@Zmenil=NULL,@DatZmeny=NULL,@ParamHe=0,@Typ=0,@BidNavBrowse=NULL,@TextNavBrowse=NULL,@ZobrUkonceni=0,@VerejnaAkce=0
SELECT @NavaznaAkceGUID=CAST(NULL AS UNIQUEIDENTIFIER),@BlokovaniEditoru=NULL,@TextBrowse=990990,@CyklickyEditor=0,@SelectoTvurceVlastnikId=0,@VstupneID=NULL,@TechnickyPopis=NULL
SELECT @Napoveda=NULL,@Hotkey=0,@GUID=CAST(N'CA4BC316-F9EB-4A68-B6D5-ED93911426E2' AS UNIQUEIDENTIFIER),@Skupina=N'',@NazevPodmenu=N'',@PoradiVPodmenu=0,@GUIDFiltr=CAST(NULL AS UNIQUEIDENTIFIER)
SELECT @eServer=0,@ZobrazitEditorPar=1,@ObsluznyPlugin=N'',@PosunPoZaznamech=0,@ObnovitPoUkonceni=1,@SkriptPredSpustenim=NULL,@Automatizace=0
SET @NavaznaAkce = NULL
SET @IDFiltr = NULL
IF NOT EXISTS(SELECT * FROM dbo.TabExtKom WHERE [UP]=N'dbo.ep_V03')
INSERT dbo.TabExtKom ([GUID], Popis, [UP], Parametry, IdBrowse, Poznamka, Autor,
DatPorizeni, Zmenil, DatZmeny, ParamHe, Typ, BidNavBrowse, TextNavBrowse,
ZobrUkonceni, VerejnaAkce, BlokovaniEditoru, TextBrowse, CyklickyEditor,
SelectoTvurceVlastnikId, VstupneID, TechnickyPopis, Napoveda, Hotkey,
NavaznaAkce, Skupina, NazevPodmenu, PoradiVPodmenu, IDFiltr,
eServer, ZobrazitEditorPar, ObsluznyPlugin, PosunPoZaznamech,
ObnovitPoUkonceni, SkriptPredSpustenim, Automatizace)
VALUES (@GUID, @Popis, @UP, @Parametry, @IdBrowse, @Poznamka, @Autor, @DatPorizeni,
@Zmenil, @DatZmeny, @ParamHe, @Typ, @BidNavBrowse, @TextNavBrowse, @ZobrUkonceni,
@VerejnaAkce, @BlokovaniEditoru, @TextBrowse, @CyklickyEditor, @SelectoTvurceVlastnikId,
@VstupneID, @TechnickyPopis, @Napoveda, @Hotkey, @NavaznaAkce, @Skupina, @NazevPodmenu,
@PoradiVPodmenu, @IDFiltr, @eServer, @ZobrazitEditorPar, @ObsluznyPlugin, @PosunPoZaznamech,
@ObnovitPoUkonceni, @SkriptPredSpustenim, @Automatizace)
SET @IdExtKom=(SELECT Id FROM dbo.TabExtKom WHERE GUID=@GUID)
DELETE dbo.TabExtKomPar WHERE IdExtKom=@IdExtKom
IF OBJECT_ID(N'dbo.ep_V03', N'P') IS NULL
EXEC sp_executesql @Poznamka