BAPI_SALESORDER_CHANGE Preisdatum in der Position ändern.

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

BAPI_SALESORDER_CHANGE Preisdatum in der Position ändern.

Beitrag von swonny (Specialist / 101 / 10 / 1 ) »
Hallo Zusammen,
hab folgendes Problem:

Ich möchte über den Funktionsbaustein
BAPI_SALESORDER_CHANGE bei einer bestimmten Position das Preisdatum
ändern.

Die Tabelle lt_return gibt folgenden Text aus:
"Der Vertriebsbeleg 410005426 ist nicht auf der Datenbank oder er ist archiviert"
Was ist damit gemeint?

Code: Alles auswählen.

REPORT ZTEST1.

TABLES: bapivbeln, bapisdh1, bapisdh1x, bapisdls.

DATA: i_item      TYPE TABLE OF bapisditm,
      lt_item     TYPE TABLE OF bapisditm,
      ls_item     LIKE LINE OF i_item,
      lt_item_inx TYPE TABLE OF bapisditmx,
      ls_item_inx LIKE LINE OF lt_item_inx,
      lt_return   TYPE TABLE OF bapiret2,
      ls_return   LIKE LINE OF lt_return,
      ls_head_inx TYPE bapisdh1x.

ls_head_inx-updateflag = 'U'.
bapisdls-pricing       = 'C'.
ls_item-itm_number     = '70'.
ls_item-price_date     = '20190101'.
APPEND ls_item TO lt_item.

ls_item_inx-itm_number = '70'.
ls_item_inx-updateflag = 'U'.
ls_item_inx-price_date = 'X'.
APPEND ls_item_inx TO lt_item_inx.

CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
 salesdocument       = '410005425'
 order_header_inx    = ls_head_inx
 logic_switch        = bapisdls
TABLES
 return              = lt_return
 order_item_in       = lt_item
 order_item_inx      = lt_item_inx.


  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
* EXPORTING
*   WAIT          =
* IMPORTING
*   RETUR
.

Viele Grüße
swonny

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


Re: BAPI_SALESORDER_CHANGE Preisdatum in der Position ändern.

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin.
Soll heissen, das der Beleg 410005426 nicht existiert, oder aber archiviert ist.
Ich würde also mit va03 mal nachschauen, ob das der Grund ist, oder
0410005426 mal versuchen, denn VBAK-VBELN is 10-stellig.
gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: BAPI_SALESORDER_CHANGE Preisdatum in der Position ändern.

Beitrag von abuma (Specialist / 102 / 36 / 14 ) »
huhu,

ich tippe auf fehlende führende Nullen bei "salesdocument".

Liebe Grüße
abuma

Re: BAPI_SALESORDER_CHANGE Preisdatum in der Position ändern.

Beitrag von qyurryus (Specialist / 107 / 81 / 45 ) »
Falls die Ursache tatsächlich an der führenden Null liegt, ein Beispiel wie man einfach in die interne Darstellung konvertiert:

Code: Alles auswählen.

data(order) = conv vbeln( |{ '410005426' alpha = in }| ).

Folgende Benutzer bedankten sich beim Autor qyurryus für den Beitrag:
abuma


Re: BAPI_SALESORDER_CHANGE Preisdatum in der Position ändern.

Beitrag von swonny (Specialist / 101 / 10 / 1 ) »
Ihr habt recht,
es ist der Klassiker, die führende Nullen vergessen.


Tron hat geschrieben:
04.07.2019 14:22
versuchen, denn VBAK-VBELN is 10-stellig.
gruß Jens
abuma hat geschrieben:
04.07.2019 14:23
huhu,

ich tippe auf fehlende führende Nullen bei "salesdocument".

Liebe Grüße
abuma
Danke für die schnelle Hilfe.

LG
swonny

Seite 1 von 1

Vergleichbare Themen

0
Antw.
3162
Views
BAPI SalesOrder CreateFromDat2 - Konditionen gesperrt?
von juvi123 » 15.07.2009 12:41 • Verfasst in Java & SAP®
0
Antw.
3712
Views
BAPI SalesOrder CreateFromDat2 - ExtensionIn Parameter
von juvi123 » 15.07.2009 12:48 • Verfasst in Java & SAP®
3
Antw.
2959
Views
Neue Position in Vertriebsbeleg aus alter Position anlegen
von shapoc » 18.07.2014 10:54 • Verfasst in Sales and Distribution
0
Antw.
1917
Views
VA01, Kundenauftragserfassung Preisdatum
von SAP_ENTWICKLER » 17.10.2019 12:52 • Verfasst in ABAP® Core
2
Antw.
3617
Views

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141