BAPI_GOODSMVT_CREATE

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

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

BAPI_GOODSMVT_CREATE

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

in einem Kundenprojekt soll für Outbound-Lieferungen, die lt. VBUP noch nicht WA gebucht sind, die WA-Buchung mit oben genanntem FuBa nachträglich erfolgen. Leider habe ich nach langer Versucherei immer noch nicht die richtige/notwendige Versorgung der Schnittstellenparameter gefunden.

in goodsmvt_code versorge ich mit '03'
in goodsmvt_header versorge ich ref_doc_no mit der LIKP-VBELN und pstng_date mit dem Systemdatum

in goodsmvt_item versorge ich folgende Felder

withdrawn = 'X'
move_type = 601
entry_uom = Megeneinheit
entry_qnt = Liefermenge aus LIPS-LFIMG
deliv_item_to_search = LIPS-POSNR
deliv_numb_to_search = LIPS-VBELN


Dann kommt eine Fehlermeldung, dass Bewegungsart 601 nicht für Warenbewegungen gültig sei.

Welche Parameter muss ich wie versorgen?


Danke


Viele Grüße

Norbert

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


Re: BAPI_GOODSMVT_CREATE

Beitrag von JHM (Top Expert / 1189 / 1 / 196 ) »
SAP_ENTWICKLER hat geschrieben:Welche Parameter muss ich wie versorgen?
Ich meine das geht nicht mit dem BAPI. Versuch mal den Warenausgang ausserhalb der VL* Transaktionen zu buchen.

Ich würde den WA mittels WS_DELIVERY_UPDATE_2 buchen.

Hier ein schematisches Füllen aus einem Z-Fuba zusammen kopiert:

Code: Alles auswählen.

* Initialisieren
  clear ps_vbkok.

* Datenvorbelegen
  ps_vbkok-vbeln_vl        = p_vbeln.        " Lieferung
  ps_vbkok-vbtyp_vl        = 'J'.            " J=Lieferung
  ps_vbkok-wabuc         = 'X'.            " Warenausgang buchen
  ps_vbkok-wadat_ist     = sy-datum.       " Warenausgangsdatum

* je Line
  lw_vbpok-vbeln_vl  = p_vbeln.
  lw_vbpok-posnr_vl  = p_posnr.
  lw_vbpok-lfimg       = p_lfimg. 
  lw_vbpok-umvkz    = 1.                   "Umrechnung: Zähler
  lw_vbpok-umvkn    = 1.                   "Umrechnung: Nenner
  append lw_vbpok to pt_vbpok. clear lw_vbpok.

* Lieferung buchen
  call function 'WS_DELIVERY_UPDATE_2'
    exporting
      vbkok_wa       = ps_vbkok
      synchron       = ' '
      commit         = ' '
      delivery       = p_vbeln
    tables
      vbpok_tab      = pt_vbpok
      prot           = lt_prot
    exceptions
      error_message  = 1
      others         = 2.

* Wenn ein Fehler ausgelöst wurde, der nicht in der lt_prot steht
  if sy-subrc <> 0.
    p_rc = 4.
  endif.

  loop at lt_prot into lw_prot where msgty = 'E' or msgty = 'A'.
  endloop.

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
SAP_ENTWICKLER

Gruß Hendrik

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2482
Views
Employee Create BAPI
von shilpak » 21.02.2005 14:25 • Verfasst in Development Related
3
Antw.
3953
Views
BAPI for Vendor Create
von sonair » 01.03.2005 08:48 • Verfasst in Development Related
2
Antw.
2539
Views
IS-H cl_ish_patient_provisional=>create
von stony007_de » 04.10.2017 15:54 • Verfasst in Sonstige Module
2
Antw.
1625
Views
Create Data
von asano » 11.08.2004 16:54 • Verfasst in ABAP® Core
1
Antw.
6082
Views
customer create
von Gast » 24.02.2005 08:28 • Verfasst in Application Related

Ü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.