BAPI_CUSTOMERCONTRACT_CHANGE

SAP R/3 Vertrieb: Auftragsverwaltung, Versand und Transport, Fakturierung, Kreditmanagement, Außenhandel/Zoll...
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

BAPI_CUSTOMERCONTRACT_CHANGE

Beitrag von Salzi (ForumUser / 6 / 0 / 0 ) »
Hallo zusammen.

Ich benutze den o.g. FuBa. Soweit habe ich auch die Übergabeparameter verstanden, nur musste ich beim genaueren Hingucken feststellen, dass ich einen Contract immer auf Kopfebene ändere (Contract Start, End Date etc. ..)
Ich benötige jedoch den Zugriff auf die Daten auf Positionsebene.

Kann mir da jemand helfen?
Welche Struktur/Tables muss ich füllen, und wie füllen, damit ich den Zugriff auf die Positionsdaten bekomme und er die Kopfdaten in Ruhe lässt?

Netten Gruß,
Salzi

Kleines Coding:
(man sieht es geht darum, die Position zu "löschen", heißt das Enddatum umzusetzen)

WHEN 3. "Tunnel deletion
" check if unique tunnel id ex.:
SELECT SINGLE COUNT( * )
FROM vbkd
INTO lv_count
WHERE vbeln EQ ls_tunnelz-contrid AND
ihrez EQ ls_tunnelz-tunnelid.
IF lv_count EQ 1.
" get posnr of tunnel to delete
SELECT SINGLE posnr
FROM vbkd
INTO lv_posnr
WHERE vbeln EQ ls_tunnelz-contrid AND
ihrez EQ ls_tunnelz-tunnelid.

" set header -> contract will be changed
ls_header-collect_no = ls_tunnelz-contrid.
ls_headerx-updateflag = 'U'.

" position to delete:
ls_item-itm_number = ls_itemx-itm_number
= lv_posnr.

" change date
ls_header-ref_1 = ls_tunnelz-tunnelid.
ls_headerx-ref_1 = 'X'.
ls_contract-itm_number = lv_posnr.
ls_contract-con_en_dat = ls_tunnelz-date.

"change correction identifier
ls_item-ordcomp_in = ' '.

ls_contractx-con_en_dat = ls_contractx-itm_number = 'X'.
ls_itemx-ordcomp_in = 'X'.
ls_itemx-updateflag = 'U'. "update
ls_contractx-updateflag = 'U'.

APPEND: "append fields to BAPI struct
ls_item TO lt_item,
ls_itemx TO lt_itemx,
ls_contract TO lt_contract,
ls_contractx TO lt_contractx.

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


Seite 1 von 1

Über diesen Beitrag

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

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.

Vergleichbare Themen

Change DIS
von Icke0801 » 05.04.2017 16:12
IW 38 - Change Layout
von xhuljano » 18.02.2015 16:12
Change Pointer resetten
von gs3rr4 » 14.02.2019 09:39

Unbeantwortete Forenbeiträge

Einsatz von CDS-Views
letzen Monat von Ingo 1 / 6975
Stücklisten
August 2026 von Selma.schwarz 1 / 592767
Belege
August 2026 von Selma.schwarz 1 / 581483