SD Karten Schnittstelle

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

SD Karten Schnittstelle

Beitrag von Neroringer (ForumUser / 32 / 0 / 0 ) »
Hallöchen,

Weiß jemand wie man das Umsetzen könnte? Gibt es da ne Möglichkeit mit der RS232 Schnittstelle o.ä?

Ne Möglichkeit wär natürlich einfach über Dataset zu gehen (Die Datendatei auf der SD Karte hat immer den selben Namen), hierbei gibts aber Probleme weil das SD-Laufwerk ja auf jedem Rechner anders heißen könnte (mal ist es F:, mal ist es E:, usw.)

irgendwelche Ideen?

danke im vorraus!

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


Beitrag von Flo (Specialist / 161 / 0 / 0 ) »
Was möchtest du denn machen?

Aus deiner Frage lese ich heraus: Dateischnittstelle nach SAP. Die Datei liegt auf einer SD Karte und die Karte soll in verscchiedenen Rechnern funktioneiren. Die Schnittstellle soll automatisch ablaufen ohne Benutzerinteraktion. Wenn du aber den Ort an dem die Datei liegt nicht eindeutig programmatisch bestimmen kannst dann wird eine Dateischnittstelle ohne das der Benutzer die Datei auswählt sehr schwierig:)

Wenn ich was falsch verstanden habe, was durchaus sein kann da ich viel interpretiert habe, vielleicht ienfach nochmal deutlich die Frage formulieren:)

Beitrag von Neroringer (ForumUser / 32 / 0 / 0 ) »
Hallo,

also ein Benutzeranstoß soll es schon geben.

Ich hab z.b. einen Report der mir z.B. ne ALV Füllen soll. Auf Knopfdruck soll er dann auf die SD Karte gehen und sich aus der datei TEST.DAT (wie auch immmer, die heisst immer gleich) bestimmte daten holen, mit denen er dann die Felder füllt. (wie beim Dataset eigentlich)

Und alles möglichst Dynamisch (Also nicht auf einen PC ausgerichtet), sonst könnt ichs ja einfach mit Dataset machen und F:/test.dat o.ä. machen!

Mfg


edit: "programmatisch bestimmen kannst dann wird eine Dateischnittstelle ohne das der Benutzer die Datei auswählt sehr schwierig:) "

genau das ist mein problem :roll:
Zuletzt geändert von Neroringer am 15.05.2006 14:20, insgesamt 1-mal geändert.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Neroringer,

wenn Du auf der einen Seite von DATASET und auf der anderen Seite von SD-Karte an unterschiedlichen Laufwerken schreibst, habe ich das Gefühl, dass Du hier zwei Dinge miteinander verwechselst.

1. OPEN/CLOSE DATASET wird nur auf dem Applikationsserver benutzt, um auf Daten in dem dort erreichbaren File-System zu lesen/schreiben.

2. Um auf Daten zuzugreifen, die über das Frontend zu erreichen sind, sind Funktionsbausteine GUI_UPLOAD oder WS_UPLOAD (veraltet) oder die Methode cl_gui_frontend_services=>gui_upload notwendig.

Ich tippe dabei auf den zweiten Fall.
Für die Selektion auf dem Frontend, kann man ja einen typischen Dateinamen im Dateiselektor (siehe Klasse cl_gui_frontend_services) vorgeben, den der Anwender ändern kann, wenn die Datei änders heißt oder woanders liegt.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Neroringer (ForumUser / 32 / 0 / 0 ) »
Ah da muss ich dir rechtgeben, das Dataset hab ich verwechselt...

Kann ich das SD-Kartenlaufwerk (also den Laufwerksbuchstaben) Nicht irgendwie über FILE_INFO_GET o.ä ermitteln?

Seht ihr da keine Möglichkeit?

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Neroringer,

wenn Du die Laufwerke von D bis Z nacheinander durchprüfen willst, ob sich besagte Datei in besagtem Verzeichnis befindet, sollte das machbar sein.
Dazu kannst Du die Methode cl_gui_frontend_services (wahrscheinlich) verwenden.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Neroringer (ForumUser / 32 / 0 / 0 ) »
Das werde ich versuchen. Dankeschön soweit schonmal!

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Ohne es jetzt grad getestet zu haben!

In der Klasse CL_GUI_FRONTEND_SERVICES gibt es die Methode GET_DRIVE_TYPE.
Vielleicht kannst mit dieser Die laufwerke durchprüfen, bis du ein passendes hast und dann über dieses es bestimmen.

Aber wie schon gesagt, habe ich das noch nicht getestet.

Beitrag von Neroringer (ForumUser / 32 / 0 / 0 ) »
die idee mit dem DRIVE_TYPE is hübsch und kann ich zusätzlich verwenden um mich abzusichern, aber ich hab ja den laufwerksbuchstaben zu dem zeitpunkt noch nicht... dafür werd ich wohl nach-wie-vor von d-z loopen müssen!

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2176
Views
Schnittstelle zu SAP
von KristinF » 18.06.2007 12:51 • Verfasst in ABAP® für Anfänger
2
Antw.
5544
Views
XML-RPC-Schnittstelle
von Otscho » 01.04.2008 13:11 • Verfasst in ABAP® Core
4
Antw.
2860
Views
URL für RFC Schnittstelle
von cschmoel » 01.10.2012 14:23 • Verfasst in ABAP® für Anfänger
2
Antw.
3125
Views
API Schnittstelle fehler
von Bright4.5 » 05.10.2023 19:35 • Verfasst in ABAP® für Anfänger
0
Antw.
878
Views
Schnittstelle SAP/COR Pension
von ginotico » 22.05.2007 10:24 • Verfasst in Human Resources

Ü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.