Equipment Feld aktualisieren ändern

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Equipment Feld aktualisieren ändern

Beitrag von rune (ForumUser / 33 / 0 / 0 ) »
Hallo,

ich habe ein Problem mit einer Feldaktualisierung. Ich möchte gerne die Herstell-Seriennummer ändern. Ich habe schon viel getestet.

Die Funktion die ich verwende gibt keinen Fehler zurück, schreibt aber auch nicht. Wodran liegt das??

Code: Alles auswählen.

FORM update_database.
  DATA: tab_equi_error type table of zzpm_bestell with header line,
        wa TYPE zzpm_bestell,
        lv_BAPI_ITOB            type BAPI_ITOB,
        lv_BAPI_ITOB_EQ_ONLY    type BAPI_ITOB_EQ_ONLY,
        lv_BAPI_ITOBX           type BAPI_ITOBX,
        lv_BAPI_ITOB_EQ_ONLYX   type BAPI_ITOB_EQ_ONLYX,
        lv_return               like bapiret2,
        eq                      type equnr.

  PERFORM auswahl_zu_it.

* Update
*  LOOP AT tab_equi_choosen INTO wa.

    Free : lv_return,
            lv_BAPI_ITOB,
            lv_BAPI_ITOB_EQ_ONLY,
            sy-subrc.

    SELECT SINGLE EQUI~EQUNR
           INTO wa-equnr
           FROM EQUI
           WHERE EQUNR eq '000000000000010006'."wa-equnr.

    if sy-subrc ne 0.
*    Wenn nicht 0 dann ist das Equip nicht vorhanden
      break-point.
    endif.

    lv_BAPI_ITOB-manserno = '12345678'. "wa-serge.  "131001/2006
    lv_BAPI_ITOBX-manserno = 'X'.
break-point.


    CALL FUNCTION 'BAPI_EQUI_CHANGE'
      EXPORTING
        equipment               = wa-equnr
        data_general            = lv_BAPI_ITOB
        data_generalx           = lv_BAPI_ITOBX
        data_specific           = lv_BAPI_ITOB_EQ_ONLY
        data_specificx          = lv_BAPI_ITOB_EQ_ONLYX
        VALID_DATE              = SY-DATUM
        VALID_TIME              = SY-UZEIT
      IMPORTING
*         DATA_GENERAL_EXP        = lv_BAPI_ITOB
*         DATA_SPECIFIC_EXP       = lv_BAPI_ITOB_EQ_ONLY
         RETURN                  = lv_return
              .
if lv_return-type = 'E'.
  write: / wa-equnr, lv_return-type, lv_return-message, lv_return-field.
endif.
break-point.


*  ENDLOOP.


ENDFORM.                    "update_database
Vielen Dank für eure Hilfe

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


Beitrag von Thomas R. (Expert / 754 / 73 / 34 ) »
Hallo rune,
BAPIs setzen im Allgemeinen kein COMMIT ab. Dazu gibt es den BAPI
BAPI_TRANSACTION_COMMIT
Erst dann werden die Daten auf der Datenbank festgeschrieben.

MfG
Thomas R.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
368
Views
Equipment: Instandhaltungsplanungswerk
von thelocgirl » 04.07.2022 05:58 • Verfasst in ABAP® für Anfänger
0
Antw.
122
Views
Equipment ALE Integration
von Prego » 15.02.2024 08:23 • Verfasst in ABAP® Core
1
Antw.
1481
Views
Equipment und Klassifizierung
von Betze » 22.11.2005 14:24 • Verfasst in ABAP® für Anfänger
1
Antw.
2006
Views
PM: Equipment anlegen
von ICO-Man » 24.05.2007 13:58 • Verfasst in Sonstige Module
5
Antw.
5219
Views
Gewährleistungsende im Equipment
von mareikemei92 » 25.01.2018 16:57 • Verfasst in Sonstige Module

Über diesen Beitrag


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.