ERS Automatische Wareneingangasabrechnung Userexit MRMH0001

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

ERS Automatische Wareneingangasabrechnung Userexit MRMH0001

Beitrag von Orchidee76 (ForumUser / 4 / 2 / 0 ) »
Hallo zusammen,

mit dem Userexit MRMH0001 möchten wir aus dem Wareneingangsbeleg das Feld mkpf-bktxt exportieren und bei der Buchung mit der Transaktion MRRL den Inhalt in das Feld bkpf-bktxt importieren. Nun haben ich mich durch verschiedene Beiträge gelesen, aber mein Coding scheint nicht vollständig zu sein. Das Feld bleibt nach dem Buchen leer :-(.

Ich hoffe, mir kann jemand weiterhelfen, da ich leider erst ganz am Anfang der ABAP-Programmierung stecke.

Nachfolgend mein Coding:

*&---------------------------------------------------------------------*
*& Include ZXM08U20
*&---------------------------------------------------------------------*
DATA: lv_xblnr TYPE mkpf-xblnr,
lv_bktxt TYPE mkpf-bktxt.

* WE-Beleg lesen
SELECT SINGLE xblnr FROM mkpf
INTO I_RBKPV-xblnr
WHERE mblnr = t_selwenr-lfbnr
AND mjahr = t_selwenr-lfgja.

SELECT SINGLE bktxt FROM mkpf
INTO I_RBKPV-bktxt
WHERE mblnr = t_selwenr-lfbnr
AND mjahr = t_selwenr-lfgja.


* Eingabefelder an Ausgabe übergeben

MOVE-CORRESPONDING i_rbkpv TO e_rbkpv_ers_change.
E_CHANGE = 'X'.

Über ein bisschen Unterstützung in meinen Anfängen würde ich mich sehr freuen.

Viele Grüße

Orchidee

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


Re: ERS Automatische Wareneingangasabrechnung Userexit MRMH0

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

ich kann auf den ersten Blick kein grundsätzliches Problem mit Deinem Coding erkennen, ausser das mit den Tabellen (s.u.).
Vielleicht ein paar gut gemeinte Optimierungsideen:

Code: Alles auswählen.

DATA: lv_xblnr TYPE mkpf-xblnr,
lv_bktxt TYPE mkpf-bktxt.
data: ls_selwenr like line of t_selwenr.   "Tabellenzeile

*Tabelleninhalt in Arbeitsbereich holen ( immer 1. Satz?)
read table t_selwenr into ls_selwenr index 1.   "hier musste mal gucken

* WE-Beleg lesen und BEIDE Felder in einem Rutsch versorgen
SELECT SINGLE xblnr bktxt FROM mkpf
INTO (Iv_xblnr,  lv_bktxt)   "wenn wir die Felder schon deklariert haben...
WHERE mblnr = ls_selwenr-lfbnr   
AND mjahr = ls_selwenr-lfgja.

*  -- > hier mal nen Break-Point setzen und den Inhalt der Variablen lv_bktxt und lv_xblnr prüfen
break-point 1.

IF SY-SUBRC = 0.   "Beleg gefunden? 
* Eingabefelder an Ausgabe übergeben
*  MOVE-CORRESPONDING i_rbkpv TO e_rbkpv_ers_change.
* besser:
  e_rbkpv_ers_change-bktxt = lv_bktxt.
  e_rbkpv_ers_change-xblnr = lv_xblnr.
  E_CHANGE = 'X'.
ENDIF.

Folgende Benutzer bedankten sich beim Autor MrBojangles für den Beitrag:
Orchidee76

Weiterhin viel Freude mit SAP...
Cheers
MrB.

Re: ERS Automatische Wareneingangasabrechnung Userexit MRMH0

Beitrag von Orchidee76 (ForumUser / 4 / 2 / 0 ) »
Hallo MrBojangles,

wow vielen Dank für die ausführliche und schnelle Rückmeldung.
Jetzt habe ich gleich noch die Verbesserungen umgesetzt, aber wenn der Beleg gebucht wird, bleibt weiterhin der Kopftext leer obwohl er in der Tabelle MKPF-BKTXT vorhanden ist *seufz*.
Die Übergabe an BKPF-BKTXT scheint nicht zu funktionieren.

LG
Sabine

Re: ERS Automatische Wareneingangasabrechnung Userexit MRMH0

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

das klingt in der Tat dubios... Jetzt müssen wir uns langsam herantasten - probier mal folgendes:

Setzt einfach mal hart irgendeinen Belegkopftext (ohne vorher die MKPF zu lesen):

Code: Alles auswählen.

MOVE-CORRESPONDING i_rbkpv TO e_rbkpv_ers_change.
e_rbkpv_ers_change-bktxt = 'Test MRRL'.
e_change = 'X'.
... und prüfe nochmal, ob Dein Erweiterungsprojekt (CMOD) implementiert und aktiviert(!) ist.

Edit: Coding ergänzt und ausprobiert - Belegkopftext "Test MRRL" wird sowohl in den Rechnungsbeleg als auch in den FI-Beleg eingefüllt

Folgende Benutzer bedankten sich beim Autor MrBojangles für den Beitrag:
Orchidee76

Weiterhin viel Freude mit SAP...
Cheers
MrB.

Re: ERS Automatische Wareneingangasabrechnung Userexit MRMH0

Beitrag von Orchidee76 (ForumUser / 4 / 2 / 0 ) »
Hallo MrBojangles,

also das ist ja nen Ding, den Text "hart" kann ich reinschreiben. Also muss ich noch mal prüfen, warum die Tabelle MKPF nicht gelesen wird. Mir haben durch Deinen Rat schon Sachen wie Belegänderungsregeln, Feldstatusgruppen usw. geschwant. Da kann ich ja Customizing in Bezug auf Feld aus an muss kann *g* ausschließen. Da mach ich mich doch dann gleich noch mal ans Werk und werde berichten.

Viele Grüße
Sabine

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1525
Views
Automatische tab
von Ben Nibang » 16.08.2005 10:39 • Verfasst in Dialogprogrammierung
5
Antw.
3768
Views
1
Antw.
1686
Views
Automatische Preisfindung
von larsi » 19.11.2005 17:55 • Verfasst in Sales and Distribution
4
Antw.
7376
Views
automatische WA Buchung
von GERDLA » 23.02.2006 17:28 • Verfasst in Sales and Distribution
1
Antw.
2448
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 2 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 / 254

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 2 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 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 2 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