26.11.2014 Aufrufe

Interne Tabellen - G.I.B

Interne Tabellen - G.I.B

Interne Tabellen - G.I.B

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

32<br />

<strong>Tabellen</strong>pufferung - abseits vom SAP <strong>Tabellen</strong>puffer (2)<br />

FORM buffer_kna1<br />

USING fv_kunnr TYPE kna1-kunnr<br />

CHANGING fs_kna1 TYPE kna1<br />

fv_not_found TYPE c.<br />

* überprüfe den internen "Puffer"<br />

READ TABLE gt_buf_kna1 INTO fs_kna1<br />

WITH TABLE KEY kunnr = fv_kunnr.<br />

* Wenn nicht im "Puffer", laden von der DB ...<br />

IF ( sy-subrc 0 ).<br />

SELECT SINGLE * FROM kna1<br />

INTO fs_kna1<br />

WHERE kunnr = fv_kunnr.<br />

IF ( sy-subrc 0 ).<br />

fv_not_found = 'X'.<br />

ELSE.<br />

* ... und im "Puffer" speichern<br />

INSERT fs_kna1 INTO gt_buf_kna1.<br />

ENDIF.<br />

ENDIF.<br />

ENDFORM.<br />

15.05.2013, Dr. Alexander Maetzing, ama - Training&Consulting

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!