HVS32 SOAP Interface (Interactive)
Prerequisites
DGS-Version | 3.6.0.588 or higher |
DGS-Plugins | HVS32Server, SOAP Client |
Function description
In interactive processing, requests are made from the dispatch system to your SOAP server. Thereby the DGS acts as SOAP Client.
This gives you the possibility, for example, to request shipping data for a reference number (e.g. delivery note number) from the HVS32. The functionalities available to you can be found under Verfügbare HVS32 Funktionen.
The DataGatewayServer (DGS) is the central communication unit through which all data is exchanged between the shipping system and the host system. It runs as a service on a Windows server.
Available HVS32 functions
Item data and dangerous goods information have a 1:n relationship with package data.
Please note that the field descriptions only refer to a standard, which should serve as a suggestion for the interface. Function names, field names /-lengths /-formats can deviate in principle, but must be considered/analyzed individually in this case.
Verfügbare HVS32 Funktionen
Examples
- request from the DGS to the SOAP server.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://my.path.to.endpoint.functions">
<soapenv:Header/>
<soapenv:Body>
<std:my_function>
<arg0>
<item>LS-123</item>
</arg0>
</std:my_function>
</soapenv:Body>
</soapenv:Envelope>
- Feedback from the SOAP server to the DGS about the above request.
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:my_function_Response xmlns:ns2="http://my.path.to.endpoint">
<return>
<AUFTRAGGEBERID>01</AUFTRAGGEBERID>
<LIEFERSCHEINNR>LS-123</LIEFERSCHEINNR>
<PACKSTUECKID>PID-53185</PACKSTUECKID>
<VERSANDARTID>UPS</VERSANDARTID>
<ZIELADRLKZ>D</ZIELADRLKZ>
<ZIELADRNAME1>Heidler Strichcode GmbH</ZIELADRNAME1>
<ZIELADRORT>Wolfschlugen</ZIELADRORT>
<ZIELADRPLZ>72649</ZIELADRORT>
<ZIELADRSTRASSE>Max-Eyth-Straße 25</ZIELADRORT>
</return>
</ns2:my_function_Response>
</S:Body>
</S:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://my.path.to.endpoint.functions">
<soapenv:Header/>
<soapenv:Body>
<std:my_function>
<arg0>
<AUSGANGDATETIME>28.04.2020</AUSGANGDATETIME>
<DRUCKDATETIME>28.04.2020 15:23:45</DRUCKDATETIME>
<FEHLERTEXT1/>
<FEHLERTEXT2/>
<GEBUEHR>5.30</GEBUEHR>
<GEBUEHRWAEHRUNG>EUR</GEBUEHRWAEHRUNG>
<PACKSTUECKID>PID-53185</PACKSTUECKID>
<RETOURTRACKINGNR/>
<TRACKINGNR>1Z0000DE6860000014</TRACKINGNR>
</arg0>
</std:my_function>
</soapenv:Body>
</soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:std="http://my.path.to.endpoint.functions">
<soapenv:Header/>
<soapenv:Body>
<std:my_function>
<arg0>
<PACKSTUECK>
<PACKSTUECKID>PID-102</PACKSTUECKID>
<TRACKINGNR>889000232</TRACKINGNR>
</PACKSTUECK>
<PACKSTUECK>
<PACKSTUECKID>PID-100</PACKSTUECKID>
<TRACKINGNR>889000221</TRACKINGNR>
</PACKSTUECK>
<PACKSTUECK>
<PACKSTUECKID>PID-101</PACKSTUECKID>
<TRACKINGNR>889000221</TRACKINGNR>
</PACKSTUECK>
<PACKSTUECK>
<PACKSTUECKID>PID-104</PACKSTUECKID>
<TRACKINGNR>889000243</TRACKINGNR>
</PACKSTUECK>
<PACKSTUECK>
<PACKSTUECKID>PID-105</PACKSTUECKID>
<TRACKINGNR>889000243</TRACKINGNR>
</PACKSTUECK>
<PACKSTUECK>
<PACKSTUECKID>PID-106</PACKSTUECKID>
<TRACKINGNR>889000243</TRACKINGNR>
</PACKSTUECK>
</arg0>
</std:my_function>
</soapenv:Body>
</soapenv:Envelope>