FI Mahndruck Feld MAHND-XBLNR manchmal falsch gefüllt.

SAP R/3 Finanzwesen: Hauptbuchhaltung; Kreditorenbuchhaltung; Debitorenbuchhaltung; Bankbuchhaltung; Anlagenbuchhaltung; ...
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

FI Mahndruck Feld MAHND-XBLNR manchmal falsch gefüllt.

Beitrag von bilal (ForumUser / 5 / 0 / 0 ) »
Hallo zusammen,
ich habe folgendes Problem:
Bei den Mahnungen FI mit dem SAP Druckprogramm "SAPLF150" tritt folgender Fehler auf. Das Feld XBLNR wird in manchen Fällen nicht mit der Faktura Nummer gefüllt ("VBRK-VBELN") sondern mit irgendeiner internen Nummer. Es soll aber immer die Fakturanummer (("VBRK-VBELN") dort stehen.
In der Tabelle MAHND gibt es das Feld "VBELN" nicht, steht auch in keinem anderen Feld. Auch in der Tabelle MAHNK steht die Fakturanummer nicht.
Ich weiß im Moment auch nicht wo ich den Hebel ansetzen soll.
Kann man einen User-Exit programmieren?

Für jede Info bin ich sehr dankbar.

Gruß
Bilal
P.S. Ich wundere mich darüber das niemand auf meine Fragen antwortet?

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


Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Hallo Bilal,

>>P.S. Ich wundere mich darüber das niemand auf meine Fragen antwortet?
Du musst nur die richtigen Fragen stellen :wink: !

Die Tabellen MHND bzw. MHNK werden im Rahmen des Mahnlaufs (TA F150) befüllt. Das Feld MHND-XBLNR wird aus dem Feld BSID-XBLNR (Debitoren-OP's) bzw. BSIK-XBLNR (Kreditoren-OPs) versorgt. Dieses Feld wiederum wird (im Standard) durch die RW-Schnittstelle (SD --> FI) mit der Fakturanummer versorgt. Das Feld XBLNR ist aber im Beleg nachträglich (manuell) änderbar. Vielleicht liegts daran.

Um auf den Mahnungen in jedem Fall die VBELN anzudrucken, fallen mir auf Anhieb folgende Möglichkeiten ein:
  • Anpassung der MHND über den BTE 1051 bzw. 1052
    Anpassung Druckprogramm SAPF150D
    Nachlesen der Fakturanummer aus dem Formular heraus
Weiterhin viel Freude mit SAP
Cheers
MrB.

Beitrag von bilal (ForumUser / 5 / 0 / 0 ) »
:lol: Danke MrBojangles,

kannst du mir auch noch verraten wie man die "richtige Frage" stellt?

Das Problem ist mittlerweile gelöst. In der Regelsteuerung im Customizing war ein Fehler. :oops:

Dein Lösungsvorschlag: Aus dem Formular heraus die VBELN Nummer nachlesen würde mich sehr interresieren. Wie geht das?
Bis jetzt habe immer im Druckprogramm die Datenbeschaffung durchgeführt.
Das würde ich aber beim Mahndruckprogramm sehr ungerne tun weil wir da den SAP Standard benutzen und der einwandfrei funktioniert.
Es wurde uns auch bis jetzt immer davon abgeraten das SAP Mahndruckprogramm in den Kundennamensraum zu kopieren.

Gruß
Bilal

Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Hallo Bilal,

...gern:

über einen Perform im Formular

SAP-Doku:
ABAP-Unterprogramme aufrufen: PERFORM

Mit PERFORM können Sie von jedem Programm aus ein ABAP-Unterprogramm aufrufen; dabei gelten die regulären ABAP-Laufzeitberechtigungen. Sie können Unterprogramme beispielsweise für die folgenden Zwecke aufrufen: Berechnungen durchführen, Daten, die bei der Anzeige oder Ausgabe benötigt werden, aus Datenbanken laden, Daten aufbereiten etc.

Wie alle Steuerkommandos werden auch die PERFORM-Kommandos ausgeführt, wenn ein Dokument für die Ausgabe oder Anzeige aufbereitet wird. Die Kommunikation zwischen dem aufgerufenen Unterprogramm und dem Dokument erfolgt über Symbole, deren Werte im Unterprogramm gesetzt werden.

Das PERFORM-Kommando wird nicht innerhalb von SAPscript Replace-Bausteinen, z.B. TEXT_SYMBOL_REPLACE oder TEXT_INCLUDE_REPLACE, ausgeführt. Die Replace-Bausteine können lediglich Symbolwerte ersetzen bzw. Include-Texte auflösen, aber nicht SAPscript Steuerkommandos interpretieren.

Syntax in einem Formularfenster:

Code: Alles auswählen.

/: PERFORM <form> IN PROGRAM <prog>
/: USING &INVAR1&
/: USING &INVAR2&
......
/: CHANGING &OUTVAR1&
/: CHANGING &OUTVAR2&
......
/: ENDPERFORM
INVAR1 und INVAR2 sind variable Symbole. Es kann sich dabei um eine der vier SAPscript -Symbolarten handeln.

OUTVAR1 und OUTVAR2 sind lokale Textsymbole, d. h. Zeichenfolgen.

Die Form-Routine im ABAP, die über die oben aufgeführten Kommandozeilen aufgerufen wird, muß dann im ABAP-Report prog folgendermaßen definiert sein:

Code: Alles auswählen.

FORM <form> TABLES IN_TAB STRUCTURE ITCSY
OUT_TAB STRUCTURE ITCSY.

...
ENDFORM.
In der Formroutine musst Du dann anhand der Belegdaten die entsprechde Faktura nachlesen (z.B. über BKPF-AWKEY). Beispiele findest Du ebenfalls in
der SAP-Doku

Weiterhin viel Freude mit SAP...
Cheers
MrB.

Vielen dank!

Beitrag von bilal (ForumUser / 5 / 0 / 0 ) »
Hallo MrB. ,

vielen dank. :P Das macht richtig Spaß in diesem Forum sich zu tungeln.

Leider habe ich noch nicht die Zeit gefunden das auszuprobieren klingt aber logisch. Wenn ich noch Probleme habe darf ich mich noch mal melden.
:roll:
Gruß
Bilal
:wink:

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2989
Views
EKBE-XBLNR - ein Feld voller Rätsel
von ralf.wenzel » 15.04.2013 09:42 • Verfasst in ABAP® Core
8
Antw.
4264
Views
Feld wird nicht gefüllt
von KleinerEisbaer » 17.07.2008 11:29 • Verfasst in ABAP® für Anfänger
5
Antw.
757
Views
Feld wird mir nicht richtig gefüllt
von Bernd_AD » 25.06.2020 15:02 • Verfasst in ABAP® für Anfänger
3
Antw.
2401
Views
Feld wird im Join nicht gefüllt
von Barney » 14.12.2016 10:10 • Verfasst in ABAP® für Anfänger
3
Antw.
1975
Views
IDoc-Feld wird nicht gefüllt
von Margolwes » 09.08.2019 16:04 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Eclipse - warum/wann verwendet ihr es [nicht]
vor einer Stunde von tar 21 / 1392
Dialog-Container mit Toolbar/Status
vor 3 Stunden von DeathAndPain gelöst 22 / 2795
Daten an Tabelle binden
vor 8 Stunden von Lukas Sanders 2 / 872
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 429

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

Eclipse - warum/wann verwendet ihr es [nicht]
vor einer Stunde von tar 21 / 1392
Dialog-Container mit Toolbar/Status
vor 3 Stunden von DeathAndPain gelöst 22 / 2795
Daten an Tabelle binden
vor 8 Stunden von Lukas Sanders 2 / 872
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 429

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2463
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9049