====== Schnittstelle 2001 – PEP-Gruppen in eine Datei exportieren ====== Die Schnittstelle **Pepgruppen** liest PEP-Gruppen aus der Datenbank und schreibt eine Datei im Satzformat ''2000''. Sie exportiert nur Gruppen-ID und Bezeichnung; die Kostenstellenposition wird mit der Gruppen-ID gefüllt. PEP4 verlangt für diesen Export eine bereits vorhandene Datei. Der Dialog ist technisch ein Öffnen-Dialog. Beim Start wird die gewählte Datei geleert und anschließend neu beschrieben. Sichere ihren bisherigen Inhalt vorher. Der Export ist keine vollständige Sicherung der PEP-Gruppen und kein verlässlicher Rückimport für [[schnittstellen:2000|Schnittstelle 2000]]. ===== Voraussetzungen ===== * Du benötigst Zugriff auf das Modul [[module:extras_schnittstellen|Schnittstellen]] und Leserechte auf die PEP-Gruppen. * Erstelle eine leere Exportdatei am gewünschten Ort oder verwende eine Datei, deren Inhalt überschrieben werden darf. Der Dialog schlägt ''PepGruppen.pep'' vor. * Prüfe den Zeichensatz der empfangenden Anwendung. Der Export nutzt den Standard des ''StreamWriter'', der Import 2000 dagegen die Windows-Standardcodierung. ===== Vorgehen ===== - Öffne das Modul **Schnittstellen**. - Wähle **Pepgruppen** mit der Kennung **2001** und klicke auf **Ausführen**. - Wähle die vorbereitete Datei aus. - Öffne die erzeugte Datei und kontrolliere Zeilenanzahl, Sonderzeichen und das Trennzeichen. ===== Dateiaufbau und Ergebnis ===== PEP4 liest ''SELECT * FROM PepGruppen ORDER BY PepGruppenID''. Es gibt keinen Filter nach Aktivität oder Filiale. Ausgegeben werden diese vier Positionen, getrennt durch Semikolon: ^ Position ^ Ausgabe ^ | 1 | Feste Satzkennung ''2000'' | | 2 | ''PepGruppen.PEPGruppenID'' | | 3 | ''PepGruppen.PEPGruppenBez'' in Anführungszeichen; enthaltene Anführungszeichen werden verdoppelt | | 4 | Nochmals ''PepGruppen.PEPGruppenID''; keine Abfrage von ''UmsKstGr.Kst'' | Am Zeilenende steht ein weiteres Semikolon. Die Datei hat keine Kopfzeile. Andere Eigenschaften der PEP-Gruppen und ihre tatsächlichen Kostenstellenzuordnungen fehlen. Der Export ändert keine fachlichen Tabellen. Ein Verbindungs- oder Schreibfehler nach dem Öffnen kann eine leere oder unvollständige Datei hinterlassen. Die Einstiegsmethode und der Exporthelfer liefern im untersuchten Code keinen abschließenden Rückgabewert. Deshalb kann PEP4 einen Fehlerabschluss anzeigen, obwohl die Datei geschrieben wurde. Prüfe die Datei selbst und das Protokoll. Eine Erfolgsmeldung allein wäre ebenfalls kein Vollständigkeitsnachweis. ===== Technische Referenz ===== ^ Merkmal ^ Wert ^ | Programmkennung | ''2001'' / ''ExpPepGruppen'' | | Einstieg | ''cSchnittExpPepgruppen.Ausführen'' | | Parameter | ''PFAD''; existierende Datei, kein Standardwert | | Eingabetabelle | ''PepGruppen'', alle Zeilen | | Ausgabe | Eine überschriebene Datei mit Satzkennung ''2000'' | | Fachliches SQL | ''SELECT *''; keine fachliche Stored Procedure | | Systemeinstellungen | ''GLOBAL_LOGLEVEL'' und ''GLOBAL_LOGLEVELEVLOG'' beeinflussen nur die Protokollierung; Standardwerte laut Code 50 und 0 | ===== Siehe auch ===== * [[schnittstellen:2000|PEP-Gruppenimport und seine Datenrisiken (2000)]] * [[schnittstellen:schnittstellen|Übersicht der dokumentierten Schnittstellen]] ===== Prüfstand ===== Am 25.09.2026 statisch gegen den Quellcommit ''f1d82a003b62f2658f06eaa943dc685ab219bdf3'' geprüft. Dateiausgabe und Rückimport wurden nicht ausgeführt.