SpoolID ermitteln und weiter nutzen

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

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

SpoolID ermitteln und weiter nutzen

Beitrag von dyv (ForumUser / 53 / 18 / 0 ) »
Hallo experten,

kurze Frage: ich versuche eine Email mit dem Inhalt eines Spools zu verschicken.
Ich habe den Name des Jobs und benötige immer die letzte ID des Jobs mit dem Namen:

Code: Alles auswählen.

DATA: v_spoolid  type SYSPONO.
DATA: v_spoolid_msg  type SYSPONO.
DATA: v_job_name TYPE btcjob.
DATA: ta_tbtcp TYPE STANDARD TABLE OF tbtcp,
      wa_tbtcp LIKE LINE OF ta_tbtcp.

v_job_name = 'TEST'.

SELECT listident
       INTO CORRESPONDING FIELDS OF TABLE ta_tbtcp
  FROM tbtcp
       WHERE tbtcp~jobname = v_job_name.

v_spoolid_msg = wa_tbtcp.
Wie könnte man es in oberem Code am besten darstellen bzw. wie kann ich expliziert die letzte ID ziehen?

Danke

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


Re: SpoolID ermitteln und weiter nutzen

Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Sieh Dir mal die F1 Hilfe zu SELECT... UP TO n ROWS i.V.m. ...ORDER BY [DESCENDING] an.
Weiterhin viel Freude mit SAP...
Cheers
MrB.

Re: SpoolID ermitteln und weiter nutzen

Beitrag von dyv (ForumUser / 53 / 18 / 0 ) »
Ich habe jetzt so versucht...soll meiner Meinung nach klappen:

Code: Alles auswählen.

DATA: v_spoolid  type SYSPONO.
DATA: v_spoolid_msg  type SYSPONO.
DATA: v_job_name TYPE btcjob.
DATA: ta_tbtcp TYPE STANDARD TABLE OF tbtcp,
      wa_tbtcp LIKE LINE OF ta_tbtcp.

v_job_name = 'TEST'.

SELECT listident
        INTO CORRESPONDING FIELDS OF TABLE ta_tbtcp
   FROM tbtcp
        WHERE jobname = v_job_name.

SORT ta_tbtcp BY JOBCOUNT DESCENDING.
READ TABLE ta_tbtcp INTO wa_tbtcp INDEX 1.
v_spoolid_msg = wa_tbtcp.
Aber irgendwie doch nicht

Re: SpoolID ermitteln und weiter nutzen

Beitrag von Pyro (Specialist / 121 / 14 / 18 ) »
Ich weiß nicht, ob ich die Anforderung grad nicht ganz gelesen habe, aber meiner Meinung nach müsste das doch am einfachsten mit einem select max gehen , oder nicht(?)

Folgende Benutzer bedankten sich beim Autor Pyro für den Beitrag:
dyv


Re: SpoolID ermitteln und weiter nutzen

Beitrag von a-dead-trousers (Top Expert / 4267 / 213 / 1140 ) »
hi!

Ist das Problem...
... dass beim SELECT von TBTCP kein Ergebnis rauskommt?
ODER
... dass bei der Abfrage danach auf die Spoolliste nichts gefunden wird?

Ich vermute nämlich, dass TBTCP-LISTIDENT nicht gleich TSP01-RQIDENT (Oder wo auch immer die LIST-Spooldaten abgelegt werden) ist.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
dyv

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: SpoolID ermitteln und weiter nutzen

Beitrag von dyv (ForumUser / 53 / 18 / 0 ) »
Das Problem lag an Bezugstypen von Variablen. Vielen Dank für eure Hilfe!

Gruß

Denis

Seite 1 von 1

Vergleichbare Themen

2
Antw.
4209
Views
Bilanzdaten ermitteln Bilanzpositionen ermitteln
von Blueshape » 19.01.2006 11:31 • Verfasst in Financials
0
Antw.
1338
Views
Bilanzdaten ermitteln Bilanzpositionen ermitteln
von Blueshape » 20.01.2006 09:12 • Verfasst in ABAP® Core
15
Antw.
6620
Views
Assertions nutzen
von DeathAndPain » 07.06.2018 12:31 • Verfasst in ABAP® für Anfänger
4
Antw.
11031
Views
Wertebereich nutzen
von MarkusW » 19.12.2007 09:00 • Verfasst in ABAP® Core
4
Antw.
2158
Views
Selektionen der Log DB nutzen
von lucky65 » 26.07.2012 13:13 • Verfasst in ABAP® Core

Ü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

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.