HVS32 JDBC Schnittstelle (Interaktiv): Unterschied zwischen den Versionen

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „= Funktionsbeschreibung = = Voraussetzungen = = Verfügbare HVS32 Funktionen = Verfügbare HVS32 Funktionen = Beispiele = =…“)
 
Zeile 1: Zeile 1:
 +
= Voraussetzungen =
 +
{| class="wikitable"
 +
|-
 +
| DGS-Version || 3.6.0.575 oder höher
 +
|-
 +
| DGS-Plugins || HVS32Server, JDBC Client
 +
|-
 +
| JDBC Treiber || neuste Version der JDBC Treiber für die eingesetzte Datenbank
 +
|}
 +
 
= Funktionsbeschreibung =
 
= Funktionsbeschreibung =
 +
Bei einer interaktiven Verarbeitung werden Anfragen aus dem Versandsystem heraus an mit Hilfe vom JDBC Treiber als SQL-Statement auf der konfigurierten Datenbank ausgeführt.
 +
Dadurch hat man zum Beispiel die Möglichkeit, aus dem HVS32 heraus Versanddaten zur einer Referenznummer (z.B. Lieferscheinnummer) anzufragen. Die Ihnen zur Verfügung stehenden Funktionalitäten können Sie unter [[#Verfügbare HVS32 Funktionen|Verfügbare HVS32 Funktionen]] entnehmen.
  
= Voraussetzungen =
+
Der DGS ist die zentrale Kommunikationseinheit, über die sämtliche Daten zwischen dem Versandsystem und dem SAP-System ausgetauscht werden. Er läuft in Form eines Dienstes auf einem Windows-Server.
  
 
= Verfügbare HVS32 Funktionen =
 
= Verfügbare HVS32 Funktionen =
 +
Artikel- und Gefahrgutdaten sollten jeweils in einer eigenen Tabelle mit 1:n relation zur Packstücktabelle realisiert werden.<br>
 +
 +
Bitte beachten Sie, dass die Feld-Beschreibungen sich nur auf einen Standard beziehen, welcher als Vorschlag für die Schnittstelle dienen soll. Tabellennamen, Feldnamen /-längen /-formate können prinzipiell abweichen, müssen in diesem Fall jedoch individuell betrachtet/analysiert werden.
 +
 
[[HVS32_Funktionen_Interaktiv|Verfügbare HVS32 Funktionen]]
 
[[HVS32_Funktionen_Interaktiv|Verfügbare HVS32 Funktionen]]
 
+
<!-- ------------------------------------------------------------------------------- Beispiele ------------------------------------------------------------------------------- -->
 
= Beispiele =
 
= Beispiele =
 +
Bitte beachten Sie, dass es sich bei den folgenden Scripten nur um eine Hilfestellung von unserer Seite handelt. Die Administration der Datenbank obliegt in der Verantwortung des Kunden.<br> Feldnamen /-längen /-formate oder auch Tabellennamen können prinzipiell abweichen, müssen in diesem Fall jedoch individuell betrachtet/analysiert werden.
 +
<br>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''MySQL'''</div>
 +
<div class="mw-collapsible-content">
 +
<source>
 +
CREATE TABLE interaktiv_packstueck (
 +
  ID int(10) NOT NULL,
 +
  LieferscheinNr varchar(40) default NULL,
 +
  PackstueckLaenge int(10) unsigned default NULL,
 +
  PackstueckBreite int(10) unsigned default NULL,
 +
  PackstueckHoehe int(10) unsigned default NULL,
 +
  Packplatz varchar(10) NOT NULL,
 +
  TrackingNr varchar(35) NOT NULL,
 +
  VesandSendungsNr varchar(20) default NULL,
 +
  DruckDateTime varchar(10) NOT NULL,
 +
  AusgangDateTime varchar(10) default NULL,
 +
  Gebuehr decimal(18,2) default NULL,
 +
  GebuehrWaehrung varchar(3) default NULL,
 +
  Sonderdienste varchar(30) default NULL,
 +
  VersandartID varchar(10) NOT NULL,
 +
  Gewicht decimal(8,3) NOT NULL,
 +
  PackStkGes int(10) unsigned NOT NULL,
 +
  PackStkNr int(10) unsigned NOT NULL,
 +
  VerpackungsArt varchar(6) default NULL,
 +
  TrackingURL varchar(255) default NULL,
 +
  PRIMARY KEY  USING BTREE (ID)
 +
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 +
</source>
 +
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''MSSQL'''</div>
 +
<div class="mw-collapsible-content">
 +
<source>
 +
CREATE TABLE interaktiv_packstueck (
 +
  ID bigINT IDENTITY(1,1) NOT NULL,
 +
  LieferscheinNr VARCHAR(40) default NULL,
 +
  PackstueckLaenge INT default NULL,
 +
  PackstueckBreite INT default NULL,
 +
  PackstueckHoehe INT default NULL,
 +
  Packplatz VARCHAR(10) NOT NULL,
 +
  TrackingNr VARCHAR(35) NOT NULL,
 +
  VesandSendungsNr VARCHAR(20) default NULL,
 +
  DruckDateTime VARCHAR(10) NOT NULL,
 +
  AusgangDateTime VARCHAR(10) default NULL,
 +
  Gebuehr NUMERIC(18,2) default NULL,
 +
  GebuehrWaehrung VARCHAR(3) default NULL,
 +
  Sonderdienste VARCHAR(30) default NULL,
 +
  VersandartID VARCHAR(10) NOT NULL,
 +
  Gewicht NUMERIC(8,3) NOT NULL,
 +
  PackStkGes INT NOT NULL,
 +
  PackStkNr INT NOT NULL,
 +
  VerpackungsArt VARCHAR(6) default NULL,
 +
  TrackingURL VARCHAR(255) default NULL
 +
);
 +
</source>
 +
</div></div>
 +
<br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;">'''Oracle'''</div>
 +
<div class="mw-collapsible-content">
 +
<source>
  
 +
</source>
 +
</div></div>
 +
<!-- ------------------------------------------------------------------------------- ENDE Beispiele ------------------------------------------------------------------------------- -->
 
= FAQ / Troubleshooting =
 
= FAQ / Troubleshooting =

Version vom 28. April 2020, 15:49 Uhr

Voraussetzungen

DGS-Version 3.6.0.575 oder höher
DGS-Plugins HVS32Server, JDBC Client
JDBC Treiber neuste Version der JDBC Treiber für die eingesetzte Datenbank

Funktionsbeschreibung

Bei einer interaktiven Verarbeitung werden Anfragen aus dem Versandsystem heraus an mit Hilfe vom JDBC Treiber als SQL-Statement auf der konfigurierten Datenbank ausgeführt. Dadurch hat man zum Beispiel die Möglichkeit, aus dem HVS32 heraus Versanddaten zur einer Referenznummer (z.B. Lieferscheinnummer) anzufragen. Die Ihnen zur Verfügung stehenden Funktionalitäten können Sie unter Verfügbare HVS32 Funktionen entnehmen.

Der DGS ist die zentrale Kommunikationseinheit, über die sämtliche Daten zwischen dem Versandsystem und dem SAP-System ausgetauscht werden. Er läuft in Form eines Dienstes auf einem Windows-Server.

Verfügbare HVS32 Funktionen

Artikel- und Gefahrgutdaten sollten jeweils in einer eigenen Tabelle mit 1:n relation zur Packstücktabelle realisiert werden.

Bitte beachten Sie, dass die Feld-Beschreibungen sich nur auf einen Standard beziehen, welcher als Vorschlag für die Schnittstelle dienen soll. Tabellennamen, Feldnamen /-längen /-formate können prinzipiell abweichen, müssen in diesem Fall jedoch individuell betrachtet/analysiert werden.

Verfügbare HVS32 Funktionen

Beispiele

Bitte beachten Sie, dass es sich bei den folgenden Scripten nur um eine Hilfestellung von unserer Seite handelt. Die Administration der Datenbank obliegt in der Verantwortung des Kunden.
Feldnamen /-längen /-formate oder auch Tabellennamen können prinzipiell abweichen, müssen in diesem Fall jedoch individuell betrachtet/analysiert werden.

MySQL
CREATE TABLE interaktiv_packstueck (
  ID int(10) NOT NULL,
  LieferscheinNr varchar(40) default NULL,
  PackstueckLaenge int(10) unsigned default NULL,
  PackstueckBreite int(10) unsigned default NULL,
  PackstueckHoehe int(10) unsigned default NULL,
  Packplatz varchar(10) NOT NULL,
  TrackingNr varchar(35) NOT NULL,
  VesandSendungsNr varchar(20) default NULL,
  DruckDateTime varchar(10) NOT NULL,
  AusgangDateTime varchar(10) default NULL,
  Gebuehr decimal(18,2) default NULL,
  GebuehrWaehrung varchar(3) default NULL,
  Sonderdienste varchar(30) default NULL,
  VersandartID varchar(10) NOT NULL,
  Gewicht decimal(8,3) NOT NULL,
  PackStkGes int(10) unsigned NOT NULL,
  PackStkNr int(10) unsigned NOT NULL,
  VerpackungsArt varchar(6) default NULL,
  TrackingURL varchar(255) default NULL,
  PRIMARY KEY  USING BTREE (ID)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


MSSQL
CREATE TABLE interaktiv_packstueck (
  ID bigINT IDENTITY(1,1) NOT NULL,
  LieferscheinNr VARCHAR(40) default NULL,
  PackstueckLaenge INT default NULL,
  PackstueckBreite INT default NULL,
  PackstueckHoehe INT default NULL,
  Packplatz VARCHAR(10) NOT NULL,
  TrackingNr VARCHAR(35) NOT NULL,
  VesandSendungsNr VARCHAR(20) default NULL,
  DruckDateTime VARCHAR(10) NOT NULL,
  AusgangDateTime VARCHAR(10) default NULL,
  Gebuehr NUMERIC(18,2) default NULL,
  GebuehrWaehrung VARCHAR(3) default NULL,
  Sonderdienste VARCHAR(30) default NULL,
  VersandartID VARCHAR(10) NOT NULL,
  Gewicht NUMERIC(8,3) NOT NULL,
  PackStkGes INT NOT NULL,
  PackStkNr INT NOT NULL,
  VerpackungsArt VARCHAR(6) default NULL,
  TrackingURL VARCHAR(255) default NULL
);


Oracle

FAQ / Troubleshooting