nochmal 'ne Frage, bevor ich meinen wohlverdienten ABAP- und SAP- Urlaub antrete:
Rechnungen werden per Batch Input erfasst. Jeder Rechnung, die erfasst wird, wird automatisch eine Belegnummer zugeteilt. Um diese Belegnummer zu erfahren, kann man sich das, vom Batch Input, mitgeschriebene Protokoll ansehen.
Ist aber umständlich,
deshalb würde ich diese Belegnummer gerne aus dem Protokoll herausfiltern und sie innerhalb eines ABAP-Programms am Bildschirm ausgeben.
2. Lesen des spools mit Fuba RSPO_RETURN_ABAP_SPOOLJOB
3. Einlesen der Tabelle BUFFER in eine
selbstdefinierte Struktur PROT die der Ausgabe des BI-Protokolls entspr.
4. Aufbereitung :
DATA: BEGIN OF PROT,
MUELL,ZEIT(10),MSG(80),TA(10),index(6),module(12),
DYNP(04),t,id(2),nr(3),REST,
END OF PROT.
SPLIT BUFFER-ZEILE AT '|' INTO PROT-MUELL ... PROT-REST
Die Beleg-Nr . steht in der Zeile mit SAP-Message-Nr. :
SF5312 BELEG # WURDE IM BUCHUNGSKREIS # GEBUCHT
Nachteil: das Protokoll und die Meldungs-Nr. kann sich bei einem Releasewechsel schon einmal ändern !