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.
27454
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.
10659
Views
Material Maintain Dark
von queen » 09.06.2008 16:10 • Verfasst in ABAP® für Anfänger
2
Antw.
8061
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.
4086
Views
CFD - Domestic payment Order
von amjahid » 08.04.2008 11:16 • Verfasst in Financials
1
Antw.
3948
Views
CFD - Domestic payment Order
von amjahid » 03.04.2008 10:11 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

schoepper.fabian

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

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 43088
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 44756
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 42882

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

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 43088
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 44756
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 42882

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 43088
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 93817
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 108995
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 117094