FGHPruefGas


Klicken Sie hier um eine vollständige Liste der Operationen zu erhalten.

TransUnterbrechungen

Senden der Störungsdaten im FGH XML-Format.

Im folgenden Beispiel sind die Platzhalter bzw. Parameter durch die aktuellen Werte zu ersetzen (bzw. werden vom Server ersetzt).


Platzhalter:
length : Länge des Request in Bytes
host : Host auf welchem der fgh_pruef_server eingerichtet ist

Parameter:
transaktionsNummerTU: Angabe der von BeginnTransaktionResponse erhaltenen Transaktionsnummer
paketAktuellTU: fortlaufende Paketnummer (beginnend mit 1), falls die Störungen in mehreren Blöcken übertragen werden sollen
Datenblock "<GAS-Daten>" Störungsdaten im FGH XML-Format
Version: GAS-2008-01-FGH

 

SOAP 1.1 - alle Störungsdaten in einem Block übertragen

POST /FGHPruefGas/FGHPruefGas.asmx HTTP/1.0
Host: host
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://host/FGHPruefGas/GasTransStoerungen"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <TransUnterbrechungen xmlns="http://www.fgh-gmbh.com/interass/FGHPruefGas">
      <transaktionsNummerTU>string</transaktionsNummerTU>
      <paketAktuellTU>int</paketAktuellTU>
      <GAS-Daten>
        <Version>string</Version>
        <Stoerungsdaten>
        ...
        Störungsdaten im FGH XML Format
        ...
        </Stoerungsdaten>
      </GAS-Daten>
    </TransUnterbrechungen>
  </soap:Body>
</soap:Envelope>

 

SOAP 1.1 - Störungsdaten in mehreren Blöcken übertragen - 1. Block

POST /FGHPruefGas/FGHPruefGas.asmx HTTP/1.0
Host: host
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://host/FGHPruefGas/GasTransStoerungen"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <TransUnterbrechungen xmlns="http://www.fgh-gmbh.com/interass/FGHPruefGas">
      <transaktionsNummerTU>string</transaktionsNummerTU>
      <paketAktuellTU>int</paketAktuellTU>
      <GAS-Daten>
        <Version>string</Version>
        <Stoerungsdaten>
          <Berichtsjahr>2008</Berichtsjahr>
          <Stoerung>
            Daten einer Störung im FGH XML Format
          </Stoerung>
          ...
          ...
          <Stoerung>
            Daten einer Störung im FGH XML Format
          </Stoerung>
    </TransUnterbrechungen>
  </soap:Body>
</soap:Envelope>

SOAP 1.1 - Störungsdaten in mehreren Blöcken übertragen - 2. bis (n-1). Block

POST /FGHPruefGas/FGHPruefGas.asmx HTTP/1.0
Host: host
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://host/FGHPruefGas/GasTransStoerungen"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <TransUnterbrechungen xmlns="http://www.fgh-gmbh.com/interass/FGHPruefGas">
      <transaktionsNummerTU>string</transaktionsNummerTU>
      <paketAktuellTU>int</paketAktuellTU>
          <Stoerung>
            Daten einer Störung im FGH XML Format
          </Stoerung>
          ...
          ...
          <Stoerung>
            Daten einer Störung im FGH XML Format
          </Stoerung>
    </TransUnterbrechungen>
  </soap:Body>
</soap:Envelope>

SOAP 1.1 - Störungsdaten in mehreren Blöcken übertragen - letzter Block

POST /FGHPruefGas/FGHPruefGas.asmx HTTP/1.0
Host: host
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://host/FGHPruefGas/GasTransStoerungen"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <TransUnterbrechungen xmlns="http://www.fgh-gmbh.com/interass/FGHPruefGas">
      <transaktionsNummerTU>string</transaktionsNummerTU>
      <paketAktuellTU>int</paketAktuellTU>
          <Stoerung>
            Daten einer Störung im FGH XML Format
          </Stoerung>
          ...
          ...
          <Stoerung>
            Daten einer Störung im FGH XML Format
          </Stoerung>
      </GAS-Daten>
    </TransUnterbrechungen>
  </soap:Body>
</soap:Envelope>

 

Response

HTTP/1.0 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <TransStoerungenResponse xmlns="http://www.fgh-gmbh.com/interass/FGHPruefGas">
      <TransStoerungenResult>
        <StatusWs>string</StatusWs>
        <MeldungsCode>int</MeldungsCode>
        <Meldung>string</Meldung>
        <Transaktionsnummer>string</Transaktionsnummer>
      </TransUnterbrechungenResult>
    </TransUnterbrechungenResponse>
  </soap:Body>
</soap:Envelope>

 

Zurückgegebene Parameter:

StatusWs

MeldungsCode

Meldung

    Transaktionsnummer

OK

0

 

    Transaktionsnummer

ERROR

-50

    Die Transaktionsnummer '%1' ist ungueltig.

    invalid

ERROR

-55

    Stoerungsdaten unvollstaendig uebertragen: Tag '/GasTransStoerungen' nicht uebertragen.

    invalid

ERROR

-60

    Stoerungsdaten unvollstaendig uebertragen: Tag '/GAS-Daten' nicht uebertragen.

    invalid

ERROR

-105

    Fehler beim Parsen von '%1'

    invalid

ERROR

-110

    Kann Datei nicht zum Schreiben oeffnen '%1'.

    invalid

ERROR

-150

    Fehlende Support-Datei '%1'

    invalid