aktuell stehe ich vor folgender Herausforderung:
1. CSV-Datei soll aus interner Tabelle erstellt werden
2. CSV-Datei soll gezippt (für andere OS lesbar) und mit einem Passwort versehen werden
3. CSV-Datei soll per Mail versendet werden
Zu den Punkten habe ich mir schon Gedanken gemacht:
1. funktioniert jetzt schon
2. Datei mittels OPEN DATASET etc. auf Applikationsserver ablegen und mittels Betriebssystemkommando (SM69 Definition + Aufruf mit "SXPG_COMMAND_EXECUTE") packen und mit Passwort versehen (zip -P password zipfile.zip filename.xxx)
-> hier stellt sich mir die Frage, ob das unter AIX so einfach geht bzw. ob zusätzliche Pakete installiert werden müssen...
3. dazu müsste ich mir die gepackte Datei zur Laufzeit "zurückholen" und da habe ich aktuell keine Idee, wie ich das anstellen soll...
Ad 2) Ziemlich sicher, dass man da auf Betriebsystemebene noch Komponenten installieren muss. Kommt aber auch ganz auf das System/Version drauf an.
Ad 3) Das geht auch mit OPEN DATASET. Einfach die neue Datei die durch das Betriebsystemkommando erstellt wurde (zipfile.zip), zum "Lesen" öffnen und einlesen.
lg ADT
EDIT: Leider kann die ABAP-Klasse CL_ABAP_ZIP keine Verschlüsselung, dann hättest du dir einiges erspart (Datei erstellen, Umwandeln, Datei einlesen usw.) .
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
und danke für die schnelle und informative Antwort!
Die Klasse CL_ABAP_ZIP hatte ich zuerst gefunden und mich schon gefreut - bis auf die Thematik mit der Verschlüsselung, die leider sein muss (da Personaldaten).
Dann werde ich das Thema ZIP auf AIX einmal mit der Basis besprechen und mir den "Rest" zusammen"basteln".