Wo hast Du diese Info gelesen? Kannst Du mir die Quelle geben. Das interessiert mich auch.ereglam hat geschrieben:Hallo meocon,
Abgesehen davon sollen TABLES-Parameter laut SAP nicht mehr benutzt werden, weil z.B. keine SORTED- oder HASH-Tabellen mit TABLES übergeben werden dürfen.
fett-Setzung von mir...SAP Hilfe hat geschrieben:Der TABLES-Zusatz
Aus Kompatibilitätsgründen zu vorhergehenden Releases ist in der Parameterschnittstelle folgender Zusatz vor den Zusätzen USING und CHANGING erlaubt:
FORM <subr> TABLES ... <itabi> [TYPE <t>|LIKE <f>] ...
Die Formalparameter <itabi> werden als interne Standard-Tabellen mit Kopfzeile definiert. Wenn eine interne Tabelle ohne Kopfzeile als Aktualparameter für solche einen Formalparameter verwendet wird, wird im Unterprogramm eine lokale Kopfzeile für den Formalparameter generiert. Wird eine interne Tabelle mit Kopfzeile als Aktualparameter verwendet, werden der Tabellenkörper und der Tabellenarbeitsbereich an das Unterprogramm übergeben. Bei mit TABLES definierten Formalparametern ist keine Wertübergabe möglich. Um auf die Komponenten strukturierter Zeilen zuzugreifen müssen auch TABLES-Parameter entsprechend typisiert werden.
Seit Release 3.0 sollte statt des TABLES-Zusatzes immer USING oder CHANGING mit der entsprechenden Typisierung für interne Tabellen verwendet werden, wobei aus Performance-Gründen bei internen Tabellen möglichst keine Wertübergabe definiert werden sollte.
ereglam hat geschrieben:SAP Hilfe hat geschrieben:Der TABLES-Zusatz
Aus Kompatibilitätsgründen zu vorhergehenden Releases ist in der Parameterschnittstelle folgender Zusatz vor den Zusätzen USING und CHANGING erlaubt:
FORM <subr> TABLES ... <itabi> [TYPE <t>|LIKE <f>] ...
Die Formalparameter <itabi> werden als interne Standard-Tabellen mit Kopfzeile definiert. Wenn eine interne Tabelle ohne Kopfzeile als Aktualparameter für solche einen Formalparameter verwendet wird, wird im Unterprogramm eine lokale Kopfzeile für den Formalparameter generiert. Wird eine interne Tabelle mit Kopfzeile als Aktualparameter verwendet, werden der Tabellenkörper und der Tabellenarbeitsbereich an das Unterprogramm übergeben. Bei mit TABLES definierten Formalparametern ist keine Wertübergabe möglich. Um auf die Komponenten strukturierter Zeilen zuzugreifen müssen auch TABLES-Parameter entsprechend typisiert werden.
Seit Release 3.0 sollte statt des TABLES-Zusatzes immer USING oder CHANGING mit der entsprechenden Typisierung für interne Tabellen verwendet werden, wobei aus Performance-Gründen bei internen Tabellen möglichst keine Wertübergabe definiert werden sollte.