| Summary: | Performance Stammdatenselektion z.B. MARC durch doppelte Datenermittlung und lesen aller Spalten suboptimal(HANA) | ||
|---|---|---|---|
| Product: | [SCX/Suite] Controlling | Reporter: | Lenz, Florian <florian.lenz> |
| Component: | Datenaufbau | Assignee: | Bertelmann, Marc <Marc.Bertelmann> |
| Status: | VERIFIED FIXED | QA Contact: | Lenz, Florian <florian.lenz> |
| Severity: | minor | ||
| Priority: | P2 | CC: | cbr, Janina.Niedermark, Lukas.Kohl, Marc.Bertelmann |
| Version: | 20.0 | Keywords: | Reticulum |
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | HANA | ||
| Kundennummer: | Bestellnummer: | ||
| PV Übergabe: | --- | Phase Roadmap: | --- |
| Erledigt mit: | Reticulum | SAP Release: | --- |
| Transport: | CRM-ID/Ticket: | ||
| Bug Depends on: | 8582, 13332 | ||
| Bug Blocks: | 15902 | ||
| Attachments: |
Beispiel POTE
alle Fundstellen mit /gib/cl_dc_read_saptab…. |
||
|
Comment 7
cbr
2023-05-04 21:13:46 CEST
. Auf FE0 nach Prio Empfehlungen der SAP nach Anwendungsfall in OSS Hinweis 0002206980 https://launchpad.support.sap.com/#/notes/0002206980 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. Created attachment 4892 [details]
Beispiel POTE
|