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

Vergleichbare Themen

0
Antw.
7672
Views
1
Antw.
12300
Views
CLFMAS: Change Pointer - Combining one or more Change Pointers in Single IDOC
von ABAPLover » 21.08.2024 22:41 • Verfasst in ABAP® Core
4
Antw.
5028
Views
Change DIS
von Icke0801 » 05.04.2017 16:12 • Verfasst in ABAP® Core
1
Antw.
4739
Views
per BAPI-Control über Visual Basic ein BAPI aufrufen
von Kaiwalker » 25.07.2005 15:22 • Verfasst in ABAP® Core
1
Antw.
4759
Views
Password change via RFC
von Daniela » 06.02.2006 10:55 • Verfasst in ABAP® Core

Über diesen Beitrag

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

Aktuelle Forenbeiträge

TABSTRIP oder Subscreen
vor 3 Tagen von ewx 2 / 4079
SELECT SUM CUST
vor 3 Tagen von wreichelt 4 / 4215
Banf anlegen
vor 4 Tagen von IHe 3 / 15949
FS-CD schnellstmöglich lernen
vor 6 Tagen von waltersen 3 / 8652
Banf anlegen
vor einer Woche von wreichelt 2 / 16345

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

TABSTRIP oder Subscreen
vor 3 Tagen von ewx 2 / 4079
SELECT SUM CUST
vor 3 Tagen von wreichelt 4 / 4215
Banf anlegen
vor 4 Tagen von IHe 3 / 15949
FS-CD schnellstmöglich lernen
vor 6 Tagen von waltersen 3 / 8652
Banf anlegen
vor einer Woche von wreichelt 2 / 16345