Beispiel Aufrufreihenfolge einmalige Netzdaten als Leermeldung:



Ähnliche Dokumente
Anleitung für die Erfassung der Daten für die Berichtspflichten Strom nach 52 EnWG über das Verfahren Webanwendung

Prüfung Computation, Programming

Einfache Arrays. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

Softwaretechnik 1 Tutorium

Objektorientierte Programmierung

Selbststudium OOP4 Auftrag

U08 Entwurfsmuster (II)

Anschlussnutzungsvertrag Strom (ab Mittelspannung)

Entwurf zum Web-Service Rechnung

Tagesprogramm

Programmierkurs Java

SEQUENZDIAGRAMM. Christoph Süsens

Graphic Coding. Klausur. 9. Februar Kurs A

Whitepaper. Produkt: combit Relationship Manager 7. combit Relationship Manager -rückläufer Script. combit GmbH Untere Laube Konstanz

Bitte wenden. Name: KURSARBEIT NR. 4 (10 DIFF GA) Seite 1

Einführung in die Programmierung (EPR)

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Anmeldeverfahren 1/ Anmeldung Geben Sie Ihren Benutzernamen und Ihr Passwort ein und klicken Sie auf Login.

Entwurf für die Anlage Einspeisung zum Netznutzungsvertrag Strom

Grundlagen der Softwaretechnik

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

Lösungsvorschlag zum Übungsblatt 1 zur Vorlesung Informatik II / WS2001/02

Wie ist das Wissen von Jugendlichen über Verhütungsmethoden?

Electronic Systems GmbH & Co. KG

e-fon PRO Start Konfiguration FRITZ!Box 7390

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

Handy-leicht-gemacht! PHILIPS GSM

Klausur GUI-Entwicklung WS10/11 1.Termin

WPF Steuerelemente Listbox, ComboBox, ListView,

Verwenden der Option Laufzettel

Programmierkurs Java

Zusammenführen mehrerer Dokumente zu einem PDF In drei Abschnitten erstellen Sie ein Dokument aus mehreren Einzeldokumenten:

Modalitäten der LSF-Belegung für die Lehrveranstaltungen

Ärger mit Brief oder Paket Wir sind für Sie da

Arrays Fortgeschrittene Verwendung

Automatisches Beantworten von - Nachrichten mit einem Exchange Server-Konto

Software Maintenance - Musterlösung zum Übungsblatt 1

ITG RKSVNet - Webservice Signierung von Belegen via Internet

Zugang zum Online-Portal mit Passwort Benutzeranleitung (Stand 01/2015)

Technische Dokumentation SilentStatistikTool

ZW3D 2013 Lizenzierungshinweis

Einführung in die Programmierung

Herausforderung: Schreiben wissenschaftlicher Texte im Studium

Programmierung mit NQC: Kommunikation zwischen zwei RCX

Netzanschlussvertrag Strom für höhere Spannungsebenen

C++ Tutorial: Timer 1

Arrays von Objekten. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

System der. Bühnensteckverbind 63A ( System Eberl ) REICHE & VOGEL-B.DELTSCHAFT. Blumenstr.10 D Berlin (Spandau)

Das BANK-now Finanzierungsmodul.

Übung - Datenmigration in Windows Vista

Fehlermonitor. Software zur seriellen Verbindung PC-Airdos Visualdatensignale und Fehlermeldungen-Ausagabe per SMS / Drucker

Statuten in leichter Sprache

1. Wie viel Zinsen bekommt man, wenn man 7000,00 1 Jahr lang mit 6 % anlegt?

1. Allgemeines Geltungsbereich, Fristen 2

Ein Vorwort, das Sie lesen müssen!

Java Einführung Umsetzung von Beziehungen zwischen Klassen. Kapitel 7

3. Solarteurforum der Sparkasse Heidelberg Neuerungen / Hinweise 2013 für Einspeiseanlagen 4. Juli 2013

Häufig gestellte Fragen

Software-Engineering 2. Übungen zur Wiederholung. IT works. Metris GmbH

Schnellanleitung: Verbuchung von Studien- und Prüfungsleistungen

Zählen von Objekten einer bestimmten Klasse

Transaktionsempfehlungen im ebase Online nutzen

Java: Vererbung. Teil 3: super()

Befragung der Mannschaftsführer und des Vorstands zum Matchtiebreak und weiteren Themen

Allgemeine Verwaltungsvorschrift zur Änderung der Allgemeinen Verwaltungsvorschriften zur Bundeshaushaltsordnung (VV-BHO)

NEWSLETTER. Holen Sie Ihre GRATIS-AUSGABE von *Crealern Insider* - einer der führenden Newsletter im Internet für Familien zum Thema:

Whitebox-Tests: Allgemeines

1. Weiterleitungsregel einrichten

Test-Driven Design: Ein einfaches Beispiel

Typumwandlungen bei Referenztypen

Spezielle Lebenslösung für die Grafts zum Aufbewahren - Songul Alci

GA Seite 1 (08/2014) Zuständiger RV-Zweig - RV 2

Alles was Recht ist. Justiz und Recht besser verstehen.

Teambildung und Teamentwicklung

Verarbeitung von ZV-Dateien im Internetbanking. Inhalt. 1. Datei einlesen Datei anzeigen, ändern, löschen Auftrag ausführen...

Auswertung Fünfjahresüberprüfung

Änderungen in der Burweb-Version (xml- Schnittstelle 1.2)

Gussnummern-Lesesystem

Vorstellung des Web basierten Einreichungsportals für Ergebnisberichte nach 42b Abs. 1Arzneimittelgesetz (AMG) Unternehmer

Systeme 1. Kapitel 6. Nebenläufigkeit und wechselseitiger Ausschluss

Beschreibung Strom Gas Wasser

Abwesenheitsnotiz im Exchange Server 2010

Einführung in die Programmierung

Constraint-Algorithmen in Kürze - Mit der Lösung zur Path-Consistency-Aufgabe 9

Programmteil Bautagebuch

Integrierte und automatisierte GUI-Tests in Java

Prüfungs Meilensteine

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Anleitung für die Zuordnung der Beschäftigten in der Zeitarbeit mit dem Tätigkeitsschlüssel 2010

Aus Knoten und Kanten, die Bezeichnungen haben können. Ein Graph, bei dem die Kanten Richtungen haben.

Die mobiletan im Hypo Internetbanking

Das PC-Topp.NET Abfall-Terminal

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

engdax.pearlchain Die reißfeste Perlenkette Stabile Verarbeitung von DELJIT SYNCRO 3

Erfahrungen mit Hartz IV- Empfängern

Online-Anmeldeportal der Historic Race Events GmbH

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich

Prüf- und Wartungsbuch

Transkript:

Erläuterungen zum ufruf der Methoden des XML Webservice 2008 für Versorgungsunterbrechungen Strom Regeln für den XML Webservice 2008 1. Innerhalb eines Pakets dürfen maximal 2000 Versorgungsunterbrechungen gesendet werden. 2. Die ngaben zu den Paketen werden zu Beginn der Transaktion gemacht. 3. Bei einer Leermeldung müssen die ngaben zu Versorgungsunterbrechungen auf 0 gesetzt werden. 4. Es können für jedes betroffen Netzgebiet Transaktionen durchgeführt werden. 5. Die Pakete mit Versorgungsunterbrechungen müssen fortlaufend gesendet werden (1, 2, 3,, n). 6. Das letzte Paket kann den Rest der Versorgungsunterbrechungen enthalten. 7. Die Versorgungsunterbrechungen müssen fortlaufend sein. 8. Es kann maximal 3 Details zu einer Versorgungsunterbrechung geben. Dies ist abhängig von der getroffenen uswahl bei VSU_1_14 bis VSU_1_17. 9. Die ufrufreihenfolge ist unbedingt einzuhalten. 10. Nur Transaktionen mit bschluss werden von der Bundesnetzagentur weiter verarbeitet. 11. Das Ergebnis der Vorprüfung kann erst nach 24 Stunden abgerufen werden. Hierzu ist die Transaktionsnummer aufzubewahren. 12. Enthält das Vorprüfliste in der Vorprüfantwort keine Einträge wurden die Daten von der Bundesnetzagentur angenommen. Beispiel ufrufreihenfolge einmalige Netzdaten als Leermeldung: /// <summary> /// Leermeldung Senden /// </summary> /// <param name="oeinmalig">einmalige Netzdaten</param> /// <returns>'true' bei Erfog</returns> bool DoEinmaligLeer(Einmalig oeinmalig) // Instanz WS_2008 erzeugen WsVersUnterbrechungenStrom ows = new WsVersUnterbrechungenStrom(); // 1. Transaktion beginnen BeginnTranntwort ont = ows.beginntransaktion(99999999, "1234567", 1, 2007, true, 0, 0, 0, WS_2008.TransBeginnrtEnum.EchtDaten); if (ont.statusws!= TransStatusEnum.kzeptiert) return false;

// 2.Einmaldaten senden Tranntwort onteinmalig = ows.transeinmalig(ont.transaktionsnummer, oeinmalig); if (onteinmalig.statusws!= TransStatusEnum.kzeptiert) return false; // 3. bschluss der Transaktion Tranntwort ontbschluss = ows.bschlusstransaktion(_strannr); if (ontbschluss.statusws!= TransStatusEnum.kzeptiert) return false; return true; Beispiel ufrufreihenfolge einmalige Netzdaten und Versorgungsunterbrechungen: /// <summary> /// Senden Versorgungsunterbrechungen /// </summary> /// <param name="oeinmalig">einmalige Netzdaten</param> /// <param name="ovus">versorgungsunterbrechungen</param> /// <returns>'true' bei Erfog</returns> bool DoEinmaligndVUs(Einmalig oeinmalig, Unterbrechung[] ovus) // Instanz WS_2008 erzeugen WsVersUnterbrechungenStrom ows = new WsVersUnterbrechungenStrom(); // 1. Transaktion beginnen BeginnTranntwort ont = ows.beginntransaktion(99999999, "1234567", 1, 2007, false, 100, 100, 1, WS_2008.TransBeginnrtEnum.EchtDaten); if (ont.statusws!= TransStatusEnum.kzeptiert) return false; // 2.Einmaldaten senden Tranntwort onteinmalig = ows.transeinmalig(ont.transaktionsnummer, oeinmalig); if (onteinmalig.statusws!= TransStatusEnum.kzeptiert) return false; // 3.VUs senden TranUnterbrntwort ontvus = ows.transunterbrechungen(ont.transaktionsnummer, 1, ovus); if (ontvus.statusws!= TransStatusEnum.kzeptiert) return false; // 4. bschluss der Transaktion Tranntwort ontbschluss = ows.bschlusstransaktion(_strannr); if (ontbschluss.statusws!= TransStatusEnum.kzeptiert) return false; return true;

Beispiel bbruch einer Transaktion durch den Netzbetreiber: // bbruch der Transaktion Tranntwort ont = ows.bbruchtransaktion(_strannr); if (ont.statusws!= TransStatusEnum.kzeptiert) return false; return true; Beispiel Testaufrufe für Softwareentwickler: /// <summary> /// Testaufruf, Betriebsnummer und Kontrollnummer können fiktiv sein. /// </summary> void DoTestufruf() // Instanz WS_2008 erzeugen WsVersUnterbrechungenStrom ows = new WsVersUnterbrechungenStrom(); // Transaktion mit TestVerweigert beginnen BeginnTranntwort ont = ows.beginntransaktion(99999999, "1234567", 1, 2007, true, 0, 0, 0, WS_2008.TransBeginnrtEnum.TestVerweigert); if (ont.statusws!= TransStatusEnum.Verweigert) // Test OK ont = ows.beginntransaktion(99999999, "1234567", 1, 2007, true, 0, 0, 0, WS_2008.TransBeginnrtEnum.TestNichtkzeptiert); if (ont.statusws!= TransStatusEnum.TestTrans) //T estmodus Tranntwort onteinmalig = ows.transeinmalig(ont.transaktionsnummer, new Einmalig()); if (onteinmalig.statusws!= TransStatusEnum.Nichtkzeptiert) // Test OK

blaufdiagramm: ufruf der Methoden des Webservice

Start D BeginnTransaktion() kzeptiert? Testaufrufe der Methoden (nähere Erläuterung im Text) Echtdaten? D C TransEinmalig() RueckgabeEinmalig() kzeptiert? kzeptiert? Leermeldung? B ntwort- Objekt mit Einmaldaten TransUnterbrechungen() RueckgabeUnterbrechungen() kzeptiert? kzeptiert? Weitere Pakete? ntwort- Objekt mit Versorgungsunterbrechungen Kontrolle der gesendeten Daten? C Weitere Pakete? B bschlusstransantion() B kzeptiert? Ende

blaufdiagramm: bbruch einer Transaktion Start BeginnTransaktion() kzeptiert? Echtdaten? D TransEinmalig() kzeptiert? Transaktion bbruch durch Netzbetreiber? bbruchtransaktion() ufruf: TransEinmalig(); TransUnterbrechungen() usw. kzeptiert? Ende

Klassendiagramm Webservice 2008