on 11-09-2016 12:51 PM
Hi!
Terminauftrag + Lieferung (inkl. Kommissionierauftrag und gebuchtem Warenausgang) liegen vor (s. Bild). Nun möchte ich dazu eine Rechnung erzeugen über einen BAPI - aber ich weiß nicht über welchen.
In der SAPGUI würde ich den Terminauftag (TA) selektieren und auf "Beleg anzeigen" klicken, dann aus dem Menü "Verkaufsbeleg" --> "Fakturieren" auswählen, darauf hin würde ich im Dialog der Transaktion VF01 landen und dort auf "Sichern" (Diskette) klicken. Als Ergebnis würde ich unten in der Statusleiste die Meldung "Beleg xxx gesichert" sehen. Damit wäre die Rechnung zum TA erzeugt. Wenn ich mir den Belegfluß zum TA über VA03 nochmal ansehe, sieht er wie folgt aus:
Um dasselbe über einen BAPI zu erreichen werde ich es gleich mit
BAPI_BILLINGDOC_CREATEFROMDATA
versuchen. Falls ich damit aber völlig auf dem Holzweg sein sollte hoffe ich, dass mich jemand auf den richtigen Pfad bringen kann 😉
Nice wäre es, wenn man den BAPI mit genauso wenig Eingaben wie oben beschrieben in der SAPGUI füttern müsste - also nur mit dem SALESDOCUMENT (TerminauftragsNr.).
Cheers
Tset
P.S.
Ich nutze Python + PyRFC für den Remote Aufruf von BAPIs.
Hier die Antwort auf meine eigene Frage:
Nimm BAPI
BAPI_BILLINGDOC_CREATEMULTIPLE
statt "BAPI_BILLINGDOC_CREATEFROMDATA"
Tabelle BILLINGDATAIN (ACHTUNG: nicht BILLING_DATA_IN!) mit
REF_DOCH=TerminauftragsNr. (SALESDOCUMENT)
REF_DOC_CA=C
übergeben.
FERTIG! :)))))
Im Erfolgsfall bekommt man als Belohnung ein
'SUCCESS': [{'BILL_DOC': 'xxxxxxxx'}, .... ]
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
100 | |
11 | |
10 | |
6 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.