Ansicht
Dokumentation
< ( INFO1171 )
RFUMSV00 - Advance Return for Tax on Sales/Purchases CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
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 )