Hallo,
Ich möchte einen neuen Status namens 'BMLV_HVBCH' in die Tabelle zzt_pkt_status in das Feld zz_pkt_status schreiben.
Offensichtlich wird das lt. debug richtig gemacht und auch in die Tabelle geschrieben, jedoch ist der neue Status dann nicht in der Tab. (se11) ersichtlich!?
Was wird da falsch gemacht?
thx
lg
Mein Codeteil diesbezüglich sieht derzeit so aus:
.....
SELECT * FROM zzt_pkt_status
WHERE tstmp EQ p_tstmp
AND zz_pkt_status NE 'BMLV_HVBCH'.
ENDSELECT.
IF sy-subrc EQ 0.
CLEAR zzt_pkt_status.
zzt_pkt_status-zz_pkt_status = 'BMLV-HVBCH'.
INSERT zzt_pkt_status
FROM zzt_pkt_status.
ELSE.
WRITE: / 'Der technische Status konnte nicht eingefügt werden.'.
Hi,
wie ist der Return-Code beim Insert?
Wenn er 0 sein sollte, würde ich mal versuchshalber ein COMMIT WORK einfügen.
Bei ungleich 0 würde ich mal prüfen, ob es nicht zu einem Konflikt mit den Schlüsseln kommt.
Gruß Urmel
BTW: Sind die Status-Werte korrekt? Einmal mit '-' und einmal mit '_'?