SAP Jobsuche bei DV-Treff
gue
  • gue
  • SAP Forum - User Thema Starter
vor 17 Jahre

Hallo,

wir verwenden im SAP das "späte Archivieren" von Eingangsrechnungen. D.h. die Rechnungen werden erst über MIRO oder FB01 gebucht, während des Buchens (beim Speichern) wird ein Barcodeaufkleber ausgedruckt und auf die Rechnung geklebt. Diese wird anschließend eingescannt. - funktioniert alles soweit ganz gut.

Buche ich über die MIRO, dann enthält der Barcode die Belegnummer und das Geschäftsjahr. Verwende ich FB01, so besteht der Barcode aus Buchungskreis, Belegnummer und Geschäftsjahr.  (Barcodetyp ist in beiden Fällen 2/5 Interleaved).

Hat irgendjemand eine Idee, wo im SAP eingestellt wird, wie der Barcode aufgebaut ist (also Buchungskreis bei FB01, aber nicht bei MIRO).

Viele Grüße

gue

 

Förderer

LupusF
vor 17 Jahre
Hallo,

das müsste wohl über das Ettiketten-Formular/SAPScript gesteuert werden,

darin den Transaktionscode abfragen und entsprechend den Barcode ausdrucken:

IF SY-TCODE = 'MIRO'.

(BC)&BKPF-BELNR&&BKPF-GJAHR&

ELSE

(BC)&BKPF-BUKRS&&BKPF-BELNR&&BKPF-GJAHR&

ENDIF

Gruß

Lupus

gue
  • gue
  • SAP Forum - User Thema Starter
vor 17 Jahre
Es scheint kein Formular angesprochen zu werden.

SAP generiert den Barcode und schreibt ihn automatisch erst mal in ein Barcodepopup in der Buchungsmaske - das Drucken erfolgt dann erst hinterher.

Aber wenn ich den Barcode erst zum Zeitpunkt des Druckens (und nicht schon zum Zeitpunkt des Generierens) modifiziere, dann hab ich einen Schiefstand in den Archive-Link Tabellen.

Debugging von FB01 bringt leider auch kein brauchbares Ergebnis, da der Funktionsbaustein in dieser Anwendung nicht debugbar ist.

Für alle, die's interessiert: Ich vermute inzwischen, dass das Barcodeformat durch das Businessobjekt (Schlüsseldefinition) definiert wird. Also BKPF für die FB01-Buchung und BUSxxxx für die MIRO-Buchung.