Kond. ZRP0 verschwindet nach DELINS Idoc


SAP R/3 Vertrieb: Auftragsverwaltung, Versand und Transport, Fakturierung, Kreditmanagement, Außenhandel/Zoll...

Moderatoren: Jan, Steff

Kond. ZRP0 verschwindet nach DELINS Idoc

Beitragvon bapimueller » 28.11.2018, 12:52

Hallo,

ich verarbeite Feinplanabrufe per DELINS IDoc. Am Ende der Eingangsverarbeitung (IDOC) wird die VA32 aufgerufen. Im weiteren Verlauf der Verarbeitung wird in die Preisfindung abgesprungen und dabei geht der Nettopreis ZPR0 'verloren' bzw. diese Preiskondition fehlt dann und muss manuell nachgepflegt werden.

Was könnte die Ursache für dieses Systemverhalten sein?


Callstack:
1.) Module (PBO) XMKOMV_LESEN_N46
2.) FORM XKOMV_LESEN_N46
3.) Function 'PRICING_SELECT_LINE'

Preisfindungsart: E
TKOMV[] enthält alle relevanten Kondition für Pos 10 + 20 (Anmerk. In meinem Beispiel habe ich nur Pos 10 + 20):

-> FB 'PRICING_SELECT_LINE'
exporting
I_TKOMK[] = 1 Eintrag
I_TKOMP[] = 0 Eintrag
I_KPOSN = enthält die aktuelle Position
importing
...
E_KOMP = wird leer zurück geliefert!


Viele Grüße,
Thomas
Thomas Müller
SAP Beratung
M: +49 (0) 173 / 870 39 31
T: +49 (0) 6228 / 924 560
F: +49 (0) 6228 / 924 559
bapimueller
ForumUser
 
Beiträge: 36
Registriert: 07.09.2005, 07:31
Dank erhalten: 0 mal

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: Kond. ZRP0 verschwindet nach DELINS Idoc

Beitragvon bapimueller » 16.12.2018, 15:29

Hallo Leute,

laut Kunde existiert das gemeldete Problem mit den fehlenden ZPR0 Preisen nicht mehr.

Wenn ich mir aber das Coding und das Systemverhalten so anschaue, habe ich Zweifel, wie das funktionieren kann. Nachdem das IDOC (Typ: DELINS) im Verarbeitet wurde, wird eine CA32 aufgerufen. Diese TA gehört zum Modulpool SAPMV45A. Auf dem Dynpro 4916 werden dann die im IDOC vorhandenen Abrufe verarbeitet. Das Coding an dieser Stelle sieht ja auch recht trivial aus:

PBO:
...
Loop with Control TCTRL_U_ERF_LPZULI.
Module XVBAP_LESEN
-> Es wird die aktuelle Zeile nach XVBAP / VBAP gestellt
Module XKOMV_LESEN_N46
-> Perf. XKOMV_LESEN_N46(SAPFV45P)
-> FB 'PRICING_SELECT_LINE'
<- TKOMK[] "gefüllt
<- TKOMP[] "leer
<- KOMV-KSCHL "=ZPR0
<- LV_KPOSN "=aktuelle Pos.zeile
-> KOMV-KSCHL
-> KOMV-KBETR
-> KOMV-WAERS
-> TKOMK
-> TKOMP "leer

Der Baustein funktioniert vom Prinzip her, wie man es im Pricingumfeld kennt, ohne Probleme. Was will dieser Baustein auf Positionsebene zurückliefern, wenn die Tabelle TKOMP[] leer übergeben wird? - Irgendwo müsste es doch eine Wertübergaben von XVBAP/VBAP nach TKOMP geben, oder nicht?

Hat jm. irgendeine Idee, was dieses Phänomen verursacht?

Viele Grüße,
Thomas
Thomas Müller
SAP Beratung
M: +49 (0) 173 / 870 39 31
T: +49 (0) 6228 / 924 560
F: +49 (0) 6228 / 924 559
bapimueller
ForumUser
 
Beiträge: 36
Registriert: 07.09.2005, 07:31
Dank erhalten: 0 mal

Re: Kond. ZRP0 verschwindet nach DELINS Idoc

Beitragvon ewx » 17.12.2018, 11:33

Die SAPMV45A ist reine Magie!

Da wird so oft an unterschiedlichsten Stellen was nachgelesen, geändert, gelöscht, hinzugefügt und am Ende funktioniert es meistens trotzdem.
Wenn nicht, dann kann es buchstäblich alles mögliche sein.
ewx
Top Expert
 
Beiträge: 3779
Registriert: 04.08.2003, 19:55
Wohnort: Schleswig-Holstein
Dank erhalten: 311 mal


Zurück zu Sales and Distribution

  Aktuelle Beiträge   
s4hana-cloud
vor 8 Stunden von sap_inchen 1 Antw.
500 Internal Server Error
vor 16 Stunden von zzcpak 1 Antw.
Dokumentinformationen lesen vom DVS
vor 18 Stunden von Tron 4 Antw.
Tabs innerhalb von Tabs
vor 19 Stunden von ewx 4 Antw.
Fakturierungsplan in Kontrakten ändern
vor 15 Stunden von DeathAndPain 1 Antw.

  Ähnliche Beiträge beta
Rechungsliste IDOC
15.07.2015, 12:02 von PeterPaletti 0 Antw.
IDOC GSVERF01
12.09.2016, 08:43 von autohandel7 0 Antw.
gelöst IDOC für Paketverfolgung
21.10.2016, 12:29 von Lucyalison 5 Antw.
Folgebelege aus Idoc ermitteln
21.11.2007, 15:01 von MrBojangles 1 Antw.
Invoic-IDoc Rechnungsliste
10.06.2008, 11:12 von bungalow-bill 0 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder