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 / 74 / 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.
383
Views
Equipment: Instandhaltungsplanungswerk
von thelocgirl » 04.07.2022 05:58 • Verfasst in ABAP® für Anfänger
0
Antw.
139
Views
Equipment ALE Integration
von Prego » 15.02.2024 08:23 • Verfasst in ABAP® Core
1
Antw.
1494
Views
Equipment und Klassifizierung
von Betze » 22.11.2005 14:24 • Verfasst in ABAP® für Anfänger
1
Antw.
2008
Views
PM: Equipment anlegen
von ICO-Man » 24.05.2007 13:58 • Verfasst in Sonstige Module
5
Antw.
5244
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

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 68
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 70

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

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 68
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 70

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Wochen von Lucyalison 1 / 129
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 165