ABAPs per Batch oder Shellscript starten Thema ist als GELÖST markiert

Alle Fragen rund um Basisthemen
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

ABAPs per Batch oder Shellscript starten

Beitrag von Gast ( / / 0 / 3 ) »
Ich bin absoluter SAP Neuling und würde gerne wissen, ob und wie man ein Abap Programm über ein Unix Shell Script starten kann.

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Nein, ich denke nicht.

Was hast Du denn vor?
Gruß
Ereglam


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

Beitrag von Thomas R. (Expert / 766 / 84 / 40 ) »
Hallo,
vor Jahren habe ich mich mal damit beschäftigt, es aber nie eingesetzt:
Es gibt die Möglichkeit von außerhalb ein Ereignis anzustoßen, auf das die Jobsteuerung einen entsprechenden Job startet.
Ich würde jetzt nach sm37 und Ereignis suchen gehen...

Viel Erfolg beim Finden...

MfG
Thomas R.

PS: Vielleicht läßt Du uns ja dann an Deinem Erfolg teilhaben...

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Das funktioniert. Super sogar!

Ich beziehe mich im folgenden auf die Windows-Version. Aber alle Programme gibt es, meine ich, auch für Unix.

Ausgangspunkt ist das rfcsdk\bin-Verzeichnis im Sapgui-Verzeichnis (in etwa C:\Programme\SAP\Frontend\SAPGUI\rfcsdk\bin).
Falls es das nicht gibt, musst du den Gui nochmal mit diesem SDK (Self-Development-Kit) installieren.

Dort gibt es das Programm "startrfc.exe". Mit diesem kann man einen Funktionsbaustein per RFC aufrufen.

Du kannst eine Datei SAPRFC.INI anlegen:

Code: Alles auswählen.

DEST=MBS
TYPE=A
ASHOST=meinsapsytem.domain.de
SYSNR=00
GWHOST=<falls Router notwendig>
GWSERV=<falls Router notwendig>
RFC_TRACE=0
ABAP_DEBUG=0
USE_SAPGUI=0
Aufrufen kannst du dann z.B. einen Funktionsbaustein Z_TEST. Der Funktionsbaustein hat in diesem Fall einen Eingabeparamter REPORT, den man füllen kann:

Code: Alles auswählen.

startrfc -F Z_TEST -E REPORT=ZZTESTREPORT -3 -D MBS -u <userid> -p <kennwort> -c <mandant> -l <sprache>
Im FB Kann man dann ja einen SUBMIT machen...

Im rfcsdk-Verzeichnis liegen jede Menge Sourcen und Beispiele.

Mit SRFCTEST.EXE können jede Menge Tests durchgeführt werden.

Gruß,
Enno

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Moinsen.

Einen habe ich noch:
- Einplanung des Reports als Job via SM36
- Startbedingung: via Event (Event vorher über SM62 anlegen oder vorhandenen Event nutzen)
- Den Event über das Kommandozeilentool "sapevt" triggern:

sapevt <EventID> [-p <Parameter>] name=<SAPSID> host=<hostname> nr=<Instanznr>

<EventID>: Name des SM62-Events
<Parameter>: Event-Parameter
<SAPSID>: dreistellige System-ID des SAP-Systems
<hostname>: Name des Message-Servers (IMHO geht auch die IP)
<Instanznr>: Systemnummer (siehe SAP-Logon)

Gruss,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Seite 1 von 1

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

Vergleichbare Themen

ABAPs Originalsystem ändern
von daniel.kehrer » 13.06.2007 11:37
UML-Diagramme aus fertigen ABAPs erzeugen
von ralf.wenzel » 06.06.2014 11:33
Hitlisten der verwendeten ABAPs (ev. auch Query)
von SWAN » 16.02.2007 13:46
job in Werktagen starten
von autohandel7 » 29.09.2016 10:10
Hintergrundjob aus Selektionsschirm starten
von adazip » 25.04.2008 15:17