[52480] in SAPr3-news

home help back first fref pref prev next nref lref last post

Re: SD_ORDER_CREATE und VBAP-Erweiterung

daemon@ATHENA.MIT.EDU (Michael Diehl)
Sun Nov 28 08:50:07 2004

To: sapr3-news@mit.edu
Date: Sun, 28 Nov 2004 08:45:58 -0500
From: "Michael Diehl" <michael@michaeldiehl.com>
Message-ID: <cockqq$4ri$1@news.sap-ag.de>

Nach dem COMMIT noch Daten nachzuschieben funktioniert zwar, ist aber nicht
so wie von SAP gedacht und fuehrt dazu, dass

dann 2 commits benoetigt werden.

Das Erweitern von BAPI_SALESORDER_CREATEFROMDAT2 via EXTENSIONION ist

in der Dokumentation des BAPI's ganz gut erklaert.

in kuerze :

1) VBAP oder andere entsprechende Tabelle erweitern (Append)

2) BAPE_VBAP BAPE_VBAPX erweitern

3) Beim BAPI Aufruf EXTENSIONIN mit BAPE_VBAP fuellen (online Hilfe zum BAPI
lesen)

Damit ist man im gleichen COMMIT wie das BAPI, braucht keine DB updates zu
programmieren und kriegt den

CHANGE un DISPLAY Fall noch umsonst mit.

(Bei anderen BAPIs heissen die Erweiterungsstrukturen schon mal
BAPI_TE_XXXX, u.U. muss man noch ein Append an KOMXXX anhaengen)

Viel Spass, Michael



"Black Adept" <stefan@schmoecker.de> wrote in message
news:cocdtp$3og$02$1@news.t-online.com...
> Hi Matthias,
>
> ich benutze zwar nicht SD_SALESORDER_CREATE sondern den BAPI, der dasselbe
> macht - dort ex. aber genau dasselbe Problem.
>
> Da der BAPI mir die Auftragsnummer, die erzeugt wurde mitgibt schiebe ich
> die Daten nach dem BAPI_COMMIT (and wait)direkt via UPDATE  vbak auf die
DB.
> Das klappt gut und sollte analog auch mit dem SD_SALESORDER_CREATE und
VBAP
> funktionieren.
>
> live long and prosper
> Stefan
>
> "Matthias Lambrecht" <forum@zahnarzt-lambrecht.de> schrieb im Newsbeitrag
> news:coab0s$2af$02$1@news.t-online.com...
> > Hallo NG,
> >
> > wir haben bei uns eine Schnittstelle, die Aufträge aus einem externen
> > System (SECON) aus einer Datei einliest und diese im SAP anlegt.
> >
> > Nun haben wir bei uns die VBAP erweitert (2 Felder mit Append-Struktur)
> > und diese Felder anhand eines OSS-Hinweises in ein Dynpro der
> > VA01/VA02/VA03 unter Zusatzdaten B eingebaut. Wenn man jetzt einen
Auftrag
> > manuell anlegt oder aendert, und diese Felder füllt, werden diese auch
> > gefüllt.
> >
> > Unser Problem ist aber, die Schnittstelle. Wir nutzen hier den Baustein
> > SD_ORDER_CREATE, um Aufträge anzulegen. Leider klappt hier die Übernahme
> > von Werten in diese beiden neuen Felder der VBAP nicht.
> >
> > Habt ihr eine Idee, wie man das lösen könnte ?
> >
> > Danke + Gruß
> > Matthias
> >
>
>



home help back first fref pref prev next nref lref last post