tja, das kommt davon, wenn man sachen immer nur so nachplappert...
Also: was ich gesagt habe ist falsch!
Aber man kann über die *-Tabelle genau so zugreifen, wie auf die Ohnestern-Tabelle.
Also: Select kunnr from *vbpa...
Ich lehne mich lieber nicht mehr so weit aus dem Fenster... aber ich glaube, das wurde einfach früher anstelle expliziter Arbeitsbereiche verwendet.
beim Stöbern im Forum bin ich auf deine Frage gestossen. Bei den *xxxx-Tables handelt es sich um ein Relikt aus SAP-R2-Zeiten. "Damals" waren die TABLES-Anweisungen nicht nur Workareas, sondern gleichzeit auch so etwas wie Kontrollblöcke. Man konnte nicht zur gleichen Zeit mehrfach auf die gleiche Tabelle zugreifen. Wenn man also innerhalb einer Select-Schleife (z.B. MARA) nocheinmal auf die MARA zugreifen wollte (z.B. mit BISMT), dann konnte man das nicht nocheinmal mit MARA tun, weil sonst der Cursor der Select-Schleife zerstört worden wäre. Um dieses Problem zu entschärfen hatte SAP dann die *xxxx-Tables-Anweisungen eingeführt. (Im Beispiel also Select single * from *MARA where MATNR = MARA-BISMT).
mfg dele
p.s.
Beim Umstieg von SAP-R2 auf SAP-R3 hat SAP am Anfang vieles einfach nur kopiert und musste darum auch in R3 eine gewisse Kompatibilität zu R2 gewährleisten.