Bug 5611

Summary: Auflösung Feldwertbezeichnung über Klasse /GIB/CL_DC_DDIC_TOOLS Methode GET_DOMAIN_VALUE_TEXT
Product: [SCX/Suite] SCX/Suite Allgemein Reporter: Lenz, Florian <florian.lenz>
Component: DC AllgemeinAssignee: Lenz, Florian <florian.lenz>
Status: RESOLVED FIXED QA Contact:
Severity: minor    
Priority: P3 CC: alexander.falge, cbr, florian.lenz, frs, gunar.kunze, jel, Martina.Klaas, MMa, vbe
Version: 7.2Keywords: Indus
Hardware: All   
OS: All   
Whiteboard:
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Indus SAP Release: ---
Transport: CRM-ID/Ticket:
Bug Depends on: 4188    
Bug Blocks: 5521    

Description Lenz, Florian intern 2015-12-09 18:16:29 CET
sind mehrere Schlüsselfelder erforderlich um einen Text aufzulösen funktioniert der Zugriff nicht.
z.B: MVKE-VKGRP ist per Fremdschlüsselbeziehung über die Felder MVKE-VKBUR und MVKE-VKGRP mit der Tabelle TVBVK verbunden. Der eigentliche Wert steht aber in TVKGR und Texttabelle TVGRT. GGf. die Auflösung über die Domäne mit höherer Priorität durchführen.
Comment 2 Lenz, Florian intern 2015-12-09 19:18:13 CET
Klasse  /GIB/CL_DC_DDIC_TOOLS
Methode GET_DOMAIN_VALUE_TEXT
angepasst. Der erste Zugriff erfolgt nun über die Wertetabelle der zugeordneten Domäne, erst wenn diese nicht ermittelt werden kann, wird wie bisher aufgelöst.

Als relevanter Text wird das erste Character-Feld mit einer Länge von mindestes 10 angenommen (bisher keine Längenprüfung).
Dynamisches SQL in try-catch-Block eingefügt, Ausnahme PROCESS_ERROR wird in diesem Fehlerfall ausgelöst.
Comment 1 Lenz, Florian intern 2015-12-09 18:18:40 CET
(Bezüglich comment 0 von Florian Lenz)
würde auch das Thema Sonderregeln für KUNNR und LIFNR überflüssig machen