Hallo, hier ein Auszug meines Quelltextes und des Kurzdumps
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
* gs_tabinfo-tabname enthält den Namen der DB-Tabelle
* in meinem Falle 'MARA'
* <g_tab> enthält Sätze aus dieser Tabelle.
* Der Select funktioniert fehlerfrei !
........
FROM (gs_tabinfo-tabname)
INTO TABLE <g_tab>
WHERE (gt_sel_matnr)
.
........
.......
DELETE &#
40;gs_tabinfo
-tabname
&#
41;
FROM TABLE <g_tab
>. .......
INSERT &#
40;gs_tabinfo
-tabname
&#
41;
FROM TABLE <g_tab
>. .......
UPDATE &#
40;gs_tabinfo
-tabname
&#
41;
FROM TABLE <g_tab
>. .......
* DELETE und UPDATE funktionieren ohne Probleme
* INSERT verursacht folgenden Kurzdump:
- GeSHi ©
---------------------------------------------------------------------------------
SAPSQL_ARRAY_TAB_TOO_SMALL
Fehleranalyse
Bei einer Open SQL-Array-Operation muß die interne Tabelle, in der die
Werte für die Array-Operation übergeben werden, mindestens so breit
sein wie die Datenbanktabelle, auf die mit der Array-Operation
zugegriffen wird.
Im vorliegenden Fall hat die Datenbanktabelle eine Breite von 1004 Bytes,
die interne Tabelle dagegen ist nur 1002 Bytes breit.
---------------------------------------------------------------------------------
Irgendwelche Ideen ?
Slsg27