Thomas Völker verfügbar

Thomas Völker

Delphi-Entwickler, Consultant

verfügbar
Profilbild von Thomas Voelker Delphi-Entwickler, Consultant aus OelsnitzOTRaasdorf
  • 08606 Oelsnitz OT Raasdorf Freelancer in
  • Abschluss: Dipl.-Betriebswirt (BA)
  • Stunden-/Tagessatz:
  • Sprachkenntnisse: englisch (verhandlungssicher)
  • Letztes Update: 17.03.2020
SCHLAGWORTE
SKILLS
Kenntnisse und Fertigkeiten:
- IT-Tiefenwissen (Netzwerk, Serverhardware, PC-Hardware)
- betriebswirtschaftliches Tiefenwissen (Controlling, Logistik, Materialwesen, Berichtswesen)
- technisches Tiefenwissen (Debian/Ubuntu, Windows, SQL Server)
- Systems Engineering
- OLAP

Programmiersprachen:
- Delphi (10.3 Professional vorhanden)
- Transact SQL
- Ansi SQL
PROJEKTHISTORIE
Verbindung Maschinenansteuerungssoftware We@velink mit ERP/WaWi
- semiautomatische Erstellung von maschineninterpretierbaren Arbeitsaufträgen aus Fertigungsaufträgen des ERP-Systemes
- standortübergreifend (entfernter Produktionsstandort)
- Realisierung mit Delphi 5 / Interbase 6.01
- Übernahme der FA, Erweiterung um fertigungsspezifische Parameter durch Benutzer (GUI wurde ebenfalls entwickelt), Konvertierung nativer Grafikformate (Nedgraphics in BMP mit vorheriger Analyse der unveröffentlichten Nedgraphics-Grafikformate), Übergabe des FA an Maschinensteuerungssystem in mehreren Schritten (Konvertierung CAM-Dateien, Erstellung Webpläne, Übertragung Webpläne und CAM-Dateien an Webmaschinen)
- Erweiterung CAM-Dateien um rückseitige Einwebung von FA-Nummern

kmuERP OSS ERP System (Initialentwickler): MS SQL Server 2005 basiertes System, Delphi Client, im Launch. Beispieltrigger:

-- =============================================
-- Author: Thomas Völker
-- Create date: 20.07.2007
-- =============================================
CREATE TRIGGER [SYTR_CreateTable]
ON DATABASE
FOR CREATE_TABLE
AS
BEGIN

/******************************************************************************************
(C) 2007 by tgvconsult. See http://www.kmuerp.de/license.htm for details.

This trigger adds the fields CREATOR and CREATED to the table and adds the triggers for setting the created and creator values and the triggers for update

******************************************************************************************/

DECLARE @TABLE VARCHAR(max);
DECLARE @NTABLE varchar(max);
DECLARE @TRACKCHANGES tinyint;
DECLARE @SQL nvarchar(max);


SET @TABLE = Convert(varchar(max),EVENTDATA().value('(/EVENT_INSTANCE/ObjectName)[1]','nvarchar(max)'));
SET @NTABLE = CONVERT(NVARCHAR(max),@TABLE);

SELECT @TRACKCHANGES=SYS_TRACKCHANGES FROM SYVI_ApplicationDefaults;

-- Test whether the table already has the fields. No trigger creation if fields were still added

IF not Exists(select a.[name] as tabelle,
b.[name] as feld
from sys.objects as a
inner join sys.all_columns as b on a.[object_id] = b.[object_id] where a.[type] like 'U' and a.[name] like @table and (b.[name] like 'CREATOR' or b.[name] like 'CREATED' or b.[name] like 'CHANGER' or b.[name] like 'CHANGED') )
Begin
SET @SQL = N'ALTER TABLE ' + @NTABLE + N' ADD CHANGER INT, CHANGED DATETIME, CREATOR INT, CREATED DATETIME';
EXEC sp_executesql @SQL;
SET @SQL=N'-- =============================================
-- Author: KMUERP autocreated trigger
-- Create date: '+Convert(nvarchar(max),CURRENT_TIMESTAMP,112)+N'
-- =============================================
CREATE TRIGGER '+@NTABLE+N'_INSERT
ON '+@NTABLE+N'
AFTER INSERT
AS
BEGIN

/******************************************************************************************
(C) 2007 by tgvconsult. See http://www.kmuerp.de/license.htm for details.

This trigger has been automnatically created by the SYTR_CreateTable trigger. It assigns Creator and Created Timestamp to new records.

******************************************************************************************/


UPDATE '+@NTABLE+N'
SET CREATED=CURRENT_TIMESTAMP,
CREATOR=(SELECT ID FROM SYTA_USER WHERE [USERNAME] LIKE USER)
WHERE ID IN (SELECT ID FROM INSERTED);

END'
EXEC sp_executesql @SQL;

SET @SQL=N'-- =============================================
-- Author: KMUERP autocreated trigger
-- Create date: '+Convert(nvarchar(max),CURRENT_TIMESTAMP,112)+N'
-- =============================================
CREATE TRIGGER '+@NTABLE+N'_UPDATE
ON '+@NTABLE+N'
AFTER UPDATE
AS
BEGIN

/******************************************************************************************
(C) 2007 by tgvconsult. See http://www.kmuerp.de/license.htm for details.

This trigger has been automnatically created by the SYTR_CreateTable trigger. It assigns Creator and Created Timestamp to new records.

******************************************************************************************/


UPDATE '+@NTABLE+N'
SET CHANGED=CURRENT_TIMESTAMP,
CHANGER=(SELECT ID FROM SYTA_USER WHERE [USERNAME] LIKE USER)
WHERE ID IN (SELECT ID FROM INSERTED);

END'
EXEC sp_executesql @SQL;


End ;--if not exists

END
ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
Vor-Ort-Einsatz nach Abstimmung möglich. Internationaler Einsatz nur in Großbritannien, Nordamerika und Japan.
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten: