Code: Alles auswählen.
LOOP AT t_tab3 INTO s_tab3.
CLEAR: s_zix_log.
MOVE-CORRESPONDING s_tab3 TO s_zix_log.
s_zix_log-inpnr_alt = aenderung.
s_zix_log-bname = sy-uname.
s_zix_log-datum = sy-datlo.
s_zix_log-time = sy-uzeit.
s_zix_log-inpnr_neu = s_tab3-inpnr.
APPEND s_zix_log TO t_zix_log.
ENDLOOP.
MODIFY zix_edpar_log FROM TABLE t_zix_log.
IF sy-subrc EQ 0.
Die Felder werden alle gefüllt und in der ZIX_EDPAR_LOG wird ein Eintrag geschrieben bzw. verändert.Unit605 hat geschrieben:Ist ueberhaupt irgndwo etwas drin, oder ist etwas leer?!!?!??
Code: Alles auswählen.
MODIFY zix_edpar_log FROM TABLE t_zix_log.
IF sy-subrc EQ 0.
Mal logisch das Problem eingrenzen:AndreFIAE2014 hat geschrieben:Die Felder werden alle gefüllt und in der ZIX_EDPAR_LOG wird ein Eintrag geschrieben bzw. verändert.
Solange ich das Programm offen habe ist dort in der Tabelle auch die Änderung der INPNR drin, sobald ich dieses verlasse und erneut aufrufe ist der Debitor (KUNNR) mit den Daten weg...
wie meinst du das?Wenn nachdem Programmende der Datensatz noch in der SE16 zu finden ist und bei einem erneuten Programmstart nicht ausgegeben wird, muss der Fehler beim Lesen der ZIX_EDPAR_LOG zu finden sein. Wie wird dort eingelesen?