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 / 766 / 84 / 40 ) »
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

1
Antw.
4826
Views
PM: Equipment anlegen
von ICO-Man » 24.05.2007 13:58 • Verfasst in Sonstige Module
4
Antw.
2022
Views
Equipment: Instandhaltungsplanungswerk
von thelocgirl » 04.07.2022 05:58 • Verfasst in ABAP® für Anfänger
0
Antw.
2895
Views
Adresse für Equipment
von cali » 08.05.2007 18:33 • Verfasst in ABAP® Core
7
Antw.
43786
Views
Gewährleistungsende im Equipment
von mareikemei92 » 25.01.2018 16:57 • Verfasst in Sonstige Module
0
Antw.
4527
Views
Equipment aus Vorlage
von kiaa » 24.06.2015 10:14 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor einer Woche von DeathAndPain 2 / 1087
Materialstammerweiterung: Neuer Reiter
vor 3 Wochen von DeathAndPain gelöst 4 / 1793
Ermittlung der Arbeitstage (Mosid)
vor 3 Wochen von Radinator 11 / 47457
LSMW-Problem
vor 4 Wochen von DeathAndPain gelöst 6 / 5350

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

BAPI zur ABSO?
vor einer Woche von DeathAndPain 2 / 1087
Materialstammerweiterung: Neuer Reiter
vor 3 Wochen von DeathAndPain gelöst 4 / 1793
Ermittlung der Arbeitstage (Mosid)
vor 3 Wochen von Radinator 11 / 47457
LSMW-Problem
vor 4 Wochen von DeathAndPain gelöst 6 / 5350