Returncode von shell befehlen abfangen?

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

Returncode von shell befehlen abfangen?

Beitrag von PaddyG (ForumUser / 63 / 0 / 0 ) »
Hi @ all,

wie kann ich den Returncode von Shellbefehlen abfangen.
Ich versuche eine Datei zu verschieben.

Wenn nun der gewünschte Pfad nicht vorhanden ist, oder sonst irgendwelche Fehler, die das System beanstandet, wie kann ich diese anzeigen?

Code: Alles auswählen.

data:  vn_exec(255).

vn_exec = 'mv /INT/Data/Datei.txt /INT/Data/ARCH/Datei.txt'.

CALL 'SYSTEM' ID 'COMMAND' FIELD vn_exec.

write: / sy-subrc.
Mit Sy-subrc klappt das ja nicht, da subrc nur ABAP Fehler anbfängt, oder?

Wie komme ich an die Systemmeldung.
sy-opsys = HP-UX.

Danke im Voraus.
Mit freundlichen Grüßen

Partick

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



Beitrag von EnricoW (ForumUser / 10 / 0 / 0 ) »
Hallo PaddyG

ich habe keine Antwort auf deine Frage aber ich kann dir empfehlen es nicht mit Call 'system' bla bla zum machen sondern lieber den FB 'SXPG_COMMAND_EXECUTE'
verwenden.

der gibt dir super den rückgabewert des Befehls aus.
Verwendbare Kommandos mit Transakion sm69 pflegen nicht vergessen.

Gruß Enrico



CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
EXPORTING
commandname = command
additional_parameters = a_parameter
* OPERATINGSYSTEM = '
* TARGETSYSTEM = SY-HOST
* DESTINATION =
stdout = 'X'
stderr = 'X'
terminationwait = 'X'
* TRACE =
IMPORTING
status = status
exitcode = exit
TABLES
exec_protocol = exec_protocol
EXCEPTIONS
no_permission = 1
command_not_found = 2
parameters_too_long = 3
security_risk = 4
wrong_check_call_interface = 5
program_start_error = 6
program_termination_error = 7
x_error = 8
parameter_expected = 9
too_many_parameters = 10
illegal_command = 11
wrong_asynchronous_parameters = 12
cant_enq_tbtco_entry = 13
jobcount_generation_error = 14
OTHERS = 15 .

Seite 1 von 1

Vergleichbare Themen

11
Antw.
6144
Views
UNIX Shell starten
von niermaj » 09.09.2005 13:08 • Verfasst in ABAP® für Anfänger
5
Antw.
4002
Views
Ergebnis von Open-SQL Befehlen testen
von aurelius » 28.01.2016 20:16 • Verfasst in ABAP® für Anfänger
0
Antw.
1267
Views
POPUP_GET_VALUES_DB_CHECKED - Returncode
von Charadin » 07.12.2006 11:57 • Verfasst in ABAP® Core
8
Antw.
1406
Views
Returncode bzw. Result von ausgeführter *.exe
von stony007_de » 19.02.2020 08:43 • Verfasst in ABAP® für Anfänger
0
Antw.
1116
Views
falscher returncode bei ws_upload
von dennsen » 06.06.2007 13:45 • 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
vor 2 Tagen von Bright4.5 1 / 606
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2235
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8827