Verpacken vorhandener HUs an Auslieferungen

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

Verpacken vorhandener HUs an Auslieferungen

Beitrag von Trilla_CB (ForumUser / 1 / 0 / 0 ) »
Hallo ABAP-Community,

ich bin gestern auf ein Problem gestoßen und seitdem auch nicht wirklich weiter gekommen.

Bislang wurden die HUs über eine Fuba verpackt,
der über einen Batch-Input Recorder erstellt wurde.
Dies ist nun leider nicht mehr möglich, da es auch möglich sein muss mehr als 12 HUs zu verpacken (im Screen werden nur 12 angezeigt).

Ich habe bereits WS_DELIVERY_UPDATE implementiert, bekomme jedoch ständig folgende Meldung:
"Position [VBELN] [POSNR] kann für HU [EXIDV] nicht verwendet werden"

Die MATNR passt überein.

Code: Alles auswählen.

  DATA: ls_vbkok TYPE vbkok,
        lf_vbtyp TYPE vbtyp,
        lf_vbeln TYPE vbeln,
        lt_prot  TYPE TABLE OF prott,
        lt_hus   TYPE TABLE OF hum_rehang_hu,
        lt_vekp  TYPE TABLE OF vekp,
        lt_vepo  TYPE TABLE OF vepo,
        lf_pos   TYPE rfpos_vl.

  SELECT SINGLE vbtyp FROM likp INTO lf_vbtyp
    WHERE vbeln = if_vbeln.

  lf_vbeln = if_vbeln.

  ls_vbkok-vbeln_vl = ls_vbkok-vbeln = if_vbeln.
  ls_vbkok-vbtyp_vl = lf_vbtyp.
  ls_vbkok-wabuc = 'X'.

  SELECT * FROM vekp INTO TABLE lt_vekp
    FOR ALL ENTRIES IN mt_hus
    WHERE exidv = mt_hus-hunum.

  SELECT * FROM vepo INTO TABLE lt_vepo
    FOR ALL ENTRIES IN lt_vekp
    WHERE venum = lt_vekp-venum
      AND velin = '1'.

  LOOP AT lt_vekp ASSIGNING FIELD-SYMBOL(<lfs_hu>).
    APPEND INITIAL LINE TO lt_hus ASSIGNING FIELD-SYMBOL(<lfs_assign_hu>).
    lf_pos = lf_pos + 1.
    <lfs_assign_hu>-top_hu_internal = <lfs_hu>-venum.
    <lfs_assign_hu>-top_hu_external = <lfs_hu>-exidv.

*   Pro position ein rehang-satz
    LOOP AT lt_vepo ASSIGNING FIELD-SYMBOL(<lfs_vepo>)
      WHERE venum = <lfs_hu>-venum.

      <lfs_assign_hu>-venum = <lfs_vepo>-venum.
      <lfs_assign_hu>-vepos = <lfs_vepo>-vepos.
      <lfs_assign_hu>-rfbel = if_vbeln.
      <lfs_assign_hu>-rfpos = lf_pos.
    ENDLOOP.
  ENDLOOP.

  CALL FUNCTION 'WS_DELIVERY_UPDATE'
    EXPORTING
      vbkok_wa          = ls_vbkok
      commit            = 'X'
      delivery          = lf_vbeln
    TABLES
      prot              = lt_prot
      it_handling_units = lt_hus.
Danke im Voraus
Chris

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


Re: Verpacken vorhandener HUs an Auslieferungen

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin.
Hier mein Fundstück:
https://tricktresor.de/blog/verpacken-e ... ling-unit/
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.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
6975
Views
Belegfluss Auslieferungen zur Bestellung
von SAP_ENTWICKLER » 26.11.2015 14:20 • Verfasst in ABAP® Core
4
Antw.
4046
Views
Prüfung vorhandener Einträge in Tabelle
von Stahle71 » 11.05.2016 10:00 • Verfasst in ABAP® für Anfänger
2
Antw.
1785
Views
Selection Screen - Steuerung vorhandener Auswahlopt.
von Hotzenplotz » 02.03.2018 15:14 • Verfasst in ABAP® Core
0
Antw.
1401
Views
0
Antw.
778
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 11 Stunden von DeathAndPain gelöst 22 / 3052
Daten an Tabelle binden
vor 16 Stunden von Lukas Sanders 2 / 1003
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 576

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

Dialog-Container mit Toolbar/Status
vor 11 Stunden von DeathAndPain gelöst 22 / 3052
Daten an Tabelle binden
vor 16 Stunden von Lukas Sanders 2 / 1003
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 576

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2585
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9166