RSBDCSUB - Jobstep anhängen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
32 Beiträge • Seite 1 von 3 (current) Nächste
32 Beiträge Seite 1 von 3 (current) Nächste

RSBDCSUB - Jobstep anhängen

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Moin,

ich starte eine Batch-Input-Mappe mit RSBDCSUB und würde gern einen Jobstep anhängen (nämlich den, dass der User eine SAPmail bekommt, wenn der Job durch ist). Der Job läuft ja bereits, wenn ich den RSBDCSUB gestartet habe.

Wie krieg ich das hin? RSBDCSUB an sich im Hintergrund einplanen, bringt ja nix, weil die Mappe dann ja wieder in einem anderen Job läuft.....
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: RSBDCSUB - Jobstep anhängen

Beitrag von edwin (Specialist / 300 / 9 / 68 ) »
Hi Ralf,

das bekommst Du mit dem Original RSBDCSUB nicht hin, dieser erzeugt einen Job und startet ihn sofort(ist so fest im Programm), und einen bereits laufenden Job kannst Du nicht mehr ändern. Kopier doch den RSBDCSUB in einen Z*Report - der Report ist recht einfach und baue dir vor dem "JOB_CLOSE" noch einen Step ein.
/Edwin

Re: RSBDCSUB - Jobstep anhängen

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
edwin hat geschrieben:Hi Ralf,

das bekommst Du mit dem Original RSBDCSUB nicht hin, dieser erzeugt einen Job und startet ihn sofort(ist so fest im Programm), und einen bereits laufenden Job kannst Du nicht mehr ändern. Kopier doch den RSBDCSUB in einen Z*Report - der Report ist recht einfach und baue dir vor dem "JOB_CLOSE" noch einen Step ein.
/Edwin
So viel Aufwand würde ich ungern treiben. Wäre das in einer Klasse mit einer Methode, die man einfach redefinieren könnte, wäre das deutlich transparenter zu machen.... :-(
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: RSBDCSUB - Jobstep anhängen

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Ich habe jetzt einen besseren Weg gefunden: Ich teste in meinem Programm, ob eine GUI da ist und wenn nicht, versendet das Programm (das ich im Hintergrund aufrufe) selbst die SAP-Mail per SO_NEW_DOCUMENT_SEND_API1.

Allerdings klappt das nicht im Hintergrund, dann wird keine Mail versendet.

Kommentiere ich die "Online-Prüfiung" aus und starte das Programm mit F8, läuft das Programm durch und schickt mir eine SAP-Mail. Starte ich es zum Sofortstart im Hintergrund, kriege ich KEINE SAP-Mail.

Kann mir das jemand erklären???
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: RSBDCSUB - Jobstep anhängen

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Oooooops, Doppelpost
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: RSBDCSUB - Jobstep anhängen

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
ralf.wenzel hat geschrieben:Ich habe jetzt einen besseren Weg gefunden: Ich teste in meinem Programm, ob eine GUI da ist und wenn nicht, versendet das Programm (das ich im Hintergrund aufrufe) selbst die SAP-Mail per SO_NEW_DOCUMENT_SEND_API1.
Und warum benutzt Du hier nicht eine Klasse mit Methoden??? Anstatt SO_NEW_DOCUMENT_SEND_API1 z.B. CL_BDS.... ????

Re: RSBDCSUB - Jobstep anhängen

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Unit605 hat geschrieben:
ralf.wenzel hat geschrieben:Ich habe jetzt einen besseren Weg gefunden: Ich teste in meinem Programm, ob eine GUI da ist und wenn nicht, versendet das Programm (das ich im Hintergrund aufrufe) selbst die SAP-Mail per SO_NEW_DOCUMENT_SEND_API1.
Und warum benutzt Du hier nicht eine Klasse mit Methoden??? Anstatt SO_NEW_DOCUMENT_SEND_API1 z.B. CL_BDS.... ????
Ich frag mal ganz pragmatisch: Ändert das was?
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: RSBDCSUB - Jobstep anhängen

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
ralf.wenzel hat geschrieben:...
Kommentiere ich die "Online-Prüfiung" aus und starte das Programm mit F8, läuft das Programm durch und schickt mir eine SAP-Mail. Starte ich es zum Sofortstart im Hintergrund, kriege ich KEINE SAP-Mail.
Kann mir das jemand erklären???
Hallo Ralf,

inzwischen weiß ich schon gar nicht mehr was du eigentlich machst. Rufst du immer noch die Batchmappe auf oder rufst du irgendein Emailversandprogramm im Hintergrund auf?

Ich habe aber für jeden Fall eine Vermutung:
Fall "Batchmappe abspielen im Hintergrund":
Mach mal folgendes (ziemlich sinnlos Klingendes): Plane dein Programm im Hintergrund ein ( aber nicht Sofortstart ! ). Dann füge in den geplanten Job NACH deinem Programm noch mal irgend ein weiteres Programm ein - völlig egal was - damit du 2 Jobsteps hast.
Und jetzt stelle den Job auf Sofortstart um, lass es durchlaufen und poste hier mal das Joblog.

Fall "Emailversand im Hintergrund":
Mit welchem User läuft das Programm im Hintergrund - mit deinem oder einen Standardbatchuser. In letzterem Fall: Hat dieser eine Emailadresse im Userstamm hinterlegt?

ralf.wenzel hat geschrieben:...
Ich frag mal ganz pragmatisch: Ändert das was?
Also die Frage die Unit605 gestellt hat lag mir auch auf den Fingern. Wenn du dich vorhin schon über nicht-klassenbasierte Utilityreports von SAP echauffierst, wundert mich schon, dass du den altbackenen FuBa nimmst statt der CL_BCS-Klasse
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: RSBDCSUB - Jobstep anhängen

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Hallo Stefan.

Ich brauche für eine SAP-Mail keine Mailadresse, nur den Benutzernamen ;)

Was ich mache: Ich habe einen Report, der recht lange läuft, weshalb er sich selbst zum Sofortstart im Hintergrund einplant und eine Batchmappe erzeugt, die er sodann startet. Damit der Anwender weiß, dass das Programm durchgelaufen ist, soll der Anwender eine SAP-Mail bekommen.

Und das geht im Hintergrund nicht und ich frage mich, warum.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: RSBDCSUB - Jobstep anhängen

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
ralf.wenzel hat geschrieben:...
Was ich mache: Ich habe einen Report, der recht lange läuft, weshalb er sich selbst zum Sofortstart im Hintergrund einplant und eine Batchmappe erzeugt, die er sodann startet. Damit der Anwender weiß, dass das Programm durchgelaufen ist, soll der Anwender eine SAP-Mail bekommen.

Und das geht im Hintergrund nicht und ich frage mich, warum.
WIE startet er die Batchmappe? RSBDCBTC?
Wie weiß er, dass die Batchmappe "durch" ist?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: RSBDCSUB - Jobstep anhängen

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
RSBDCSUB. Warum muss er wissen, wann die Mappe fertig ist, wenn er den Mappenstart dem Anwender mitteilen will? Und was hat das damit zu tun, ob die SAP-Mail versandt wird, wenn das im Vordergrund klappt, im Hintergrund aber nicht?
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: RSBDCSUB - Jobstep anhängen

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
ralf.wenzel hat geschrieben:RSBDCSUB. Warum muss er wissen, wann die Mappe fertig ist, wenn er den Mappenstart dem Anwender mitteilen will?
Weil du das in deinem 1. Post geschrieben hast.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: RSBDCSUB - Jobstep anhängen

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Da muss ich mich entschuldigen -- jetzt sehe ich erst, dass das wirklich missverständlich formuliert ist. Sorry, tut mir leid.

Aber wie kriege ich die SAPMail denn nu versendet?
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: RSBDCSUB - Jobstep anhängen

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Eventuell kannst du es dahingehend vereinfachen, dass du im Job einen Spoollistenempfänger einträgst.

Gruß Detlef

Re: RSBDCSUB - Jobstep anhängen

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Dele hat geschrieben:Eventuell kannst du es dahingehend vereinfachen, dass du im Job einen Spoollistenempfänger einträgst.

Gruß Detlef
Der Job erzeugt keinerlei Ausgaben, die in die Spool geschrieben werden könnten - gilt dieser Hinweis trotzdem?
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Vergleichbare Themen

3
Antw.
3749
Views
Jobstep - Drucker
von UserBC » 18.06.2010 09:59 • Verfasst in ABAP® für Anfänger
2
Antw.
3159
Views
submit rsbdcsub
von Dolph » 04.05.2004 08:56 • Verfasst in ABAP® Core
2
Antw.
2764
Views
Probleme mit RSBDCSUB ím Modus 'N'
von scott111 » 17.05.2006 09:13 • Verfasst in Basis
1
Antw.
1387
Views
Mappe starten RSBDCSUB mit Abbruch
von Ullendahl » 22.05.2006 08:00 • Verfasst in ABAP® Core
7
Antw.
5250
Views
Ablage von Anhängen
von Mark33 » 25.09.2013 21:38 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 255

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 255

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140