[de] Behobene Fehler
[de] Im Folgenden werden die zentralen behobenen Fehler getrennt nach Anwendungskomponente detailliert beschrieben.
[de] Eine Auflistung aller weiteren behobenen Fehler finden Sie unter [de] Weitere behobene Fehler.
[de] Behobene Fehler: Basis
[de] [201] Löschen des internen Status verhindert Ableitung von Default-Werten bei der Batch-Verarbeitung von PS-Interface-Sätzen
[de] Für neue Interface-Sätze wird weder der Vorschlagswert für den Buchungskreis noch der Geschäftspartner aus dem Vertragsgegenstand abgeleitet.
[de] Im Programm /WMD/FP_PS_BATCH werden nach der Beleglesung die Sätze zur Bearbeitung in der Validierung erzeugt. Hierbei wurde das Feld STATI der Tabelle /WMD/FP_PSHDR für den Satz initialisiert.
[de] Später wird bei der Erzeugung der Modelklasse der Applikation (/WMD/CL_FP_PS_MOD) in der Methode /WMD/IF_XF_FP_MOD~INIT die Ableitung der Vorschlagswerte aufgerufen, allerdings nur, wenn das Feld STATI = 1 gilt.
[de] Lösung: Die Initialisierung des Feldes STATI wurde an der Stelle ersatzlos entfernt, da Tests ergeben haben, dass die Initialisierung dort nicht gebraucht wird. Grund hierfür ist, dass die Initialisierung zu einem späteren Zeitpunkt nach der Ableitung der Vorschlagswerte in der INIT-Methode für das Feld STATI stattfindet.
[de] Behobene Fehler: PS-M
[de] Ausgabe der Nachricht in get_message der Klasse /WMD/CX_ERROR_LIST ist in gewissen Konstellationen zu ungenau
[de] Wenn ein Transaktionswechsel von einer PS-M-Anordnung zu einer PS-M-Daueranordnung durchgeführt wird, wird eine technische Fehlermeldung aus der Hintergrundverarbeitung in das Bearbeiterlog geschrieben (SF 616 "Objekt /WMD/FP_PS_BATCH der Klasse RE und Sprache EN existiert nicht").
[de] Wenn mehr als eine Meldung im Bearbeitungslog vorhanden ist, wurde fälschlicherweise die zuletzt verwendete System-Meldung ausgegeben.
[de] Lösung: Die Methode get_message der Exception-Klasse /wmd/cx_error_list wurde angepasst, sodass der letzte Eintrag der Meldungsliste ausgegeben wird.
[de] Die Systemnachricht wird somit nur gelesen, wenn die interne Meldungsliste leer ist.
[de] [374] PS-M-Anordnung im Workflow - Fehler bzgl. Ableitung/Beibehaltung Finanzposition
[de] Wenn der Benutzer im PS-M-Workflow den Inhalt des Feldes Finanzposition löschte und anschließend auf den Button Prüfen klickte, wurde der gelöschte Wert dennoch in den Feldern FIPOS / FIPEX an die Methode DERIVE (Klasse /WMD/CL_XF_IV_COBL) übergeben. Das führte zu falschen Ableitungen im Rahmen des FMDERIVE Frameworks.
[de] In der Struktur des xSuite-Kontierungsblocks ist sowohl das Feld FIPOS als auch das Feld FIPEX vorhanden. In der Regel wird im Front-End aber nur eines dieser beiden Feldern angezeigt.
[de] Für die neu eingegebenen Daten wurde dann das FMDERIVE Framework ausgeführt, das sowohl mit der Neueingabe des einen Feldes als auch mit den Altdaten aus dem anderen Feld befüllt wurde. Aus diesem Grund wurden falsche Ergebnisse ausgegeben.
[de] Lösung: Nun ist eine Methode vorhanden, die auf die Benutzereingabe im Feld FIPEX oder FIPOS reagiert und den Wert im anderen Feld ebenfalls anpasst.
[de] Behobene Fehler: PS-CD
[de] [224] PSCD KOSTL in Methode /WMD/CL_XF_PS_CD_ACC - CHECK_FIELD_VALUES sollte gegen Buchungsdatum geprüft werden
[de] Die Prüfung der Kostenstelle (KOSTL) erfolgte bei PS-CD-Belegen bisher gegen das Systemdatum (/WMD/CL_XF_PS_CD_ACC - CHECK_FIELD_VALUES). Bei /WMD/CL_FP_PS_MOD~CHECK_ITEM wird hingegen gegen das Buchungsdatum geprüft.
[de] Lösung: Die Prüfung bei der Kostenstelle wurde angepasst, sodass nun auch hier das Buchungsdatum als Gegenwert genutzt wird.
[de] [290] Aufruf Event 6502 führt beim vollständigen Sichern/Prüfen zu einem Abbruch
[de] Das PS-CD Event 6502 dient zur Prüfung einer Anordnung.
[de] Die folgenden Tabellen-Parameter sind nicht änderbar:
[de] t_fkkorderpos = it_fkkorderpos
[de] t_fkkorderdue = it_fkkorderdue
[de] t_fkkorderlocks = it_fkkorderlocks
[de] Dies führt zu einem Programmabbruch mit Kurzdump.
[de] Lösung: Der Aufruf des Events innerhalb der Methode /WMD/IF_PS_CD_REQEST~CALL_PSCD_EVENT_6502 wurde so geändert, dass der Kurzdump nicht mehr auftritt.
Notice
[de] Daten, die vom Event-Baustein geändert wurden, werden allerdings weiterhin nicht nach xSuite übernommen. Grund dafür ist, dass laut SAP-Dokumentation das Event nur zum Lesen und Prüfen von Informationen dient.
[de] [319] Beim Satzartenwechsel mit Anwendungswechsel von PS-CD zu Invoice wird ein falscher Logtext ausgegeben
[de] Die zentrale Funktion für das Schreiben des Logtextes beim Transaktionswechsel hat eine feste Zuweisung zu bestimmten Texten im Textsystem.
[de] Der Schlüssel zum Text wird in Public Sector anders verwendet als in anderen Komponenten (mit "Rechnung" und "Gutschrift"). Aus diesem Grund wurden im Log beim Transaktionswechsel die falschen Texte angezeigt.
[de] Lösung: Die bereits verwendeten Texte Rechnung und Gutschrift haben eine neue Text-ID bekommen, damit der Transaktionswechsel in Public Sector korrekt funktioniert.
[de] Weitere behobene Fehler
[de] Fehler-Nr. | [de] Beschreibung |
|---|---|
268 | [de] PS-CD Validierung von Daueranordnungen: Positionsänderungen werden nicht übernommen (PS-CD) |
292 | [de] Fehlerhafte Prüfung bei Anordnungen mit mehreren Positionen (PS-CD) |
304 | [de] Ändern von Daueranordnung überschreibt das Feld BVTYP fälschlicherweise mit Initialwerten (PS-M) |
382 | [de] Zahlsperrgrund der PS-CD-Anordnung wird nicht in der Anordnungsübersicht angezeigt (PS-CD) |
384 | [de] Anordnungsübersicht – Anzeige des Fachamtes falsch (PS-M) |
385 | [de] PS-M-Anordnung Transaktionswechsel (FM zu FM) - Meldung, dass alte Anordnung gelöscht wurde, kommt (erst) bei Bearbeitung einer weiteren Anordnung (PS-M) |
407 | [de] Validierung PS-CD – Segmenttext wird nicht aus der Mittelbindung übernommen (PS-CD) |
425 | [de] Auslieferungspaket 5.2.7 für S/4HANA unvollständig (Basis) |
431 | [de] Sonderperioden in PS-CD verursachen Fehler, wenn diese in SAP abgeschaltet sind (PS-CD) |
[de] -- | [de] Setzen des Screenmodes für Daueranordnungen fehlerhaft (PS-M) |