Bug 13340 - Performance Stammdatenselektion z.B. MARC durch doppelte Datenermittlung und lesen aller Spalten suboptimal(HANA)
Summary: Performance Stammdatenselektion z.B. MARC durch doppelte Datenermittlung und ...
Status: VERIFIED FIXED
Alias: None
Product: Controlling
Classification: SCX/Suite
Component: Datenaufbau (show other bugs)
Version: 20.0
Hardware: All All
: P2 minor
Assignee: Bertelmann, Marc
QA Contact: Lenz, Florian
URL:
Whiteboard: HANA
Keywords: Reticulum
Depends on: 8582 13332
Blocks: 15902
  Show dependency tree
 
Reported: 2021-05-05 08:07 CEST by Lenz, Florian
Modified: 2023-05-08 18:02 CEST (History)
4 users (show)

Kundennummer:
Bestellnummer:
PV Übergabe: ---
Phase Roadmap: ---
Erledigt mit: Reticulum
SAP Release: ---
Transport:
CRM-ID/Ticket:


Attachments
Beispiel POTE (42.98 KB, image/png)
2021-05-19 11:45 CEST, Bertelmann, Marc
Details
alle Fundstellen mit /gib/cl_dc_read_saptab…. (18.31 KB, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)
2023-05-04 21:12 CEST, cbr
Details

Note You need to log in before you can comment on or make changes to this bug.
Comment 7 cbr 2023-05-04 21:13:46 CEST
weitere Fundstellen, die noch überprüft werden müssen - Bug wieder geöffnet
siehe Dokument "alle Fundstellen...
Comment 5 Bertelmann, Marc intern 2021-11-02 15:46:31 CET
.
Comment 4 Bertelmann, Marc intern 2021-11-02 14:55:57 CET
Auf FE0 nach Prio
Comment 3 Lenz, Florian intern 2021-07-08 14:14:24 CEST
Empfehlungen der SAP nach Anwendungsfall in OSS Hinweis 0002206980
https://launchpad.support.sap.com/#/notes/0002206980
Comment 2 Bertelmann, Marc intern 2021-05-19 11:57:10 CEST
Im Meeting (19.05.) mit FLE, CBR, JNI und MBE wird besprochen, dass die Datenbeschaffung für Stammdaten S4H nochmal überarbeitet werden muss, um die Performance zu optimieren. 
Im Bug https://desi15s006.intra.ifm/show_bug.cgi?id=8582
wird eine eine Prio festgelegt. Prio drei kommt zum Einsatz, wenn alle Felder benötigt werden oder es erst zur Laufzeit klar wird, welche Felder dyn. gelesen werden. Dazu wir die Klasse: /gib/cl_dc_read_saptab=>select_marc verwendet. 
Andere Stammdatentabellen werden ebenfalls mit dieser Klasse verarbeitet. 
Es wird festgelegt, dass dynamische Zugriffe/Feldliste nicht über diese Klasse verarbeitet werden dürfen.
Alternativ soll folgender Zugriff auf die Tabellen erfolgen:

/gib/cl_dc_read_saptab=>select_marc wird zu NSDM_E_MARC (alte SQL schreibweise)
/gib/cl_dc_read_saptab=>select_marc wird zu NSDM_V_MARC (neu SQL schreibweise)

Die neue Schreibweise ist soweit möglich zu bevorzugen. 

Datenbankzugriffe mit SELECT *, bei denen alle Felder benötigt werden, sollen weiter über die o.g. Klasse erfolgen.
Comment 1 Bertelmann, Marc intern 2021-05-19 11:45:44 CEST
Created attachment 4892 [details]
Beispiel POTE