BAPI_ALM_ORDER_MAINTAIN - METHOD REASSIGN

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

BAPI_ALM_ORDER_MAINTAIN - METHOD REASSIGN

Beitrag von schoepper.fabian (ForumUser / 6 / 0 / 0 ) »
Hallo zusammen,

ich benötige eure Hilfe.
Ich möchte Komponenten in einem Fertigungsauftrag von einem Vorgang an einen anderen Vorgang umhängen.

Für die Umsetzung habe ich aktuell den BAPI_ALM_ORDER_MAINTAIN im Beschlag
mit der Methodenfunktion REASSIGN.
Allerdings lässt das Ergebnis noch zu wünschen übrig.
Nach der Ausführung des BAPIs werden alle Komponenten gelöscht.
Der BAPI meldet aber keinen Fehler.

Für den ersten Test habe ich das Umhängen nur für eine Komponente versucht.
Innerhalb eines Loop's und dann EXIT.
Ziel ist es natürlich die gesamte Komponentenliste zu bearbeiten.

Ich bin für jeden Ratschlag dankbar.


Anbei ein paar Code-Snippets:

Code: Alles auswählen.

"-- Komponenten einem neuen Vorgang zuweisen
LOOP AT lt_component ASSIGNING FIELD-SYMBOL(<fs_component>).

  lv_tabix = lv_tabix + 1.

  "-- Methode "Neu-zuweisen"
  CLEAR ls_method.
  ls_method-refnumber         = lv_tabix.
  ls_method-objecttype        = 'COMPONENT'.
  ls_method-method            = 'REASSIGN'.
  ls_method-objectkey(12)     =  ls_header-order_number.
  ls_method-objectkey+12(4)   =  <fs_component>-res_item.
  APPEND ls_method TO lt_method.

  "-- Methode speichern
  CLEAR ls_method.
  ls_method-refnumber         = lv_tabix.
  ls_method-objecttype        = space.
  ls_method-method            = 'SAVE'.
  ls_method-objectkey(12)     =  ls_header-order_number.
  ls_method-objectkey+12(4)   =  <fs_component>-res_item.
  APPEND ls_method TO lt_method.

  "-- Neuen Vorgang zuweisen
  CLEAR ls_component_up.
  <fs_component>-activity  = lv_vornr.
  ls_component_up-activity = 'X'.
  APPEND ls_component_up TO lt_component_up.

 "-- Aufruf BAPI
  CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'
    TABLES
      it_methods      = lt_method
      it_component    = lt_component
      it_component_up = lt_component_up
      return          = lt_return.

  "-- Auf Error prüfen
  READ TABLE lt_return INTO ls_return WITH KEY type = 'E'.
  IF sy-subrc NE 0.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
      EXPORTING
        wait = 'X'.
  ELSE.
    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
  ENDIF.

  EXIT.

ENDLOOP.

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


Seite 1 von 1

Vergleichbare Themen

4
Antw.
12554
Views
cl_md_bp_maintain=>maintain / Update BP
von littleJohn » 02.05.2023 10:31 • Verfasst in SAP HANA für Anfänger
4
Antw.
6967
Views
Material Maintain Dark
von queen » 09.06.2008 16:10 • Verfasst in ABAP® für Anfänger
2
Antw.
4776
Views
Anlage Business Partner mit cl_md_bp_maintain=>maintain ohne Vertriebsbereichssicht
von ewx » 22.04.2021 14:11 • Verfasst in ABAP® Core
0
Antw.
2629
Views
CFD - Domestic payment Order
von amjahid » 08.04.2008 11:16 • Verfasst in Financials
1
Antw.
2874
Views
Notification - Sales Order
von Salzi » 04.06.2008 18:49 • Verfasst in Sales and Distribution

Über diesen Beitrag

schoepper.fabian

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

Aktuelle Forenbeiträge

Netzplan drucken
vor 5 Stunden von ELLIS 1 / 21
FOR mit CORRESPONDING
vor 2 Tagen von black_adept 9 / 1260
SALV: Titel zu lang
vor 2 Tagen von ralf.wenzel 3 / 213
Web Feature Services (WFS) im SAP
vor 5 Tagen von msfox 1 / 743
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2554

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

Netzplan drucken
vor 5 Stunden von ELLIS 1 / 21
FOR mit CORRESPONDING
vor 2 Tagen von black_adept 9 / 1260
SALV: Titel zu lang
vor 2 Tagen von ralf.wenzel 3 / 213
Web Feature Services (WFS) im SAP
vor 5 Tagen von msfox 1 / 743
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2554

Unbeantwortete Forenbeiträge

Netzplan drucken
vor 5 Stunden von ELLIS 1 / 21
Web Feature Services (WFS) im SAP
vor 5 Tagen von msfox 1 / 743
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 3060
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 2902