ABAP-Laufzeitfehler ASSIGN_OFFSET_TOOLARGE

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

ABAP-Laufzeitfehler ASSIGN_OFFSET_TOOLARGE

Beitrag von EnricoBl (ForumUser / 2 / 0 / 0 ) »
Guten Morgen Leute,

ich hoffe ich bin jetzt im richtigen Themenbereich.

Ich bekomme immer die selbe Fehlermeldung beim durchführen der Transaktion "KE30" (ABAP-Programm "SAPMKCBE").

Bekomme den Fehler aber nur auf einem bestimmten PC, logge ich mich auf einem anderen Rechner, mit meinem User ein, kommt der Fehler nicht (also keine Berechtigungsprobleme).

Auf beiden Rechner ist die selbe Version installiert.

SAP-Release.....: 46C
Product version.: 640 Final Release
File version....: 6404.4.15.1013
Patch: .........: 15

Fehler:

Fehler in ASSIGN: Speicherschutzfehler

Was ist passiert?
Fehler im ABAP-Anwendungsprogramm.
Das laufende ABAP-Programm "SAPMKCBE " mußte abgebrochen werden, da es auf
eine Anweisung gestoßen ist, die leider nicht ausgeführt werden kann.

Fehleranalyse
In dem laufenden Programm "SAPMKCBE " wurde die Anweisung ASSIGN verwendet.
Das Feldoffset 7602 ist größer als die Länge 7592 der Quellstruktur.
Dies ist nicht erlaubt.

Ich hoffe ihr könnt mir sagen woran das liegt.

Vielen Dank

Enrico

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von PsychoMantis (ForumUser / 98 / 0 / 0 ) »
Hi Enrico,

dein Fehler ist glaube ich im OSS-Hinweis 15679 incl. Korrekturanleitung beschrieben.

Hoffe das hilft dir weiter.

Gruß
Psy

Beitrag von EnricoBl (ForumUser / 2 / 0 / 0 ) »
Hi Psy,

danke erstmal für deine Antwort.

Also das habe ich mit deinem Hinweis gefunden:

Symptom

Abbruch ASSIGN_OFFSET_NOTINFIELD im SAPMKCBE.

1. Probleme mit ASSIGN_OFFSET_NOTINFIELD im SAPMKCBE beim Drucken von Berichten.
Dieser Fehler tritt nur beim Druck der Übersichtliste auf, und auch nur dann, wenn dem Bericht ein breites zweidimensionales Formular zugrundeliegt.

2. In der Routine PRINT_TABLEAU(MKCBEF04) kommt es zum Abbruch:

"Fehler in ASSIGN-Zuweisung: Speicherschutzfehler
Was ist passiert?
Das laufende ABAP/4-Programm "SAPMKCBE" mußte abgebrochen werden,...."

Dieser Fehler tritt nur auf, wenn folgende Bedingungen erfüllt sind:

a) Es handelt sich um einen Standardbericht, wobei die Zeilen-/Spaltenstruktur genau eine Zeile und mehrere Spalten enthält.

b) Nach Ausführen des Berichts wird aus der Zeilen-/Spaltenstruktur mindestens eine Spalte ausgeblendet.

Es kann auch zu einem Abbruch "ASSIGN_OFFSET+LENGTH_TOOLARGE" im Programm SAPMKCBE (Form ULINE) kommen. Dieser Abbruch tritt auf, wenn man versucht, alle Spalten der Aufrissliste zu drucken.
Weitere Begriffe

Recherche; KE30; KCR0; Drucken; ASSIGN_OFFSET_NOTINFIELD; SAPMKCBE; Speicherschutzfehler; ASSIGN_OFFSET+LENGTH_TOOLARGE
Ursache und Voraussetzungen

1. Programmfehler

2. Programmfehler (der oben beschriebene Spezialfall war nicht berücksichtigt).

Lösung

1. Hinweis 15679 im MKCBEF20, Routine TOP_VERGLEICH.

2. Reparatur P22K007690 im MKCBEF04, Routine PRINT_TABLEAU.

Reparaturen im Coding

============ANFANG Punkt 1==========================================

FORM TOP_VERGLEICH.

DATA: TVG_INDPR TYPE I, " Print Index
TVG_GROFF TYPE I, " Aktueller Gruppenoffset
TVG_GRLEN TYPE I, " Aktuelle Gruppenlänge
TVG_GROUP TYPE I, " Gruppe 1,2,3 oder 4
TVG_CNTPR TYPE I. " Zähler Spalten in Print
DATA: TVG_EXIT(1). "Exit Liste > 255 "K11K093313

DATA: TVG_MAXWD TYPE I. "<--INSERT 15679 / 22I/30F

TVG_MAXWD = MAXIM_WIDTH - POFFS. "<--INSERT 15679 / 22I/30F

PERFORM VLINE USING 'L' SLINSZ.
PERFORM LEERE_FUEHRUNGSSPALTE.

FORMAT: COLOR 1, INTENSIFIED.
* PERFORM GET_KEYSP USING TVG_GROFF. "P22l
* TVG_GROFF = TVG_GROFF + POFFS_V. "P22l
TVG_GROFF = POFFS. """""""""""""""""""" "P22l
IL = PRINT_SPOFF + 1.
IH = PRINT_SPOFF + PRINT_SPANZ.
TVG_CNTPR = 0.
LOOP AT PRINT FROM IL TO IH WHERE FORMAT EQ SPACE.
TVG_CNTPR = TVG_CNTPR + 1.
TVG_GRLEN = TVG_GRLEN + PRINT-PLEN + 1.
TVG_INDPR = TVG_CNTPR MOD RKB1F-FANZPA.
TVG_GROUP = TVG_CNTPR DIV RKB1F-FANZPA.
IF TVG_GRLEN GT TVG_MAXWD. "<--INSERT 15679 / 22I/30F
* IF TVG_GRLEN GT MAXIM_WIDTH. "<--DELETE 15679 / 22I/30F "K11K093313
*.....................................Kann auftreten für TVG_GROUP = 0..
* TVG_GRLEN = MAXIM_WIDTH. "<--DELETE 15679 / 22I/30F "K11K093313
TVG_GRLEN = TVG_MAXWD. "<--INSERT 15679 / 22I/30F "K11K093313
....
....
ENDFORM.

===============ENDE Punkt 1==========================================

============ANFANG Punkt 2==========================================


FORM PRINT_TABLEAU.

DATA: PRT_FLAG(1).

BATCHZEIL = 1.
READ TABLE PRINT INDEX 1.
IF PRINT-TWAHL NE 1 OR
RKB1F-VLINE NE SPACE AND VLINES+1 EQ SPACE.
PRINT_SPOFF = 0.
PRINT_SPANZ = 0.
SORT PRINT BY TWAHL.
* LOOP AT PRINT. "<--DELETE P22K007690
LOOP AT PRINT WHERE TWAHL LT INDEX_100. "<--INSERT P22K007690
IF PRINT-NEW_LINE NE SPACE.
....
....
ENDFORM.

===============ENDE Punkt 2==========================================


+++++++++++++++++++++++++++++++++++++++++++++

Problem ist nur das ich damit nichts anfangen kann. Das Problem muss ja irgend wo vom Windows bzw. von der SAP-Client-Konfiguration kommen oder?

Noch ne andere Idee?

Enrico

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1873
Views
ASSIGN+OFFSET in Unicode
von mazu » 14.04.2008 14:12 • Verfasst in ABAP® Core
1
Antw.
1356
Views
ASSIGN ung OFFSET im UNICODE
von alicemal » 03.09.2008 12:36 • Verfasst in ABAP® Core
0
Antw.
1945
Views
Select mit Offset?
von vwaadenm » 22.01.2007 09:15 • Verfasst in ABAP® für Anfänger
8
Antw.
2324
Views
Offset in Where-Klausel
von L0w-RiDer » 29.07.2022 10:25 • Verfasst in ABAP® für Anfänger
2
Antw.
7257
Views
Unzulässiger Teilfeldzugriff: Offset zu groß
von c oco » 18.04.2013 16:54 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Materialstammerweiterung: Neuer Reiter
vor 3 Tagen von DeathAndPain gelöst 4 / 443
Ermittlung der Arbeitstage (Mosid)
vor 5 Tagen von Radinator 11 / 46099
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3998
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2486

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Materialstammerweiterung: Neuer Reiter
vor 3 Tagen von DeathAndPain gelöst 4 / 443
Ermittlung der Arbeitstage (Mosid)
vor 5 Tagen von Radinator 11 / 46099
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3998
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2486