Bug 12517 (T020711) - Potentialanalyse Einzelsicht - Icon in Textfeld vorhanden auch wenn Text gelöscht wurde
Summary: Potentialanalyse Einzelsicht - Icon in Textfeld vorhanden auch wenn Text gelö...
Status: VERIFIED FIXED
Alias: T020711
Product: Controlling
Classification: SCX/Suite
Component: Allgemein (show other bugs)
Version: 19.0
Hardware: All All
: P5 normal
Assignee: Niedermark, Janina
QA Contact: Lenz, Florian
URL:
Whiteboard: E74, FE0, M37, M38, M48, M39, M49, M5...
Keywords: Pegasus, Vorabkorrektur
Depends on:
Blocks:
 
Reported: 2020-11-03 15:10 CET by Niedermark, Janina
Modified: 2021-09-30 23:16 CEST (History)
1 user (show)

Kundennummer:
Bestellnummer:
PV Übergabe: ---
Phase Roadmap: ---
Erledigt mit: Pegasus
SAP Release: ---
Transport: M37K903610;M50K900556;M60K900588;M39K901957;M49K901956;M38K902410;M48K902359
CRM-ID/Ticket: 020711


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Niedermark, Janina intern 2020-11-03 15:10:43 CET
Wenn ein Text im Feld "GS Text zum Material" gepflegt wurde, wird ein Icon angezeigt. Wenn dieser Text wieder gelöscht wird, bleibt das Icon bestehen. 
Dieses soll wieder verschwinden, wenn kein Text mehr vorhanden ist.
Comment 3 Niedermark, Janina intern 2020-11-04 10:22:19 CET
auf allen Systemen erledigt
Comment 2 Niedermark, Janina intern 2020-11-04 09:48:20 CET
Funktionsbaustein: /GIB/DCC_POTENTIAL_DET
Include: /GIB/LDCC_POTENTIAL_DETF03
Form-Routine: OWN_EDIT_TEXT

In der SAP-Standard Funktion 'READ_TEXT' ist die Interpretation falsch, dass wenn der Text 'leer' ist, dass die Einträge aus den entsprechenden Tabellen gelöscht werden. Dort wird abgefragt, ob keine Zeile vorhanden ist, dann löschen. Doch es gibt immer mind. eine Zeile, denn bei leerem Text ist es eine Zeile mit 0 Zeichen.

Ich habe nach der Funktion 'READ_TEXT' nochmal  abgefragt, ob die eine Zeile komplett leer ist. Wenn ja löscht er alle Zeilen und ruft dann den die SAP-Standard Funktion 'SAVE_TEXT' nochmal extra auf. Dort funktioniert das Löschen jetzt, da ich dort im Falle eines leeren Textes auch keine Zeilen mit rein gebe.

Wird der Text gelöscht, da er leer war, erscheint zunächst ein Mülleimer-Icon, welche beim erneuten Aufruf oder Auffrischen verschwindet.

Die Änderung ist erst ab Einspielend der Vorabkorrektur wirksam. Bedeutet, dass die Icons die trotz 'leerem' Text noch vorhanden sind, sins auch nach der Vorabkorrektur noch 'fälschlicherweise' da. 

Workaround: Einmal einen Text pflegen, speichern, dann den Text löschen und wieder speichern, dann ist das Icon weg. 

Der Grund weshalb dies per Coding nicht gemacht wird ist die Laufzeit. Denn es müsste einmalig jeder Text geprüft und das Icon angepasst werden. Doch wenn dies eingebaut wird, würde dies bei jedem Aufruf der Potentialanalyse erneut passieren, obwohl es nur einmalig benötigt wurde und somit unnötig Laufzeit in anspruch nehmen.