Behobene Fehler: PS-CD
Ein-/Ausgabekonvertierung von PSP-Elementen bei Transaktionswechsel fehlerhaft
Wenn in einer PS-CD-Anordnung im Kontierungsblock für eine Position ein PSP-Element eingetragen war und dann auf den Button Transaktionswechsel geklickt wurde, stürzte die Anordnung ab, und es wurde ein Laufzeitfehler ausgegeben.
Nun wird der Transaktionswechsel durchgeführt.
Technischer Hintergrund
Die Ein- und Ausgabekonvertierung von PSP-Elementen war fehlerhaft.
[WMD-ST141906] Doppelklick auf Feld "Vertrag" zerstört den Beleg aufgrund von fehlgeschlagener Berechtigungsprüfung
Wenn ein sachlicher Prüfer in einer Anordnung einen Doppelklick in das Feld Vertrag ausführte, aber keine Berechtigung hatte, den Vertrag anzusehen, dann stürzte der Beleg bisher ab und lief im Cockpit auf einen Fehler (Status "ERROR").
Nun wird eine Fehlermeldung ausgegeben, dass keine Berechtigung vorliegt, den Vertrag anzusehen.
Technischer Hintergrund
/WMD/CL_BC_AUTHORITY verursachte den Fehler, wenn die Berechtigungsprüfung fehlschlug: PSOBWORK
Fehlermeldungen wurden bei Doppelklick und Einfachklick auf ein Tabellenfeld nicht richtig behandelt, sodass es zu Abstürzen kommen konnte.
[WMD-ST144270] Freigabekriterien PS-CD – Eingrenzung über Geschäftspartnerintervalle funktioniert nicht
Im Workflow von PS-CD-Anordnungen war es bisher nicht möglich, als Freigabekriterium ein Geschäftspartnerintervall zu verwenden (Transaktion /WMD/PS_SPRO → xSuite Beleg → Anordnungen → Freigabekriterien PS-CD). Sobald ein Geschäftspartnerintervall eingetragen wurde, startete der Workflow nicht. Im ersten Geschäftspartner-Feld musste ein Sternchen (*) stehen.
Nun kann als Freigabekriterium ein Geschäftspartnerintervall verwendet werden.
Technischer Hintergrund
In der Klasse /WMD/CL_XF_PS_CDS_READER wurde die Methode
is_relevant_for_xflowkorrigiert.In der Struktur /WMD/XF_RANGE_GPART wurde der Typ der Felder LOW und HIGH auf BU_PARTNER geändert.
Im Ranges-Tabellentyp /WMD/XF_RANGE_GPART_T wurde das Datenelement ebenfalls auf BU_PARTNER geändert.
[WMD-ST143548] Führende Nullen in der Anordnungsreferenz verhindern Duplikatsprüfung
Wenn im Anordnungsmonitor ein Interfacesatz vorerfasst wird, wird das Feld Referenz in der PS-CD-Anordnung ohne führende Nullen gespeichert. Wenn diese PS-CD-Anordnung dann mit der Transaktion FKKORD1 oder per BAPI geändert wird, werden im Feld Referenz führende Nullen ergänzt.
Die führenden Nullen führten dazu, dass der ursprüngliche Datensatz im Anordnungsmonitor reaktiviert und noch einmal vorerfasst werden konnte, weil die Duplikatsprüfung die Datensätze nicht als Duplikate identifizieren konnte. Ursache hierfür ist, dass zwei identische Sätze in der Tabelle DFKKORDER existieren, die sich nur in der Referenz voneinander unterscheiden, z. B. "0000000000123456" und "123456".
Nun wird bei der Duplikatsprüfung das Feld Referenz gesondert behandelt. Das Feld wird nun sowohl mit führenden Nullen als auch ohne führende Nullen geprüft.