Ansicht
Dokumentation

< ( INFO1171 )

< ( INFO1171 )

RFUMSV00 - Advance Return for Tax on Sales/Purchases   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mengenbegrenzungen bei SQL Arrayoperrationen

Kurztext: Mengenbegrenzungen bei SQL Arrayoperrationen

Hinweis-Nr. 1171

Symptom

Mengenoperationen vom Typ "IN intable" erzeugen einen Laufzeitfehler, wenn "intable" mehr als 255 Eintraege hat.

Ursache

Die darunterliegenden DB-Systeme haben Beschraenkungen bezueglich der Arrayfunktionalitaet und der Gesamtkomplexitaet und -laenge von SQL Statements. Deshalb koennen nicht beliebige Statements automatisch verarbeitet werden, da eine entsprechende Entscheidung wie Auftrennen in mehrere Statements (Sortierung?) oder Intervallsuche mit Nachselektion (Verteilung der Schluesselwerte, Tabellengroesse ?) nicht automatisch durchgefuehrt werden kann, ohne eventuell massive Performanceproblme (full table scans !) zu provozieren. Die Entscheidung ueber das Vorgehen muss deshalb explizit in der Anwendung fallen, die die internen Tabellen entsprechend verwalten muss.

Lösung

Die interne Tabelle darf nicht mehr als 255 Einträge enthalten.






BAL_S_LOG - Application Log: Log header data   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1130 Date: 20240426 Time: 031633     sap01-206 ( 31 ms )