CALL 'SYSTEM'

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

CALL 'SYSTEM'

Beitrag von snooze ( / / 0 / 3 ) »
hallo,

wie komme ich an die Ergebnistabelle bei einem CALL 'SYSTEM', Tabellen mit Kopfzeilen (Occurs 0) sind in AO doch nicht mehr erlaubt.

Leider falscher Code:

Code: Alles auswählen.

METHOD ping.
  DATA command TYPE string.
  DATA: BEGIN OF syscalltab OCCURS 0,
           line(200),
        END OF syscalltab.
  CONCATENATE 'ping -c2' host INTO command SEPARATED BY space.

  CALL 'SYSTEM'
   ID 'COMMAND'
    FIELD command
   ID 'TAB'
    FIELD syscalltab-*sys*.

ENDMETHOD.
Was beim Befehl FIELD syscalltab-*sys*. passiert ist mir nicht richtig klar.

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


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

probier es mal mit folgender Variante:

Code: Alles auswählen.

METHOD ping. 
  DATA command TYPE string. 
  DATA: syscalltab TYPE TABLE OF text200
                   WITH HEADER LINE. 
  CONCATENATE 'ping -c2' host INTO command SEPARATED BY space. 

  CALL 'SYSTEM' 
   ID 'COMMAND' 
    FIELD command 
   ID 'TAB' 
    FIELD syscalltab[]. 

ENDMETHOD.
was das mit dem *SYS* genau auf sich hat, kann ich z.Zt., hat aber etwas mit dem Tabellenkörper zu tun und könnte wohl mit syscalltab[] ersetzt werden...

So, die Hilfe zu 'CALL cfunc' sagt dazu, dass bei Tabellen tab[] zu verwenden sei. Daher schließe ich daraus, dass obige Schreibweise mit tab-*sys* den Tabellenkörper meinte, als die eckigen Klammern [] dafür (pre 4.0 ??) noch nicht existierten.
Gruß
Ereglam


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

Beitrag von snooze ( / / 0 / 3 ) »
Vielen Dank für den Tipp.

Leider ist die Ergebnistabelle nur gefüllt wenn das Feld mit FIELD -*sys* übergeben wird.
Das ist auch mein Verständnis Problem. Zur Überbrückung werde ich jetzt einen FuBa schreiben, der von der Klasse aufgerufen wird, für eine 'richtige' Lösung wäre ich dennoch dankbar.

Beitrag von Gast ( / / 0 / 3 ) »
Oft genug ist man nicht der Erste mit einer bestimmten Frage, so dass man auch mal die Suchfunktion nutzen könnte.
Dann findet man z.B. auch
http://www.abapforum.com/forum/viewtopic.php?t=1265

Beitrag von snooze ( / / 0 / 3 ) »
Anonymous hat geschrieben:Oft genug ist man nicht der Erste mit einer bestimmten Frage, so dass man auch mal die Suchfunktion nutzen könnte.
Dann findet man z.B. auch
http://www.abapforum.com/forum/viewtopic.php?t=1265
Danke für den Tipp, leider verstehe den Hinweis nicht. Es ist nicht erklärt, wie ich in AO auf die Rückgabetabelle zugreifen kann. Der Fuba SXPG_COMMAND_EXECUTE meldet für jedes Kommando NO_PERMISSION.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Anonymous hat geschrieben:Oft genug ist man nicht der Erste mit einer bestimmten Frage, so dass man auch mal die Suchfunktion nutzen könnte.
Dann findet man z.B. auch
http://www.abapforum.com/forum/viewtopic.php?t=1265
Hallo Gast,

wenn Du jetzt noch verrätst, mit welchen Schlüsselwörtern Du gesucht hast, könnte man versuchen, sich das für die Zukunft zu merken.

Ich habe mit folgenden Schlüsselwörtern i.d.R. viel zu viel gefunden, um dort den richtigen Post zu finden: :?
  • -*sys*
  • call 'SYSTEM'
  • call 'SYSTEM' field
  • call 'SYSTEM' field -*sys*
    und weitere Ähnliche
Der Titel des Thread ('Betriebssystembefehl aus einem Abap ausführen') hilft ja nicht wirklich weiter, oder?
Gruß
Ereglam


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

Seite 1 von 1

Vergleichbare Themen

1
Antw.
8493
Views
4
Antw.
5444
Views
HR System auf separatem System - warum?
von ABAP_User » 20.06.2011 23:28 • Verfasst in Human Resources
0
Antw.
4102
Views
1
Antw.
5630
Views
CALL FUNCTION und CALL TRANSACTION
von phil1982 » 10.08.2007 11:00 • Verfasst in ABAP® für Anfänger
18
Antw.
11158
Views
sap system
von kostonstyle » 06.05.2008 10:20 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

ATC Finding in Smartforms
vor 2 Tagen von sap_enthusiast 2 / 290
LSMW-Problem
vor 3 Tagen von rob_abc 4 / 352

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

ATC Finding in Smartforms
vor 2 Tagen von sap_enthusiast 2 / 290
LSMW-Problem
vor 3 Tagen von rob_abc 4 / 352

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 70771
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 123750