Datei laden und anzeigen Unix

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Datei laden und anzeigen Unix

Beitrag von kaim77 (Specialist / 200 / 0 / 0 ) »
Guten Tag,
ich habe unter dem Verzeichnis /Dev/BS/HA/test1.txt liegen.

Wie schaffe ich es, dass ich die Datei ausgelesen bekomme.

Vielen Dank
Kaim

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Datei laden und anzeigen Unix

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
hi!

ABAP-Hilfe!
Auslesen: OPEN DATASET, READ DATASET, CLOSE DATASET.
Ausgeben: WRITE

lg ADT
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.

ECC: 6.18
Basis: 7.50

Re: Datei laden und anzeigen Unix

Beitrag von kaim77 (Specialist / 200 / 0 / 0 ) »
Guten Morgen,
ich habe es nach der Anleitung gemacht.
Wenn ich das Programm ausführe kommt die Meldung 'File opened', allerdings wird der Inhalt der Datei nicht angezeigt. Könnt Ihr mir helfen?
*******************************************************************************
DATA fname(60) TYPE c VALUE '/Ant/REWER/HS/test1.txt'.
DATA: text(70) TYPE c.

OPEN DATASET fname FOR INPUT IN TEXT MODE ENCODING DEFAULT.

IF sy-subrc = 0.
WRITE / 'File opened'.
READ DATASET fname INTO text.
WRITE / text.
ELSE.
WRITE / 'File not found'.
ENDIF.
*****************************************************************************

Die Datei test1.txt beinhaltet:

dwedewdwdw

jtzjz
j
j

jtzjtrj
zz

Vielen Dank
Kaim

Re: Datei laden und anzeigen Unix

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »

Code: Alles auswählen.

DATA fname(60) TYPE c VALUE '/Ant/REWER/HS/test1.txt'.
DATA: text(70) TYPE c.

OPEN DATASET fname FOR INPUT IN TEXT MODE ENCODING DEFAULT.

IF sy-subrc = 0.
  WRITE / 'File opened'.
  DO.                      "Für jede Zeile der Datei
    READ DATASET fname INTO text.
      IF sy-subrc = 0.
        WRITE / text.
      ELSE.
        EXIT.                "Schleife verlassen
      ENDIF.
  ENDDO.

  CLOSE FILE fname.   "Datei schließen nicht vergessen
ELSE.
  WRITE / 'File not found'.
ENDIF.
Gruß Hendrik

Re: Datei laden und anzeigen Unix

Beitrag von kaim77 (Specialist / 200 / 0 / 0 ) »
Hallo Hendrik,

danke für die Antwort. Allerdings klappt es irgendwie nicht. Der Text, dass er die Datei geöffnet hat erscheint. Ich habe den Debugger eingeschaltet.

Er bekommt dann an der Stelle, wo er die Datei ausließt sy-subrc = 4. Er hat irgendwie ein Problem beim lesen der Datei.

READ DATASET fname INTO text.
IF sy-subrc = 0.

In SU53 zeigt er mir auch nichts an. Vielleicht eine Idee?

Viele Grüße
Kaim

Re: Datei laden und anzeigen Unix

Beitrag von kaim77 (Specialist / 200 / 0 / 0 ) »
Hallo zusammen,

ich habe eben in der TA AL11 gesehen, dass die Datei nicht kein Kreuz unter benutzbar hat. Wie mache ich es benutzbar? Muss ich dies unter Unix vornehmen?
Z.B. CHMOD

Viele Grüße
Kaim

Re: Datei laden und anzeigen Unix

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
hi!

Normalerweise hat der (Unix-)Benutzer von SAP auf dem Dateisystem alle Rechte. Aber es wäre durchaus möglich, dass die Datei nicht von diesem Benutzer angelegt wurde (z.B. via FTP)
Die SU53 hilft bei Berechtigungsproblemen nicht wirklich weiter, weil nur die zuletzt durchgeführte Prüfung ausgewertet wird. Interessanter wäre ein vollständiger Berechtigungstrace (ST01). Wichtig ist in deinem Fall das Berechtigungsobjekt S_DATASET.

lg ADT
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.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2354
Views
UNIX-Datei aus SAP sperren
von mbr » 25.10.2006 09:01 • Verfasst in ABAP® Core
1
Antw.
1389
Views
Dateigr��e UNIX Datei
von gerritnova » 22.03.2006 18:23 • Verfasst in ABAP® Core
4
Antw.
1257
Views
Datei von Netzlaufwerk laden
von Basler84 » 03.06.2020 08:37 • Verfasst in ABAP® Core
0
Antw.
1503
Views
Word-Datei laden, bearbeiten und wieder speichern ???
von chfreise » 29.05.2008 16:54 • Verfasst in ABAP® Core
7
Antw.
4501
Views
Word-Datei anzeigen?
von khb » 22.06.2007 12:03 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 515
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2149
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8744