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.
27390
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.
10649
Views
Material Maintain Dark
von queen » 09.06.2008 16:10 • Verfasst in ABAP® für Anfänger
2
Antw.
8053
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.
4082
Views
CFD - Domestic payment Order
von amjahid » 08.04.2008 11:16 • Verfasst in Financials
1
Antw.
3944
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 / 41807
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 43132
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 41445

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 / 41807
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 43132
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 41445

Unbeantwortete Forenbeiträge

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