Page 1 of 1

T001 und T001K Zugriff in Erweiterung

PostPosted: Tue May 23, 2017 11:34 am
by Taha1380
Hallo Zusammen,

ich habe in die Erweiterung COPA005/FM EXIT_SAPLKEII_002/Include ZXKKEU08 eine Regel eingebaut, die abhängig von den Einstellungen im Buchungskreis die ich über das Werk ermittle, Wertefelder versorgt.

Aus Performance und sonstigen Gesichtspunkten - ist es besser die T001 und T001K in eine interne Tabelle innerhalb der Erweiterung einzulesen und dann anschließend nur interne Tabelle zu lesen? Aktuell habe ich folgende Statements drin:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. select single bukrs from t001k into lf_t001k_bukrs where BWKEY = <ce11kmt>-WWPNT.
  2. check sy-subrc = 0.
  3. select single waers from t001 into lf_t001_waers where bukrs = lf_t001k_bukrs.
  4. check sy-subrc = 0.
GeSHi ©


Die Tabellen sind generisch gepuffert, Anzahl Schlüsselfelder 1.

Was denkt Ihr, was würdet ihr empfehlen?
Danke!

Re: T001 und T001K Zugriff in Erweiterung

PostPosted: Wed Jul 12, 2017 2:39 pm
by Alessio37
Hallo,

wie viel Einträge sind in den Tabellen?
Wie oft wird das Userexit durchlaufen?
Wird es in einem Massenlauf oder durch Einzelaufruf durchlaufen?

Es sind Zugriffe über den Primärschlüssel, da wird alles lesen und dann per interner Tabelle zugreifen nicht wirklich schneller sein.

Re: T001 und T001K Zugriff in Erweiterung

PostPosted: Wed Jul 12, 2017 3:13 pm
by Taha1380
Hallo,

in der Tabelle sind ca. 270 Einträge
Der Userexit wird denke ich pro Faktura durchlaufen, ca. 15000 am Tag.
Noch eine Info, wir haben ERP on HANA, d.h. benutzen die HANA DB.

Danke
Exberliner

Re: T001 und T001K Zugriff in Erweiterung

PostPosted: Thu Jul 13, 2017 12:57 pm
by Jane5204
Hallo,

am besten die Tabelle mit den vorhandenen FUBAs lesen, welche über STATICS die Daten puffern, dann brauchst du keinen eigenen globalen Tabellen

'T001K_SINGLE_READ' und 'T001_SINGLE_READ'

VG