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.
6151
Views
UNIX Shell starten
von niermaj » 09.09.2005 13:08 • Verfasst in ABAP® für Anfänger
5
Antw.
4007
Views
Ergebnis von Open-SQL Befehlen testen
von aurelius » 28.01.2016 20:16 • Verfasst in ABAP® für Anfänger
0
Antw.
1271
Views
POPUP_GET_VALUES_DB_CHECKED - Returncode
von Charadin » 07.12.2006 11:57 • Verfasst in ABAP® Core
8
Antw.
1414
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.
1117
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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 16 Stunden von msfox 18 / 11120
Dialog-Container mit Toolbar/Status
vor 18 Stunden von black_adept gelöst 27 / 4252
IT0024 Qualifikationen CP-ID
vor 20 Stunden von ArjenR 1 / 177

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.

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 16 Stunden von msfox 18 / 11120
Dialog-Container mit Toolbar/Status
vor 18 Stunden von black_adept gelöst 27 / 4252
IT0024 Qualifikationen CP-ID
vor 20 Stunden von ArjenR 1 / 177

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 20 Stunden von ArjenR 1 / 177
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3111
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9707